Payment Response (Backend)
HTTPS POST / Server-to-server
Payment responses are encrypted using JWT
- Algorithm : HMAC SHA-256 using Merchant’s Secret Key.
Refer JWT Token Guide on how to prepare requests and process responses.
API Parameter
2C2P will occasionally send backend responses to merchants as part of the payment flow for 2C2P PGW integrations. Merchants receive payload messages that must be decoded using the JWT method.
For details on decoding JWT tokens, refer to: Decode JWT Token
The sample code below demonstrates a correctly decoded payment response.
Content-Length: 957
Content-Type: application/json; charset=utf-8
{
"payload": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjaGFudElEIjoiSlQwNCIsImludm9pY2VObyI6IjI4MDUyMDA3NTkyMSIsImNhcmRObyI6IjQxMTExMVhYWFhYWDExMTEiLCJhbW91bnQiOiIyMzAuODciLCJjdXJyZW5jeUNvZGUiOiJUSEIiLCJ0cmFuUmVmIjoiMjg2ODgyMSIsInJlZmVyZW5jZU5vIjoiMjc4NTcwMyIsImFwcHJvdmFsQ29kZSI6IjUzMTQ4NCIsImVjaSI6IjA1IiwidHJhbnNhY3Rpb25EYXRlVGltZSI6IjIwMjAwNTI4MDgwNTA4IiwicmVzcENvZGUiOiIwMDAwIiwicmVzcERlc2MiOiJTdWNjZXNzIn0.QdjSI_dUbiRularwEIFuYROE_svc3Xkm-t58X-VnPxI"
}
{
"merchantID": "JT04",
"invoiceNo": "280520075921",
"cardNo": "411111XXXXXX1111",
"amount": "230.87",
"currencyCode": "THB",
"tranRef": "2868821",
"referenceNo": "2785703",
"approvalCode": "531484",
"eci": "05",
"transactionDateTime": "20200528080508",
"respCode": "0000",
"respDesc": "Success"
}
Updated almost 2 years ago