IDTech Windows SDK Guide  1.1.93.0
API reference for Kiosk III
Main Transaction Commands

The methods below are provided as a reference to the main commands needed to execute Contactless transaction.

Contactless Methods

Start CTLS Transaction
IDTechSDK::IDT_KioskIII::ctls_startTransaction()

Begins an amount authorization request with the card. Returns decision/tags in callback method. CTLS captured Track 1 data is returned in tag FFEE13, and CTLS captured Track 2 data is returned in tag FFEE14.


Cancel CTLS Transaction
IDTechSDK::IDT_KioskIII::ctls_cancelTransaction()

Powers down the CTLS antenna.


Auto Poll / Burst Mode
IDTechSDK::IDT_KioskIII::device_setBurstMode() IDTechSDK::IDT_KioskIII::device_setPollMode()

Setting the device to Auto Poll Mode will automatically capture taps. Setting the device to Burst Mode will automatically return data for processing.


Terminal Configuration
IDTechSDK::IDT_KioskIII::ctls_retrieveTerminalData()
IDTechSDK::IDT_KioskIII::ctls_setTerminalData()

Methods for terminal configuration. When setting the terminal data, you pass the tags in TLV format.


AID Management
IDTechSDK::IDT_KioskIII::ctls_retrieveApplicationData:response()
IDTechSDK::IDT_KioskIII::ctls_removeApplicationData()
IDTechSDK::IDT_KioskIII::ctls_removeAllApplicationData()
IDTechSDK::IDT_KioskIII::ctls_setApplicationData()
IDTechSDK::IDT_KioskIII::ctls_retrieveAIDList()

Methods for AID management. When setting the AID, you pass tags in TLV format. When retrieving AID, you can receive the results as tags in TLV format. When retrieving the AID list, the list of AID Names/length can be retrieved from the 2 dimensional byte array


CAPK Management
IDTechSDK::IDT_KioskIII::ctls_retrieveCAPK()
IDTechSDK::IDT_KioskIII::ctls_removeCAPK()
IDTechSDK::IDT_KioskIII::ctls_removeAllCAPK()
IDTechSDK::IDT_KioskIII::ctls_setCAPK()
IDTechSDK::IDT_KioskIII::ctls_retrieveCAPKList()

Methods for Certificate Authority Public Key management. When setting the CAPK, you populate and pass the key as a sequence of ordered bytes. When specifying a CAPK to retrieve or remove, you populate the name in the byte[] parameter. When retrieving the CAPK list, the list of RID/Index can be retrieved from the ordered byte stream, 6 bytes each, bytes 1-5 RID, byte 6 index