4 - IDevice
MagTek Universal SDK| For MMS Devices | Programmer’s Manual ( Java )
Page 17
ITransaction
Parameter
Type/
Format
Description
Timeout
byte
Transaction timeout in seconds. Default is 60 seconds.
Usage:
0 to 255
- Depending on the device, 0 means no timeout.
PaymentMethods
List of
PaymentM
ethod
List of the PaymentMethod enumeration.
Usage:
MSR
- For magnetic stripe cards.
Contact
- For EMV chip cards.
Contactless
- For NFC contactless cards.
ManualEntry
- For user to manually enter transaction data without any
card access.
QuickChip
bool
In QuickChip mode, the device does not prompt for an amount. Device
sends an ARQC request to the host. Device automatically populates the
ARPC response data with EMV Tag 8A set to “Z3”. Card holder is
prompted to remove the card. Transaction result is later determined by the
processor and not by the card.
Usage:
false
- Do not enable QuickChip mode.
true
- Enable QuickChip mode. Default.
EMVOnly
bool
Flag that determines whether or not to start an EMV transaction.
Usage:
false
- Do not start transaction if the device does not support EMV.
true
- Only start transaction if the device supports EMV. Default.
PreventMSRSignatureF
orCardWithICC
bool
Flag that determines whether or not to prompt for a signature for magnetic
stripe when the transaction is from a chip card.
Usage:
false
– Do not prompt for signature.
true
– Allow the prompt for a signature if requested.
SuppressThankYouMes
sage
bool
By default, devices with a display signal the end of a transaction by briefly
showing “THANK YOU,” then “WELCOME.”
Usage:
false
– Do not suppress the thank you message.
true
– Suppress the thank you message.