Skip to main content

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 CodeDescriptionCategory
Check-three-d-secureInvalid Client-Idinvalid_client_id400Invalid Client ID
Check-three-d-secureHeader Client-Id is requiredinvalid_header_request400empty client id
Check-three-d-secureInvalid Header Signatureinvalid_signature400Payment charge with invalid signature
Check-three-d-secureInvalid CC Number LENGTHINVALID_PARAMETER400Invalid CC Number LENGTH
Check-three-d-secureLuhn ValidationINVALID_PARAMETER400Card number not valid
Check-three-d-secureExpiry Date ValidationINVALID_PARAMETER 400Invalid expiry date 2525
Check-three-d-secureThis field is required.,This merchant does not have three d secure configurationINVALID_PARAMETER400invalid configuration / haven't 3ds mid
Check-three-d-secureThis card is not support three d secureTHREE_D_SECURE_AUTHENTICATION_FAILED400card not support 3ds / cannot connect to mpi
ChargeInvalid Client-Idinvalid_client_id400Invalid Client ID
Chargeempty client idinvalid_header_request400empty client id
Chargesize must be between 1 and 128invalid_header_request400Payment charge with client id length more than max
ChargeInvalid format Header Request-Timestampinvalid_header_request400Payment charge with invalid format request timestamp
ChargeHeader Request-Timestamp is not in +- 10 second of nowinvalid_header_request400Payment charge with request timestamp < now
ChargeHeader Request-Timestamp is not in +- 10 second of nowinvalid_header_request400Payment charge with request timestamp > now
ChargeInvalid Header Signatureinvalid_signature400Payment charge with invalid signature
ChargeInvalid Header Signatureinvalid_signature400Payment charge using signature has been used
ChargeInvalid Format EmailINVALID_PARAMETER400Payment charge with invalid format email
ChargeInvalid amountINVALID_PARAMETER400Payment charge with amount contain comma
ChargeInvalid amountINVALID_PARAMETER400Payment charge with amount contain dot
ChargeExpiry Date ValidationINVALID_PARAMETER400Payment charge with format expiry is YYMM
ChargeExpiry Date ValidationINVALID_PARAMETER400Payment charge with expiry date is expired
ChargeInvalid AuthenticationId.INVALID_PARAMETER400invalid authentication_id
ChargeCountry Is Not ExistsINVALID_PARAMETER400Payment charge with invalid country
ChargeInvalid CC Number LENGTHINVALID_PARAMETER400Invalid CC Number LENGTH
ChargeLuhn ValidationINVALID_PARAMETER400Card number not valid
ChargeREQUEST ID IS NOT VALIDINVALID_PARAMETER400Payment charge with request id has been used for transaction
ChargeUnauthorized TransactionMID_TID_NOT_EXIST 400Payment charge sale using card rejected
ChargeInvalid Authentication IdINVALID_PARAMETER400Invalid Authentication Id
ChargeInvalid Authentication IdINVALID_PARAMETER400Different amount check 3ds & charge
ChargeInvalid Authentication IdINVALID_PARAMETER400Three D Secure Process Not Yet Done (Not yet send OTP)
ChargeLine item 1 quantity must be not emptyINVALID_PARAMETER400Invalid line item (quantity is null)
ChargeYour transaction is detected to be concurrent, please create another transactionDOUBLE_REQUEST_DETECTED400Concurent Request
ChargeConflictINVALID_PARAMETER409duplicate request with same request body
ChargePrecondition failedINVALID_PARAMETER412duplicate request with different request body
CaptureInvalid Client-Idinvalid_client_id400Invalid Client ID
CaptureHeader Client-Id is requiredinvalid_header_request400empty client id
CaptureInvalid Header Signatureinvalid_signature 400Payment charge with invalid signature
CaptureAuthorize Id Must Not Be BlankINVALID_PARAMETER400authorize_id is null
CaptureFailed Get TransactionTRANSACTION_NOT_FOUND400Invalid authorize_id
CaptureConflictINVALID_PARAMETER409duplicate request with same request body
CapturePrecondition failedINVALID_PARAMETER412duplicate request with different request body