Skip to main content

Status Code Information


important

Refer the extensive list of status code and reason mapping available in CHAIPort. The errors received from Payment channels will be mapped in one of following possible errors and propagated to your server.

Status Code-Reason mappings#

Status CodeStatus Reason
1000PENDING
2000SUCCESS
3000MERCHANT_ERROR
4000INVALID_TRANSACTION_ERROR
4010INVALID_UNAUTHORISED_TRANSACTION_ERROR
4020INVALID_TRANSACTION_EXPIRY_ERROR
4030INVALID_TRANSACTION_ORDER_CANCELLED_ERROR
4040DUPLICATE_TRANSACTION_ERROR
4050INVALID_PAYMENT_REQUEST_SIGNATURE_CHECKSUM
4051INVALID_PROVIDER_REDIRECT_SIGNATURE_CHECKSUM
4060INVALID_PAYMENT_REQUEST_REFUND_NOT_ALLOWED
4100SUSPECTED_FRAUDULENT_TRANSACTION_ERROR
5000PAYMENT_CHANNEL_SYSTEM_ERROR
6000BANK_ERROR
7000UNKNOWN_ERROR

Status Code details#

--------------------------------------------------
1000 - PENDING
"status_code": "1000",
"status_reason": "PENDING",
--------------------------------------------------
2000 - SUCCESS
"status_code": "2000",
"status_reason": "SUCCESS",
--------------------------------------------------
3000 - MERCHANT_ERROR
"status_code": "3000",
"status_reason": "MERCHANT_ERROR",
--------------------------------------------------
4000 - INVALID_TRANSACTION_ERROR
"status_code": "4000",
"status_reason": "INVALID_TRANSACTION_ERROR",
--------------------------------------------------
4010 - INVALID_UNAUTHORISED_TRANSACTION_ERROR
"status_code": "4010",
"status_reason": "INVALID_UNAUTHORISED_TRANSACTION_ERROR",
--------------------------------------------------
4020 - INVALID_TRANSACTION_EXPIRY_ERROR
"status_code": "4020",
"status_reason": "INVALID_TRANSACTION_EXPIRY_ERROR",
--------------------------------------------------
4030 - INVALID_TRANSACTION_ORDER_CANCELLED_ERROR
"status_code": "4030",
"status_reason": "INVALID_TRANSACTION_ORDER_CANCELLED_ERROR",
--------------------------------------------------
4040 - DUPLICATE_TRANSACTION_ERROR
"status_code": "4040",
"status_reason": "DUPLICATE_TRANSACTION_ERROR",
--------------------------------------------------
4050 - INVALID_PAYMENT_REQUEST_SIGNATURE_CHECKSUM
"status_code": "4050",
"status_reason": "INVALID_PAYMENT_REQUEST_SIGNATURE_CHECKSUM",
--------------------------------------------------
4051 - INVALID_PROVIDER_REDIRECT_SIGNATURE_CHECKSUM
"status_code": "4051",
"status_reason": "INVALID_PROVIDER_REDIRECT_SIGNATURE_CHECKSUM",
--------------------------------------------------
4060 - INVALID_PAYMENT_REQUEST_REFUND_NOT_ALLOWED
"status_code": "4060",
"status_reason": "INVALID_PAYMENT_REQUEST_REFUND_NOT_ALLOWED",
--------------------------------------------------
4100 - SUSPECTED_FRAUDULENT_TRANSACTION_ERROR
"status_code": "4100",
"status_reason": "SUSPECTED_FRAUDULENT_TRANSACTION_ERROR",
--------------------------------------------------
5000 - PAYMENT_CHANNEL_SYSTEM_ERROR
"status_code": "5000",
"status_reason": "PAYMENT_CHANNEL_SYSTEM_ERROR",
--------------------------------------------------
6000 - BANK_ERROR
"status_code": "6000",
"status_reason": "BANK_ERROR",
--------------------------------------------------
7000 - UNKNOWN_ERROR
"status_code": "7000",
"status_reason": "UNKNOWN_ERROR",
--------------------------------------------------