Examples of Requests
Start of travel period
Example: Mastercard and American Express – Authorize before the start of a travel period.
Authorize
| URL | https://evopaymentsmexico.gateway.mastercard.com/api/rest/version/66/merchant/CYG_S2I_MER2/order/{{order_id}}/transaction/{{transaction_id}} |
| HTTP Method | PUT |
{
"apiOperation": "AUTHORIZE",
"order": {
"amount": "1.00",
"currency": "AUD"
},
"posTerminal": {
"address": {
"country": "AUS",
"postcodeZip": "4000"
},
"attended": "UNATTENDED",
"cardPresenceCapability": "CARD_PRESENT",
"cardholderActivated": "SELF_SERVICE_TERMINAL",
"inputCapability": "CONTACTLESS_CHIP",
"lane": "99991111",
"location": "MERCHANT_TERMINAL_ON_PREMISES",
"panEntryMode": "CONTACTLESS",
"pinEntryCapability": "PIN_NOT_SUPPORTED"
},
"sourceOfFunds": {
"provided": {
"card": {
"emvRequest": {
"5F2A": "036",
"5F34": "099",
"82": "0000",
"84": "010101010101",
"95": "0000000000",
"9A": "161021",
"9B": "0101",
"9C": "00",
"9F02": "000000010000",
"9F03": "000000000000",
"9F10": "06011103A000000A0100000000000BB0ABAD",
"9F1A": "036",
"9F1E": "0123ABCD",
"9F26": "D1F722D47FCA8273",
"9F27": "40",
"9F33": "E0B8C8",
"9F34": "1E0300",
"9F35": "12",
"9F36": "0002",
"9F37": "2A4E1690",
"9F6E": "0101"
},
"expiry": {
"month": "12",
"year": "39"
},
"track2": "400555xxxxxx0019=391220xxxx06711"
}
}
},
"type": "CARD",
"transaction": {
"source": "CARD_PRESENT",
"transit": {
"aggregatedFare": {
"type": "FARE",
"aggregationStartDate": "2023-04-20",
"transportationMode": "Bus"
}
}
}
}
Example: Visa – card verification before the start of a travel period.
Verify
| URL | https://evopaymentsmexico.gateway.mastercard.com/api/rest/version/66/merchant/CYG_S2I_MER2/order/{{order_id}}/transaction/{{transaction_id}} |
| HTTP Method | PUT |
{
"apiOperation": "VERIFY",
"order": {
"amount": "0.00",
"currency": "AUD"
},
"posTerminal": {
"address": {
"country": "AUS",
"postcodeZip": "4000"
},
"attended": "UNATTENDED",
"cardPresenceCapability": "CARD_PRESENT",
"cardholderActivated": "SELF_SERVICE_TERMINAL",
"inputCapability": "CONTACTLESS_CHIP",
"lane": "99991111",
"location": "MERCHANT_TERMINAL_ON_PREMISES",
"panEntryMode": "CONTACTLESS",
"pinEntryCapability": "PIN_NOT_SUPPORTED"
},
"sourceOfFunds": {
"provided": {
"card": {
"emvRequest": {
"5F2A": "036",
"5F34": "099",
"82": "0000",
"84": "010101010101",
"95": "0000000000",
"9A": "161021",
"9B": "0101",
"9C": "00",
"9F02": "000000010000",
"9F03": "000000000000",
"9F10": "06011103A000000A0100000000000BB0ABAD",
"9F1A": "036",
"9F1E": "0123ABCD",
"9F26": "D1F722D47FCA8273",
"9F27": "40",
"9F33": "E0B8C8",
"9F34": "1E0300",
"9F35": "12",
"9F36": "0002",
"9F37": "2A4E1690",
"9F6E": "0101"
},
"expiry": {
"month": "12",
"year": "39"
},
"track2": "400555xxxxxx0019=391220xxxx06711"
}
}
},
"type": "CARD",
"transaction": {
"source": "CARD_PRESENT",
"transit": {
"aggregatedFare": {
"type": "FARE",
"aggregationStartDate": "2023-04-20",
"transportationMode": "Bus"
}
}
}
}
Example: AES verify transaction with Point-to-Point Encryption (P2PE) block
Request:
{
"order": {
"currency": "AUD"
},
"apiOperation": "VERIFY",
"transaction": {
"source": "CARD_PRESENT"
},
"posTerminal": {
"address": {
"city": "Abu Dhabi",
"country": "ARE"
},
"attended": "UNATTENDED",
"cardholderActivated": "SELF_SERVICE_TERMINAL",
"cardPresenceCapability": "CARD_PRESENT",
"inputCapability": "CONTACTLESS_CHIP",
"lane": "Lane_03",
"location": "MERCHANT_TERMINAL_ON_PREMISES",
"onlineReasonCode": "OVER_FLOOR_LIMIT",
"panEntryMode": "CONTACTLESS",
"pinEntryCapability": "PIN_NOT_SUPPORTED",
"pinLengthCapability": "6",
"serialNumber": "12345678"
},
"sourceOfFunds": {
"provided": {
"card": {
"emvRequest": {
"5F2A": "036",
"5F34": "099",
"82": "0000",
"84": "010101010101",
"95": "0000000000",
"9A": "161021",
"9B": "0101",
"9C": "00",
"9F02": "000000010000",
"9F03": "000000000000",
"9F10": "06011103A000000A0100000000000BB0ABAD",
"9F1A": "036",
"9F1E": "0123ABCD",
"9F26": "D1F722D47FCA8273",
"9F27": "40",
"9F33": "E0B8C8",
"9F34": "1E0300",
"9F35": "12",
"9F36": "0002",
"9F37": "2A4E1690",
"9F6E": "0101",
"9F39": "07",
"9F1C": "01"
},
"p2pe": {
"cardBin": "512345",
"encryptionState": "VALID",
"initializationVector": "00000000000000000000000000000000",
"keySerialNumber": "3CE000000000000000000001",
"payload": "1A984A8E5B91E4CBFF5F76AFE6913D2F4FF1F0FF271B61664F08AA734722C183"
}
}
},
"type": "CARD"
}
}
Response:
{
"gatewayEntryPoint": "WEB_SERVICES_API",
"merchant": "CYG_S2I_MER1",
"order": {
"amount": 0.00,
"chargeback": {
"amount": 0,
"currency": "AUD"
},
"creationTime": "2024-09-30T11:46:58.267Z",
"currency": "AUD",
"id": "911080425",
"lastUpdatedTime": "2024-09-30T11:46:58.601Z",
"merchantAmount": 0.00,
"merchantCategoryCode": "1234",
"merchantCurrency": "AUD",
"status": "VERIFIED",
"totalAuthorizedAmount": 0.00,
"totalCapturedAmount": 0.00,
"totalDisbursedAmount": 0.00,
"totalRefundedAmount": 0.00
},
"posTerminal": {
"address": {
"city": "Abu Dhabi",
"country": "ARE"
},
"attended": "UNATTENDED",
"cardPresenceCapability": "CARD_PRESENT",
"cardholderActivated": "SELF_SERVICE_TERMINAL",
"inputCapability": "CONTACTLESS_CHIP",
"lane": "Lane_03",
"location": "MERCHANT_TERMINAL_ON_PREMISES",
"onlineReasonCode": "OVER_FLOOR_LIMIT",
"panEntryMode": "CONTACTLESS",
"pinEntryCapability": "PIN_NOT_SUPPORTED",
"pinLengthCapability": 6,
"serialNumber": "12345678"
},
"response": {
"acquirerCode": "00",
"gatewayCode": "APPROVED"
},
"result": "SUCCESS",
"sourceOfFunds": {
"provided": {
"card": {
"brand": "MASTERCARD",
"emvRequest": {
"5F2A": "036",
"5F34": "099",
"82": "0000",
"84": "010101010101",
"95": "0000000000",
"9A": "161021",
"9B": "0101",
"9C": "00",
"9F02": "000000010000",
"9F03": "000000000000",
"9F10": "06011103A000000A0100000000000BB0ABAD",
"9F1A": "036",
"9F1C": "01",
"9F1E": "0123ABCD",
"9F26": "D1F722D47FCA8273",
"9F27": "40",
"9F33": "E0B8C8",
"9F34": "1E0300",
"9F35": "12",
"9F36": "0002",
"9F37": "2A4E1690",
"9F39": "07",
"9F6E": "0101"
},
"expiry": {
"month": "1",
"year": "39"
},
"fundingMethod": "DEBIT",
"issuer": "AFRILAND FIRST BANK",
"number": "512345xxxxxx2298",
"paymentAccountReference": "1234567890123456TC020MDESDE56",
"scheme": "MASTERCARD",
"sequenceNumber": "099",
"storedOnFile": "NOT_STORED",
"trackDataProvided": true
}
},
"type": "CARD"
},
"timeOfLastUpdate": "2024-09-30T11:46:58.601Z",
"timeOfRecord": "2024-09-30T11:46:58.403Z",
"transaction": {
"acquirer": {
"id": "CYG_TESTACQ_S2I",
"merchantId": "9808"
},
"amount": 0.00,
"currency": "AUD",
"id": "395744825",
"receipt": "427411097136",
"source": "CARD_PRESENT",
"stan": "97136",
"terminal": "0001",
"type": "VERIFICATION"
},
"version": "100"
}
Example: Auth transaction to verify the PAR in response
Request:
{
"order": {
"amount": "100",
"currency": "AUD"
},
"apiOperation": "AUTHORIZE",
"transaction": {
"source": "INTERNET"
},
"sourceOfFunds": {
"provided": {
"card": {
"expiry": {
"month": "01",
"year": "39"
},
"number": "5123459999992298",
"securityCode":"100",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
}
}
Response:
{
"authorizationResponse": {
"cardSecurityCodeError": "M",
"commercialCard": "123",
"commercialCardIndicator": "1",
"date": "0930",
"financialNetworkCode": "MCC",
"posData": "1025104006600",
"posEntryMode": "812",
"processingCode": "003000",
"responseCode": "00",
"stan": "98136",
"time": "115541",
"transactionIdentifier": "165832705",
"transactionIntegrityClass": "A1"
},
"gatewayEntryPoint": "WEB_SERVICES_API",
"merchant": "CYG_S2I_MER2",
"order": {
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"certainty": "FINAL",
"chargeback": {
"amount": 0,
"currency": "AUD"
},
"creationTime": "2024-09-30T11:55:41.373Z",
"currency": "AUD",
"id": "793102900",
"lastUpdatedTime": "2024-09-30T11:55:41.718Z",
"merchantAmount": 100.00,
"merchantCategoryCode": "4111",
"merchantCurrency": "AUD",
"status": "AUTHORIZED",
"totalAuthorizedAmount": 100.00,
"totalCapturedAmount": 0.00,
"totalDisbursedAmount": 0.00,
"totalRefundedAmount": 0.00
},
"response": {
"acquirerCode": "00",
"acquirerMessage": "Approved",
"cardSecurityCode": {
"acquirerCode": "M",
"gatewayCode": "MATCH"
},
"gatewayCode": "APPROVED",
"gatewayRecommendation": "NO_ACTION"
},
"result": "SUCCESS",
"sourceOfFunds": {
"provided": {
"card": {
"brand": "MASTERCARD",
"expiry": {
"month": "1",
"year": "39"
},
"fundingMethod": "DEBIT",
"issuer": "AFRILAND FIRST BANK",
"number": "512345xxxxxx2298",
"paymentAccountReference": "1234567890123456TC020MDESDE56",
"scheme": "MASTERCARD",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
},
"timeOfLastUpdate": "2024-09-30T11:55:41.718Z",
"timeOfRecord": "2024-09-30T11:55:41.533Z",
"transaction": {
"acquirer": {
"batch": 20240930,
"date": "0930",
"id": "CYG_TESTACQ_S2I",
"merchantId": "9808",
"transactionId": "165832705"
},
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"authorizationCode": "112233",
"currency": "AUD",
"id": "93695445",
"receipt": "427411098136",
"source": "INTERNET",
"stan": "98136",
"terminal": "0001",
"type": "AUTHORIZATION"
},
"version": "100"
}
Example: Pay transaction to verify the PAR in response
Request:
{
"order": {
"amount": "100",
"currency": "AUD"
},
"apiOperation": "PAY",
"transaction": {
"source": "INTERNET"
},
"sourceOfFunds": {
"provided": {
"card": {
"expiry": {
"month": "01",
"year": "39"
},
"number": "4547426093880978",
"securityCode":"100",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
}
}
Response:
{
"authorizationResponse": {
"cardLevelIndicator": "XX",
"cardSecurityCodeError": "M",
"commercialCard": "123",
"commercialCardIndicator": "1",
"date": "0930",
"marketSpecificData": "A",
"posData": "1025100006600",
"posEntryMode": "812",
"processingCode": "003000",
"responseCode": "00",
"returnAci": "Y",
"stan": "100246",
"time": "120042",
"transactionIdentifier": "476206724886542"
},
"gatewayEntryPoint": "WEB_SERVICES_API",
"merchant": "CYG_S2I_MER1",
"order": {
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"chargeback": {
"amount": 0,
"currency": "AUD"
},
"creationTime": "2024-09-30T12:00:41.942Z",
"currency": "AUD",
"id": "121291089",
"lastUpdatedTime": "2024-09-30T12:00:42.178Z",
"merchantAmount": 100.00,
"merchantCategoryCode": "1234",
"merchantCurrency": "AUD",
"status": "CAPTURED",
"totalAuthorizedAmount": 100.00,
"totalCapturedAmount": 100.00,
"totalDisbursedAmount": 0.00,
"totalRefundedAmount": 0.00
},
"response": {
"acquirerCode": "00",
"acquirerMessage": "Approved",
"cardSecurityCode": {
"acquirerCode": "M",
"gatewayCode": "MATCH"
},
"gatewayCode": "APPROVED",
"gatewayRecommendation": "NO_ACTION"
},
"result": "SUCCESS",
"sourceOfFunds": {
"provided": {
"card": {
"brand": "VISA",
"deviceSpecificExpiry": {
"month": "1",
"year": "39"
},
"deviceSpecificNumber": "454742xxxxxx0978",
"fundingMethod": "UNKNOWN",
"number": "xxxxxxxxxxxx0978",
"paymentAccountReference": "12345678901234567TC020VSADE56",
"scheme": "VISA",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
},
"timeOfLastUpdate": "2024-09-30T12:00:42.178Z",
"timeOfRecord": "2024-09-30T12:00:41.995Z",
"transaction": {
"acquirer": {
"batch": 20240930,
"date": "0930",
"id": "CYG_TESTACQ_S2I",
"merchantId": "9808",
"settlementDate": "2024-09-30",
"timeZone": "+1000",
"transactionId": "476206724886542"
},
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"authorizationCode": "112233",
"currency": "AUD",
"id": "727432600",
"receipt": "427412100246",
"source": "INTERNET",
"stan": "100246",
"terminal": "0001",
"type": "PAYMENT"
},
"version": "100"
}
Example: Pay and refund transaction to verify the PAR in response
Request:
{
"order": {
"amount": "100",
"currency": "AUD"
},
"apiOperation": "PAY",
"transaction": {
"source": "INTERNET"
},
"sourceOfFunds": {
"provided": {
"card": {
"expiry": {
"month": "01",
"year": "39"
},
"number": "4547426093880978",
"securityCode":"100",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
}
}
Response:
{
"authorizationResponse": {
"cardLevelIndicator": "XX",
"cardSecurityCodeError": "M",
"commercialCard": "123",
"commercialCardIndicator": "1",
"date": "0930",
"marketSpecificData": "A",
"posData": "1025100006600",
"posEntryMode": "812",
"processingCode": "003000",
"responseCode": "00",
"returnAci": "Y",
"stan": "95107",
"time": "120824",
"transactionIdentifier": "126683150497935"
},
"gatewayEntryPoint": "WEB_SERVICES_API",
"merchant": "CYG_S2I_MER1",
"order": {
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"chargeback": {
"amount": 0,
"currency": "AUD"
},
"creationTime": "2024-09-30T12:08:23.926Z",
"currency": "AUD",
"id": "606155480",
"lastUpdatedTime": "2024-09-30T12:08:24.151Z",
"merchantAmount": 100.00,
"merchantCategoryCode": "1234",
"merchantCurrency": "AUD",
"status": "CAPTURED",
"totalAuthorizedAmount": 100.00,
"totalCapturedAmount": 100.00,
"totalDisbursedAmount": 0.00,
"totalRefundedAmount": 0.00
},
"response": {
"acquirerCode": "00",
"acquirerMessage": "Approved",
"cardSecurityCode": {
"acquirerCode": "M",
"gatewayCode": "MATCH"
},
"gatewayCode": "APPROVED",
"gatewayRecommendation": "NO_ACTION"
},
"result": "SUCCESS",
"sourceOfFunds": {
"provided": {
"card": {
"brand": "VISA",
"deviceSpecificExpiry": {
"month": "1",
"year": "39"
},
"deviceSpecificNumber": "454742xxxxxx0978",
"fundingMethod": "UNKNOWN",
"number": "xxxxxxxxxxxx0978",
"paymentAccountReference": "12345678901234567TC020VSADE56",
"scheme": "VISA",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
},
"timeOfLastUpdate": "2024-09-30T12:08:24.151Z",
"timeOfRecord": "2024-09-30T12:08:23.986Z",
"transaction": {
"acquirer": {
"batch": 20240930,
"date": "0930",
"id": "CYG_TESTACQ_S2I",
"merchantId": "9808",
"settlementDate": "2024-09-30",
"timeZone": "+1000",
"transactionId": "126683150497935"
},
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"authorizationCode": "112233",
"currency": "AUD",
"id": "927278125",
"receipt": "427412095107",
"source": "INTERNET",
"stan": "95107",
"terminal": "0001",
"type": "PAYMENT"
},
"version": "100"
}
Refund Request:
{
"apiOperation": "REFUND",
"transaction": {
"amount": "50",
"currency": "AUD"
}
}
Refund Response:
{
"authorizationResponse": {
"cardLevelIndicator": "XX",
"cardSecurityCodeError": "M",
"commercialCard": "123",
"commercialCardIndicator": "1",
"date": "0930",
"marketSpecificData": "A",
"posData": "1025100006600",
"posEntryMode": "812",
"processingCode": "203000",
"responseCode": "00",
"returnAci": "Y",
"stan": "95107",
"time": "120824",
"transactionIdentifier": "126683150497935"
},
"gatewayEntryPoint": "WEB_SERVICES_API",
"merchant": "CYG_S2I_MER1",
"order": {
"amount": 100.00,
"chargeback": {
"amount": 0,
"currency": "AUD"
},
"creationTime": "2024-09-30T12:08:23.926Z",
"currency": "AUD",
"id": "606155480",
"lastUpdatedTime": "2024-09-30T12:08:51.024Z",
"merchantAmount": 100.00,
"merchantCategoryCode": "1234",
"merchantCurrency": "AUD",
"status": "PARTIALLY_REFUNDED",
"totalAuthorizedAmount": 100.00,
"totalCapturedAmount": 100.00,
"totalDisbursedAmount": 0.00,
"totalRefundedAmount": 50.00
},
"response": {
"acquirerCode": "00",
"acquirerMessage": "Approved",
"cardSecurityCode": {
"acquirerCode": "M",
"gatewayCode": "MATCH"
},
"gatewayCode": "APPROVED"
},
"result": "SUCCESS",
"sourceOfFunds": {
"provided": {
"card": {
"brand": "VISA",
"deviceSpecificExpiry": {
"month": "1",
"year": "39"
},
"deviceSpecificNumber": "454742xxxxxx0978",
"fundingMethod": "UNKNOWN",
"number": "xxxxxxxxxxxx0978",
"paymentAccountReference": "12345678901234567TC020VSADE56",
"scheme": "VISA",
"storedOnFile": "TO_BE_STORED"
}
},
"type": "CARD"
},
"timeOfLastUpdate": "2024-09-30T12:08:51.024Z",
"timeOfRecord": "2024-09-30T12:08:50.945Z",
"transaction": {
"acquirer": {
"batch": 20240930,
"date": "0930",
"id": "CYG_TESTACQ_S2I",
"merchantId": "9808",
"settlementDate": "2024-09-30",
"timeZone": "+1000",
"transactionId": "126683150497935"
},
"amount": 50.00,
"authorizationCode": "112233",
"currency": "AUD",
"id": "690573225",
"receipt": "427412096127",
"source": "INTERNET",
"stan": "96127",
"terminal": "0001",
"type": "REFUND"
},
"version": "100"
}