SDK API

View all API objects, methods, attributes and responses embedded within Smart Terminal SDK

Overview

Introduction

The initialization process prepares the POS system for secure communication with the Smart Terminal by setting up essential SDK components, such as IReader for terminal interaction and ICodecManager for data encoding and decoding.

SoftSpaceSDK

Class representing the entry point of this SDK, all features are provided through this class.

                // To get a SoftspaceSDK instance
val sdk = SoftSpaceSDK()

            
Overview

ICodecManager

ICodecManager is responsible for encoding and decoding data between the POS application and the Smart Terminal. It converts request objects into a byte format for sending, and converts received byte responses back into readable data. This ensures smooth communication between systems using the correct format.

IReader

The IReader component of the Smart Terminal SDK serves as the primary communication interface between the POS application and the Smart Terminal. It is responsible for establishing and monitoring the connection to the reader device, sending transaction requests, and receiving responses. This enables the POS to interact with the terminal smoothly and reliably throughout the payment process.

Core Modules

Card Payment

This section documents the integration message for Card Payment.

Overview

QR Payment

This section documents the integration message for QR Payment.

Overview

QR Inquiry

This section documents the integration message for QR Inquiry.

Overview

Void

This section documents the integration message for Void.

Overview
ObjectVoidRequestObjectHashMap

Cancel

This section documents the integration message for Cancel.

Overview

Transaction Status

This section documents the integration message for Transaction Status.

Settlement Info

This section documents the integration message for Settlement Info.

Overview

Settlement

This section documents the integration message for Settlement.

Overview

Send E-Receipt

This section documents the integration message for Send e-Receipt.

Overview

Membership Info

This section documents the integration message for Membership Info.

Overview

Top Up

This section documents the integration message for Top Up.

Overview

Card Refund

This section documents the integration message for Card Refund.

Overview

QR Refund

This section documents the integration message for QR Refund.

Overview

Bill Payment

This section documents the integration message for Bill Payment.

Overview