Skip to main content
  • HTTP status code is generally 200. Judge business success/failure through response body code; code = 0 means success, non-zero means failure.
  • Multi-language: Request header Language controls Chinese/English (e.g., zh_CN / en_US).
  • Parameter error codes 1004, 2007–2010, 4010, etc. include snake_case field name before/after description.

Error Code Ranges

codeDescription
0Success
1xxxCommon, auth, and PCI errors
2xxxCardholder errors
3xxxAccount and transfer errors
4xxxCard, transaction, and privacy errors

9.1 Common / Auth / PCI (1xxx)

codeDescription
1001System error, please try again later
1002Api-Key is required
1003IP address not allowed
1004Invalid request parameter
1005Timestamp invalid or expired
1006Access-Token is required
1007Access-Token invalid or expired
1008Api-Key does not exist
1009Operation too frequent, please try again later
1010Api-Key is not enabled
1011Api-Key has expired
1012Merchant integration mode not supported
1013PCI sensitive card display is not enabled
1014Client-Access-Token invalid or already used
1015Parent page Origin not in whitelist
1016Request Origin does not match hosted configuration
1017Request replay or nonce already used
1018Sec-Fetch validation failed
1019Query end time must be after start time
1020Query time range exceeds the allowed limit
1021Merchant does not exist
1022Merchant status is abnormal, please contact administrator

9.2 Cardholder (2xxx)

codeDescription
2001Cardholder already exists
2002Cardholder does not exist
2003Cardholder already verified
2004Cardholder has a pending verification
2005Cardholder verification failed
2006Failed to retrieve cardholder KYC information
2007Please use English letters, numbers, spaces, or common address symbols (e.g. - / #).
2008Only English is supported
2009Country is not supported
2010The postal code does not match the selected address (state/province, city)
2011Cardholder unique number mismatch

9.3 Account / Transfer (3xxx)

codeDescription
3001Currency not supported by merchant
3002Insufficient cardholder account balance
3003Currency chain mismatch
3004Transfer reference number already exists
3005Invalid transfer amount format or precision
3006Invalid transfer type
3007Insufficient merchant account balance
3008Insufficient account balance

9.4 Card / Consumption / PIN / Privacy (4xxx)

codeDescription
4001Card BIN not available
4002Card package not found
4003Merchant card unique number already exists
4004Card does not exist
4005Card status does not allow this operation
4006Card issuance limit reached
4007Card provider operation failed
4008Physical card activation must be completed in merchant app
4009Card transaction record not found
4010Physical card billing address cannot be empty
4011Country not supported for this card application
4012Card information not found
4013Card status not supported
4014Card activation not supported
4015PIN decryption failed, check encryption method and key
4016Invalid PIN format. Must be 6 digits without three identical or consecutive digits (e.g. 111111, 123456, 654321).
4017Not a physical card, PIN setting not supported
4018No available API credential found
4019CVV decryption failed, check encryption method and key