
14.2 IDTechSDK.IDT_KioskIII Class Reference
59
Returns
RETURN_CODE: Values can be parsed with device_getResponseCodeString
14.2.2.21
RETURN_CODE IDTechSDK.IDT_KioskIII.device_activateTransaction ( int
timeout,
byte[ ]
tags
)
Start CTLS Transaction Request
Authorizes the CTLS transaction
The tags will be returned in the callback routine.
Parameters
timeout
Timeout value in seconds.
tags
The tags to be included in the request. Passed as TLV Data. Example, tag 9F02 with amount
0x000000000100 would be 0x9F0206000000000100
Returns
RETURN_CODE: Values can be parsed with errorCode.getErrorString()
NOTE ON APPLEPAY VAS: To enable ApplePay VAS, first a merchant record must be defined in one of the six
available index positions (1-6) using device_setMerchantRecord, then container tag FFEE06 must be sent as part
of the additional tags parameter of ctls_startTransaction. Tag FFEE06 must contain tag 9F26 and 9F22, and can op-
tionanally contain tags 9F2B and DFO1. Example FFEE06189F220201009F2604000000009F2B050100000000
←
-
DF010101 9F22 = two bytes = ApplePay Terminal Applicaiton Version Number. Hard defined as 0100 for now.
(required) 9F26 = four bytes = ApplePay Terminal Capabilities Information (required)
• Byte 1 = RFU
• Byte 2 = Terminal Type
• - Bit 8 = VAS Support (1=on, 0 = off)
• - Bit 7 = Touch ID Required (1=on, 0 = off)
• - Bit 6 = RFU
• - Bit 5 = RFU
• - Bit 1,2,3,4
• - - 0 = Payment Terminal
• - - 1 = Transit Terminal
• - - 2 = Access Terminal
• - - 3 = Wireless Handoff Terminal
• - - 4 = App Handoff Terminal
• - - 15 = Other Terminal
• Byte 3 = RFU
• Byte 4 = Terminal Mode
• - 0 = ApplePay VAS OR ApplePay
• - 1 = ApplePay VAS AND ApplePay
• - 2 = ApplePay VAS ONLY
IDTech Windows SDK Guide for Kiosk III/IV #80136501-001