Create Code *
**
Function: Generate a transactional code that can then be paid for by a cardholder. This code can be represented as a QR code, transferred using NFC or manually entered a device. The code can also be used as part of an In-App payment.
/Create Code Parameters/*
Request
Parameter
Description
MasterPassAction
Mandatory, The action to perform.
MasterPassMerchantID
Mandatory, The merchant id as captured on MasterPass.
MasterPassShortDescription
Mandatory, This will be displayed to the consumer at the time a code
is scanned. Length is 5 to 45 characters
MasterPassCodeExpiryDate
Optional. If this is empty the code will by default expire in 30
minutes from issue. If this value is 0 the code will never expire. This time
is specified in epoch.
Amount
Mandatory, To use a variable amou
* Latency, Jitter and Lost Packets* *
With the above four scenarios in mind the solution relies on the quality of the connections from the POS Till, POS Server and the Devices to the Indigo Server as well as from the Indigo Server to the iVeri Gateway. If any of these connections suffers from high latency or dropped packets the solution as a whole will not perform as required so it is imperative that the networks on which the solution is deployed have adequate bandwidth as well as that they have low latency and zero packet losses. This means that if the networks are shared with other equipment it is important to understand what that equipment is doing and when it is doing it so that it doesn’t impinge on the operational requirements of the Indigo Solution.
The interaction between the Devi
JSON Response *
**
{
"TransactionStatusInformation":
"F800",
"MerchantReference":
"Roland20190212.1",
"DisplayCashAmount":
"R 0.00",
"CardAcceptorID":
"1732668",
"AuthorisationCode":
"228849",
"Product":
"Indigo",
"TransactionDateTime":
"2019-02-12 08:00:48",
"DeviceSerialNumber":
"81546628",
"PANSequenceNumber":
"00",
"Result": {
"Description":
"Approved",
"Code": "0"
},
"CardholderName":
"22112016/P. ",
"CardHolderVerificationMethod": "410302",
"SignatureRequired":
"false",
"TransactionTypeDescription": "Authorisation",
"MerchantName":
"ArchRetail",
"TerminalVerificationResult": "0880008000",
"Version":
"0482.01",
"TransactionIndex":
"{B4767088-68BC-40FD-A4A3-695B0822BF18}",
"AuthorisationRequestCryptogram":
"5E3C53B0D0160098",
"TransactionCertificate":
"{8a80fe66-4032-4cd9
JSON Response *
**
{
"TransactionStatusInformation": "F800",
"MerchantReference": "Roland20190212.2",
"DisplayCashAmount": "R 0.00",
"CardAcceptorID": "1732668",
"AuthorisationCode": "229180",
"Product": "Indigo",
"TransactionDateTime": "2019-02-12 08:06:19",
"DeviceSerialNumber": "81546628",
"PANSequenceNumber": "00",
"Result": {
"Description": "Approved",
"Code": "0"
},
"CardholderName": "22112016/P. ",
"CardHolderVerificationMethod": "410302",
"SignatureRequired": "false",
"TransactionTypeDescription": "Purchase",
"MerchantName": "ArchRetail",
"TerminalVerificationResult": "0880008000",
"Version": "0482.01",
"TransactionIndex": "{00CD9C3B-A138-4E97-AE0D-3CAF4DDF9923}",
"AuthorisationRequestCryptogram": "D642677F6B64BB55",
"TransactionCertificate": "{8a80fe66-4032-4cd9-b9f6-763762
JSON Response *
**
{
"TransactionStatusInformation": "E800",
"MerchantReference": "Roland20190212.3",
"DisplayCashAmount": "R 0.00",
"CardAcceptorID": "1732668",
"Product": "Indigo",
"TransactionDateTime": "2019-02-12 08:12:31",
"DeviceSerialNumber": "81546628",
"PANSequenceNumber": "00",
"Result": {
"Description": "Approved",
"Code": "0"
},
"CardholderName": "22112016/P. ",
"CardHolderVerificationMethod": "410302",
"SignatureRequired": "false",
"TransactionTypeDescription": "Refund",
"MerchantName": "ArchRetail",
"TerminalVerificationResult": "0880008000",
"Version": "0482.01",
"TransactionIndex": "{087D89DD-1558-4E70-B7FF-66FCD601A8C3}",
"AuthorisationRequestCryptogram": "CCDA843CECD5086A",
"TransactionCertificate": "{8a80fe66-4032-4cd9-b9f6-763762417e46}",
"ApplicationLabel": "VI
Refund of a previously successful Sale Transaction *
JSON Response *
**
{
"MerchantReference": "Roland20190212.1",
"Amount": 1001,
"CardAcceptorID": "1732668",
"AuthorisationCode": "228849",
"Product": "Indigo",
"TransactionDateTime": "2019-02-12 08:23:02",
"DeviceSerialNumber": "81546628",
"MerchantTrace": "292737.287655782251",
"Result": {
"Description": "Approved",
"Code": "0"
},
"DisplayAmount": "R 10.01",
"OriginalMerchantTrace": "292732.287654448218",
"TransactionTypeDescription": "Purchase",
"MerchantName": "ArchRetail",
"Command": "Debit",
"Version": "0482.01",
"TransactionIndex": "{B4767088-68BC-40FD-A4A3-695B0822BF18}",
"AcquirerReference": "01431:09014049",
"PAN": "4923........1826",
"TransactionCertificate": "{8a80fe66-4032-4cd9-b9f6-763762417e46}"
}
JSON Response *
**
{
"MerchantReference": "Roland20190212.1",
"Amount": 1001,
"CardAcceptorID": "1732668",
"AuthorisationCode": "228849",
"Product": "Indigo",
"TransactionDateTime": "2019-02-12 08:31:36",
"DeviceSerialNumber": "81546628",
"MerchantTrace": "292738.287656296274",
"Result": {
"Description": "Approved",
"Code": "0"
},
"DisplayAmount": "R 10.01",
"OriginalMerchantTrace": "292732.287654448218",
"TransactionTypeDescription": "Refund",
"MerchantName": "ArchRetail",
"Command": "Credit",
"Version": "0482.01",
"TransactionIndex": "{B4767088-68BC-40FD-A4A3-695B0822BF18}",
"AcquirerReference": "01431:09014052",
"PAN": "4923........1826",
"TransactionCertificate": "{8a80fe66-4032-4cd9-b9f6-763762417e46}"
}
JSON Response *
**
{
"MerchantReference": "Roland20190212.4",
"Amount": 1004,
"CardAcceptorID": "1732668",
"AuthorisationCode": "231056",
"Product": "Indigo",
"TransactionDateTime": "2019-02-12 08:40:23",
"DeviceSerialNumber": "81546628",
"MerchantTrace": "292742.287656823473",
"Result": {
"Description": "Approved",
"Code": "0"
},
"DisplayAmount": "R 10.04",
"OriginalMerchantTrace": "292741.287656655810",
"TransactionTypeDescription": "",
"MerchantName": "ArchRetail",
"Command": "AuthorisationReversal",
"Version": "0482.01",
"TransactionIndex": "{E275FF1B-610C-4D8F-ACFF-ED936DF82AC6}",
"AcquirerReference": "01431:09014053",
"PAN": "4923........1826",
"TransactionCertificate": "{8a80fe66-4032-4cd9-b9f6-763762417e46}"
}