Every response has JSON objects which contains meta information with http request status and transaction status in data field in each API regarding pay in, refund, query etc.
HTTP
{
"meta":{
"success":true,
"code":"0000",
"message":"Request Success"
},
"data":{
"orderStatus":"WAIT3D",
}
}
orderStatus Remarks PENDING waiting for payment SUCCESS payment successful FAIL payment failed CANCEL payment has been cancelled WAIT_3D waiting for 3D verification
refundStatus Remarks SUCCESS refund successful FAIL refund failed PENDING waiting for refund CANCEL refund has been cancelled
Error code Error remarks 9999 system error 9031 timestamp expired 9030 timestamp invalid 9021 token expired 9020 token invalid 9010 signature error 9000 parameter invalid 8101 duplicate request 8100 request frequency limit 8001 duplicate transaction ID 8000 in processing 7002 transaction ID expired 6001 unavailable payment gateway 5100 merchant is onboarding 5002 merchant account is freezed 5001 merchant account is inactive 5000 merchant account abnormal 4002 merchant account and currency unmatch 4001 bank account is un 4000 bank account doesn't exist 2001 service is not available 2000 service configuration error 1002 illegal IP address 1001 merchant configuration error 1000 merchant doesn't exist 0000 success