Headers
Header Parameters
| Parameters | Max Length | Data types | Mandatory/Optional | Parameter Description |
| requestTimestamp | 13 | String | Mandatory | Epoch timestamp in milliseconds |
| transactionid | 20 | String | Mandatory | Unique Transaction ID |
| merchantId | 15 | String | Mandatory | Merchant identifier |
| orderId | 20 | String | Mandatory | Order Reference ID |
| clientId | 64 | String | Mandatory | Client authentication key |
| hmacSecret | 64 | String | Mandatory | HMAC Signature key |
| Content-Type | - | String | Mandatory | Must be application/json |
Request Body Parameters
| Parameters | Max Length | Data types | Mandatory/Optional/conditional | Parameter Description with samples |
| apiOperation | 10 | String | Mandatory | Must be PURCHASE |
| authzTxnId | 19 | String | Mandatory | Authorization ID.E.g.-100180 |
| pTxnId | 20 | String | Mandatory | Original payment transaction ID.E.g.-111110009323 |
| authentication | - | Object | Conditional | Authentication Details |
|
19 | String | Conditional | 3DS transaction ID.E.g.-1300 |
|
- | Boolean | Conditional | Bypass 3DS if true.E.g.-false |
|
- | String | Conditional | 3DS provider name.E.g.Others |
| sourceOfFunds | - | Object | Mandatory | Payment Source |
| gpayTokenDetails | - | Object | Mandatory | Google Pay token details |
|
16 | String | Mandatory | Device Primary Account Number(DPAN).E.g.3456785593568727 |
|
2 | String | Mandatory | Expiry month(MM),E.g.02 |
|
2 | String | Mandatory | Expiry year(YY),E.g.-28 |
|
- | String | Mandatory | PAN_ONLY or CRYPTOGRAM_3DS |
|
- | String | Conditional | Required for CRYPTOGRAM_3DS |
|
- | String | Mandatory | Card network(e.g.,MC,VISA) |
| apayTokenDetails | - | Object | Mandatory | Apple Pay token details |
|
- | String | Mandatory | Application Primary Account Number.E.g.3456785593568727 |
|
- | String | Mandatory | Expiry in YYYYMM format.E.g.-2a2802 |
|
- | String | OPtional | Device manufacturer ID.Eg.040010030273 |
| paymentDataType | - | String | Mandatory | Payment data type.E.g.3DSecure |
| paymentData | - | Object | Mandatory | Payment data |
|
- | String | Mandatory | Online cryptogram value,E.g.Af9x7AABAAACZCjB3mPUAAAAAAA |
| transactionIdentifier | - | String | Mandatory | Transaction identifier.E.g.5e269e9fe8b1bb382fdd99a93c33e3bcf6e3 |
| token | - | String | Conditional | Token for recurring payments.E.g.4AJefQkUj1BRb+bpzwqms1ER+nRqmbG04yDen/DTu2Q= |
| provided | - | Object | Mandatory | Provided Data |
| card | - | Object | Mandatory | Card Details |
|
16 | String | Mandatory | Card number.E.g.3456785593568727 |
| expiry | 2 | Object | Mandatory | Expiry month(MM)& year(YY). |
|
2 | String | Mandatory | Expiry month(MM)E.g.-02 |
|
2 | String | Mandatory | Expiry year(YY)E.g.-28 |
| nameOnCard | - | String | Mandatory | Name on the card.E.g.santosh |
| securityCode | 3-4 | String | Mandatory | Card CVV.E.g.-123 |
| coftConsent | - | Boolean | Conditional | Tokenization consent(false here) |
| type | - | String | Mandatory | Card |
| provided | - | Object | Mandatory | Provided Data |
| card | - | Object | Mandatory | Card Details |
| order | - | Object | Mandatory | Transaction Details |
|
3 | String | Mandatory | Currency code.E.g.-AED |
|
- | String | Mandatory | Transaction amount.E.g.-100 |
Sample Request Body
Response Body Parameters
| Parameters | Data Type | Parameter description |
| apiOperation | String | Confirms the operation type(purchase) |
| order | Object | Order details |
|
String | order ID |
|
String | Transaction amount |
|
String | Currency(may differ from request) |
| payment | Object | Payment Status |
|
String | Payment ID |
|
String | Payment Entity type |
|
String | Transaction Amount |
|
String | Currency(may differ from request) |
|
String | SUCCESS or FAILED |
|
String | Card |
|
String | Description Message |
|
String | YES if international card |
|
String | Status of refund if applicable |
|
String | Total Amount Refunded |
|
String | YES(immediate settlement) |
|
|
String | Customer Email |
|
String | Customer Contact |
|
String | Card ID |
|
String | Wallet |
|
String | Transaction Notes |
|
String | Date of transaction creation |
| cardDetails | Object | Masked card info |
|
String | Card entity ID |
|
String | Payment entity type |
|
String | Card holder name |
|
String | Last 4 digits(e.g.,8727) |
|
String | Card network |
|
String | Card type |
|
String | Card issuer |
|
String | EMI details if applicable |
|
String | Sub Type of card |
| acquirerData | Object | Bank processing details |
|
String | Retrieval Reference Number |
|
String | 3DS auth reference(if applicable) |
|
String | Bank’s transaction ID |
|
String | System trace audit number |
|
String | Merchant ID |
|
String | Terminal ID |
|
String | Name of the Merchant |
| isMoto | Boolean | Indicates if it was a Mail Order/Telephone Order |
| success | Object | Success |
|
String | Response Message |
|
String | Response Code |
| ptxnId | String | Original payment transaction ID |
Sample Response Body