58
Class Documentation
• - 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
• - 3 = ApplePay ONLY 9F2B = 5 bytes = ApplePay VAS Filter. Each byte filters for that specific merchant index
(optional) DF01 = 1 byte = ApplePay VAS Protocol. (optional)
• - Bit 1 : 1 = URL VAS, 0 = Full VAS
• - Bit 2 : 1 = VAS Beeps, 0 = No VAS Beeps
• - Bit 3 : 1 = Silent Comm Error, 2 = EMEA Comm Error
• - Bit 4-8 : RFU
14.2.2.20
RETURN_CODE IDTechSDK.IDT_KioskIII.ctls_updateBalance ( byte
statusCode,
byte[ ]
authCode,
byte[ ]
date,
byte[ ]
time
)
Update Balance
This command is the authorization response sent by the issuer to the terminal including the Authorization Status
(OK or NOT OK).
This command is also being used in some implementations (i.e. EMEA) to communicate the results of Issuer
Authentication to the reader in order to display the correct LCD messages. With this command, the POS passes
the authorization result (OK/NOT OK), and possibly the Authorization Code (Auth_Code)/Date/Time to the terminal.
Parameters
statusCode
00: OK, 01: NOT OK, 02: (ARC response 89 for Interac)
authCode
Authorization code from host. Six bytes. Optional
date
Transaction date. If null, uses current terminal date. 3 bytes compressed numeric YYMMDD (tag
value 9A).
time
Transaction time. If null, uses current terminal time. 3 bytes compressed numeric HHMMSS (tag
value 9F21).
#80136501-001 IDTech Windows SDK Guide for Kiosk III/IV