list-of-error-code-from-acquirer
If something happens, you can see the following error code from Acquirer to find out what error is happening
Response Code | Description | Category | ||
---|---|---|---|---|
Check-three-d-secure | Invalid Client-Id | invalid_client_id | 400 | Invalid Client ID |
Check-three-d-secure | Header Client-Id is required | invalid_header_request | 400 | empty client id |
Check-three-d-secure | Invalid Header Signature | invalid_signature | 400 | Payment charge with invalid signature |
Check-three-d-secure | Invalid CC Number LENGTH | INVALID_PARAMETER | 400 | Invalid CC Number LENGTH |
Check-three-d-secure | Luhn Validation | INVALID_PARAMETER | 400 | Card number not valid |
Check-three-d-secure | Expiry Date Validation | INVALID_PARAMETER | 400 | Invalid expiry date 2525 |
Check-three-d-secure | This field is required.,This merchant does not have three d secure configuration | INVALID_PARAMETER | 400 | invalid configuration / haven't 3ds mid |
Check-three-d-secure | This card is not support three d secure | THREE_D_SECURE_AUTHENTICATION_FAILED | 400 | card not support 3ds / cannot connect to mpi |
Charge | Invalid Client-Id | invalid_client_id | 400 | Invalid Client ID |
Charge | empty client id | invalid_header_request | 400 | empty client id |
Charge | size must be between 1 and 128 | invalid_header_request | 400 | Payment charge with client id length more than max |
Charge | Invalid format Header Request-Timestamp | invalid_header_request | 400 | Payment charge with invalid format request timestamp |
Charge | Header Request-Timestamp is not in +- 10 second of now | invalid_header_request | 400 | Payment charge with request timestamp < now |
Charge | Header Request-Timestamp is not in +- 10 second of now | invalid_header_request | 400 | Payment charge with request timestamp > now |
Charge | Invalid Header Signature | invalid_signature | 400 | Payment charge with invalid signature |
Charge | Invalid Header Signature | invalid_signature | 400 | Payment charge using signature has been used |
Charge | Invalid Format Email | INVALID_PARAMETER | 400 | Payment charge with invalid format email |
Charge | Invalid amount | INVALID_PARAMETER | 400 | Payment charge with amount contain comma |
Charge | Invalid amount | INVALID_PARAMETER | 400 | Payment charge with amount contain dot |
Charge | Expiry Date Validation | INVALID_PARAMETER | 400 | Payment charge with format expiry is YYMM |
Charge | Expiry Date Validation | INVALID_PARAMETER | 400 | Payment charge with expiry date is expired |
Charge | Invalid AuthenticationId. | INVALID_PARAMETER | 400 | invalid authentication_id |
Charge | Country Is Not Exists | INVALID_PARAMETER | 400 | Payment charge with invalid country |
Charge | Invalid CC Number LENGTH | INVALID_PARAMETER | 400 | Invalid CC Number LENGTH |
Charge | Luhn Validation | INVALID_PARAMETER | 400 | Card number not valid |
Charge | REQUEST ID IS NOT VALID | INVALID_PARAMETER | 400 | Payment charge with request id has been used for transaction |
Charge | Unauthorized Transaction | MID_TID_NOT_EXIST | 400 | Payment charge sale using card rejected |
Charge | Invalid Authentication Id | INVALID_PARAMETER | 400 | Invalid Authentication Id |
Charge | Invalid Authentication Id | INVALID_PARAMETER | 400 | Different amount check 3ds & charge |
Charge | Invalid Authentication Id | INVALID_PARAMETER | 400 | Three D Secure Process Not Yet Done (Not yet send OTP) |
Charge | Line item 1 quantity must be not empty | INVALID_PARAMETER | 400 | Invalid line item (quantity is null) |
Charge | Your transaction is detected to be concurrent, please create another transaction | DOUBLE_REQUEST_DETECTED | 400 | Concurent Request |
Charge | Conflict | INVALID_PARAMETER | 409 | duplicate request with same request body |
Charge | Precondition failed | INVALID_PARAMETER | 412 | duplicate request with different request body |
Capture | Invalid Client-Id | invalid_client_id | 400 | Invalid Client ID |
Capture | Header Client-Id is required | invalid_header_request | 400 | empty client id |
Capture | Invalid Header Signature | invalid_signature | 400 | Payment charge with invalid signature |
Capture | Authorize Id Must Not Be Blank | INVALID_PARAMETER | 400 | authorize_id is null |
Capture | Failed Get Transaction | TRANSACTION_NOT_FOUND | 400 | Invalid authorize_id |
Capture | Conflict | INVALID_PARAMETER | 409 | duplicate request with same request body |
Capture | Precondition failed | INVALID_PARAMETER | 412 | duplicate request with different request body |