IDTech Android SDK Guide  1.00.057
API reference for Kiosk III
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
com.idtechproducts.device.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
com.idtechproducts.device.IDT_KioskIII.ctls_cancelTransaction()

Powers down the CTLS antenna.


Auto Poll / Burst Mode
com.idtechproducts.device.IDT_KioskIII.device_setBurstMode() com.idtechproducts.device.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
com.idtechproducts.device.IDT_KioskIII.ctls_retrieveTerminalData()
com.idtechproducts.device.IDT_KioskIII.ctls_setTerminalData()

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


AID Management
com.idtechproducts.device.IDT_KioskIII.ctls_retrieveApplicationData:response()
com.idtechproducts.device.IDT_KioskIII.ctls_removeApplicationData()
com.idtechproducts.device.IDT_KioskIII.ctls_removeAllApplicationData()
com.idtechproducts.device.IDT_KioskIII.ctls_setApplicationData()
com.idtechproducts.device.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
com.idtechproducts.device.IDT_KioskIII.ctls_retrieveCAPK()
com.idtechproducts.device.IDT_KioskIII.ctls_removeCAPK()
com.idtechproducts.device.IDT_KioskIII.ctls_removeAllCAPK()
com.idtechproducts.device.IDT_KioskIII.ctls_setCAPK()
com.idtechproducts.device.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