Error Codes
HTTP status codes
| Name | Status code | Description | Comment |
|---|---|---|---|
| ACCOUNT_NOT_EXIST | 404 NotFound | account not exist | account not exist |
| ACQUIER_FRAUD | 409 Aborted | possible fraud | 收单方欺诈 |
| ACQUIRER_ERROR | 409 Aborted | The transaction did not go through due to an error that occurred on the acquirer's end | 收款方发生错误 |
| AID_IN_PENALTY_BOX | 409 Aborted | The payment network can't be reached. Retry the transaction with a different payment method. | 支付网络错误 |
| AUTHENTICATE_ERROR | 409 Aborted | secure authentication was not executed, or it did not execute successfully | 认证错误 |
| AUTHENTICATION_REQUIRED | 409 Aborted | The issuer declined the authentication exemption request and requires authentication for the transaction. Retry with 3D Secure | 需要认证 |
| AUTHORIZATION_REVOCATE | 409 Aborted | authorization revocate | 授权撤销 |
| AVS_DECLINED | 400 InvalidArgument | the address data the user entered is incorrect | AVS不正确 |
| BALANCE_NOT_ENOUGH | 409 Aborted | balance is not enough to cover the payable amount | 余额不足 |
| BANK_STATUS_ERROR | 409 Aborted | Transaction declined due to banking security environment check. If the issue persists, please try another payment method. | 代充聚集 |
| BENEFICIARY_NOT_FOUND | 400 InvalidArgument | beneficiary not found for this id | beneficiary not found |
| BLOCKED_BY_COMPLIANCE | 409 Aborted | Transaction restricted for this region or the bank. | 因外部法规政策(如反洗钱制裁名单)而主动限制 |
| BLOCKED_CARD | 409 Aborted | the card used for the transaction is blocked | 卡禁止交易 |
| BLOCKED_FOR_RETRY_FEES | 409 Aborted | Transaction blocked to prevent excessive retry fees | 因会产生重试费用被拦截 |
| CANCELLED | 408 Canceled | the transaction was cancelled | 交易被取消 |
| CARDHOLDER_ERROR | 409 Aborted | transaction rejected (cardholder error) | 交易被拒绝(持卡人错误) |
| CARD_CONTRACT_CANCELED | 409 Aborted | The card contract has been cancelled | 因用户解绑卡导致的失败 |
| CARD_ORGANIZATION_SPECIFIC_ERROR | 409 Aborted | card organization spcific error | 卡组织特定错误 |
| CARD_REQUIRES_ONLINE_PIN | 400 InvalidArgument | requires online pin code | 需要输入在线pin码 |
| CARD_SCHEME_RETRY_THRESHOLD_LEVEL_ONE | 409 Aborted | Declined: Your bank reported this account as invalid. | 卡组一类红线:银行与卡组重试红线 |
| CARD_SCHEME_RETRY_THRESHOLD_LEVEL_TWO | 409 Aborted | Transaction blocked: Your bank flagged this account as high-risk. | 卡组二类红线:银行与卡组重试红线 |
| CHANNEL_MAINTENANCE | 400 InvalidArgument | channel maintenance | channel maintenance |
| CHANNEL_MARKETING_BUDGET_LIMITED | 429 ResourceExhausted | The channel marketing budget has reached its limit. | |
| CHANNEL_MARKETING_RULE_ERROR | 500 Internal | The channel marketing rule error. | |
| CHANNEL_MARKETING_TRANSACTIONS_LIMITED | 429 ResourceExhausted | The number of channel marketing transactions has reached its limit. | |
| CHANNEL_RESP_INVALID_FORMAT | 400 InvalidArgument | channel resp invalid format | |
| CLOSED_ACCOUNT | 409 Aborted | 46: Closed Account (effective 17 April 2021) | 已关闭的账户(visa CAT1 error) |
| COMPLIANCE_CHECK_FAIL | 409 Aborted | If the issue persists, please try another payment method. | 防刷:短时刷单/薅羊毛 |
| CONTACTLESS_FALLBACK | 409 Aborted | try a different card entry method | 非接支付失败(可能是持卡人主动放弃),需更换支付方式 |
| CVM_REQUIRED_RESTART_PAYMENT | 409 Aborted | A PIN or signature is required. Retry the transaction. | 需重试进行认证 |
| DUPLICATE_ORDER_ID | 409 AlreadyExists | duplicate order_id | duplicate order_id |
| DUPLICATE_REFERENCE_ID | 409 AlreadyExists | duplicate reference id | duplicate reference id |
| DUPLICATE_SUB_REFERENCE_ID | 400 InvalidArgument | duplicate sub reference id | duplicate sub reference id |
| EXPIRED_CARD | 409 Aborted | the card has expired | 卡过期 |
| FAILED_TO_CONSISTENCY_CHECK | 409 AlreadyExists | failed to consistency check | failed to consistency check |
| FAILED_TO_DECODE_PAY_INFO | 500 Internal | internal system error because of pay info | 无法反解析渠道代码生成器协议 |
| FAILED_TO_INNER_ORDER_ID | 500 Internal | failed to inner order id | Failed to generator order id |
| FAILED_TO_QUERY_MP | 500 Internal | failed to request channel server | 访问营销系统失败 |
| FAILED_WHEN_REQUEST_CHANNEL | 500 Internal | failed to request channel server | 访问外部渠道失败 |
| FINAL_ORDER_STATUS | 409 AlreadyExists | final order status | final order status |
| FRAUD | 409 Aborted | The pre-authorisation risk checks resulted in a fraud score of 100 or more,Therefore, the transaction was flagged as fraudulent, and was refused. | 欺诈错误 |
| FRAUD_CANCELLED | 401 Unauthenticated | authorisation risk check resulted in a high level | 风控拦截 |
| FREQUENCY_EXCEEDED | 409 Aborted | Transaction declined (maximum transaction frequency exceeded) | 交易被拒绝(超出限制次数) |
| INTERNAL_ERROR | 500 Internal | internal error | |
| INVALID_ACCOUNT_NUMBER | 409 Aborted | 14 : Invalid Account Number (No such Number) | 错误的支付信息(visa CAT1 error) |
| INVALID_ADDRESS | 400 InvalidArgument | invalid address | invalid address |
| INVALID_AMOUNT | 400 InvalidArgument | invalid amount: {{.ParameterValue}} | 无效金额 |
| INVALID_ARGUMENT | 400 InvalidArgument | parameter error, name: {{.ParameterName}}, value: {{.ParameterValue}} | 无效参数 |
| INVALID_CARD_NUMBER | 400 InvalidArgument | invalid card number | 无效卡号 |
| INVALID_CHANNEL_OF_MERCHANT | 500 Internal | couldn't found available the channel of merchant, please contract us | |
| INVALID_CONTRACT | 400 InvalidArgument | The payment method requested is not configured. Please contact MidasPay for assistance | Invalid contract |
| INVALID_CREATE_ORDER_CONFIG | 500 Internal | internal system error because of create order config | |
| INVALID_CVC | 409 Aborted | cvc is invalid | 无效的CVC |
| INVALID_EXPIRE_DATE | 400 InvalidArgument | invalid expire date in response, current expire date:{{.Date}} | 无效的过期日期格式 |
| INVALID_MERCHANT | 400 InvalidArgument | invalid merchant | Invalid merchant |
| INVALID_MERCHANT_ID_OF_UNIT | 400 InvalidArgument | invalid merchant id of unit | Invalid merchant id of unit |
| INVALID_OBJECT | 500 Internal | no object to unmarshal, current request object.type:{{.Type}} | 无效的对象类型 |
| INVALID_ORDER_FORMAT | 400 InvalidArgument | invalid order format | Invalid order format |
| INVALID_ORDER_INFO | 500 Internal | invalid order info | 支付订单信息错误 |
| INVALID_PAYMENT_METHOD | 400 InvalidArgument | invalid payment method | Invalid payment method |
| INVALID_PIN | 400 InvalidArgument | the specified PIN is incorrect or invalid | 无效PIN码 |
| INVALID_REGION_CODE | 400 InvalidArgument | invalid region code | Invalid region code |
| INVALID_RESPONSE | 409 Aborted | http response from service provider is not 200, current response body:{{.ResponseBody}} | 下游卡组服务的回复不是200 |
| INVALID_RESPONSE_BODY | 400 InvalidArgument | invalid response body, current response body: {{.ResponseBody}} | invalid response body |
| INVALID_STATUS | 500 Internal | invalid order status, please contact us | 未知的支付中台订单状态 |
| INVALID_TAX_AMOUNT | 400 InvalidArgument | invalid tax amount, please check the amount's formula and if tax amount and the other parts of breakdown satisfy the equation | invalid tax amount |
| INVALID_TOKEN | 400 InvalidArgument | invalid token | Invalid token |
| INVALID_TRANSACTION | 409 Aborted | 12 : Invalid transaction | 错误的交易行为(visa CAT1 error) |
| ISSUER_AUTHENTICATE_ERROR | 409 Aborted | The 3D Secure authentication failed due to an issue at the card network or issuer. Retry the transaction, or retry the transaction with a different payment method | 卡组织问题导致的3d认证失败 |
| ISSUER_DO_NOT_HONOR | 409 Aborted | Please contact your bank or use another card(preferably from another bank).If the issue persists, please try another payment method. | 风控规则 |
| ISSUER_SUSPECTED_FRAUD | 401 Unauthenticated | issuer reported the transaction as suspected fraud | 发卡方判断交易涉嫌欺诈 |
| ISSUER_SYSTEM_BUSY | 409 Aborted | Transaction declined: Insufficient funds or card limit reached. | 短时银行多次返回余额不足/限额 |
| ISSUER_UNAVAILABLE | 409 Aborted | It is not possible to contact the shopper's bank to authorise the transaction | 交易受理方错误 |
| LACK_OF_ARGUMENT | 400 InvalidArgument | lack of parameter, name: {{.ParameterName}}, value: {{.ParameterValue}} | 参数缺失 |
| LACK_REQUIRED_ARG | 400 InvalidArgument | lack required argument, current arguments:{{.Argument}} | 缺少必要参数 |
| MOBILE_PIN_REQUIRED | 400 InvalidArgument | the user's bank requires the shopper to enter a mobile PIN | 缺少mobile pin |
| MUST_PRESENT_MERCHANT | 400 InvalidArgument | must present merchant | Must present merchant header |
| NOT_FOUND_BILL | 400 InvalidArgument | not found bill | not found bill |
| NOT_FOUND_ORDER | 400 InvalidArgument | not found order | not found order |
| NOT_PERMITTED | 409 Aborted | transaction not permitted | 交易拦截 |
| NOT_PERMITTED_TO_CARDHOLDER | 409 Aborted | 57 : Transaction not permitted to cardholder | 交易因卡持有人拦截(visa CAT1 error) |
| NOT_RECEIVED_FROM_DS | 409 Aborted | The issuer or the scheme wasn't able to communicate the outcome via RReq | 卡组织特定错误 |
| NOT_SUBMITTED | 409 Aborted | the transaction was not submitted correctly for processing | 交易未成功提交 |
| NOT_SUPPORTED | 409 Aborted | the transaction is not supported | 不支持的交易(交易类型、卡类型等) |
| NO_ACCOUNT_AVAILABLE | 400 InvalidArgument | the user's bank requires a checking account to complete the purchase | 缺少账户完成支付 |
| NO_SAVING_ACCOUNT_AVAILABLE | 400 InvalidArgument | the user's bank requires a savings account to complete the purchase | 缺少已保存的账户完成支付 |
| NO_SUCH_ISSUER | 409 Aborted | 15 : No such issuer | 不存在的发卡行(visa CAT1 error) |
| ORDER_NOT_CREATED | 400 InvalidArgument | Order not created | |
| PICKUP_CARD | 409 Aborted | 04 : Pickup card/07 : Pickup card, special conditions/41 : Pickup card (lost card)/43 : Pickup card (stolen card) | 被限制的卡(visa CAT1 error) |
| PIN_TRIES_EXCEEDED | 409 Aborted | user specified an incorrect PIN more than three times in a row | PIN码输入次数超限 |
| PIN_VALIDATION_NOT_POSSIBLE | 409 Aborted | It is not possible to validate the specified PIN number | 无法验证指定PIN码 |
| PROMOTIONS_NOT_FOUND | 404 NotFound | promotions not found | 优惠信息不存在 |
| PROMOTION_EXPIRED | 400 OutOfRange | promotion expired | 优惠信息无效 |
| QUERY_TOKEN_FAILED | 404 NotFound | can not find any valid token | 查不到有效的token |
| REFUSED | 403 PermissionDenied | request denied: {{.Reason}} | 拒绝请求 |
| REQUEST_CHANNEL_NETWORK_ERROR | 504 DeadlineExceeded | request channel network error | |
| REQUEST_CHANNEL_TIMEOUT | 504 DeadlineExceeded | request channel timeout | |
| RESTRICTED_CARD | 400 FailedPrecondition | restricted card | 卡受限 |
| REVOCATION_OF_ALL_AUTHORIZATION | 409 Aborted | R3 : Revocation of all authorization | 所有授权已撤销(visa CAT1 error) |
| REVOCATION_OF_AUTHORIZATION_ORDER | 409 Aborted | R1 : Revocation of authorization order | 订单授权已撤销(visa CAT1 error) |
| RISK_CONTROL | 500 Internal | request was intercepted by the risk control system. | 风控拦截 |
| SAVE_TOKEN_FAILED | 500 Internal | save token failed, current save data:{{.SaveData}} | 保存token失败 |
| SIGNATURE_MISMATCH | 400 InvalidArgument | signature mismatch | 签名不匹配 |
| SPECIAL_CASE_ERROR | 500 Internal | An error has occurred, but it needs to be distinguished for some special reasons, original error: {{.OriginalError}} | Special case error |
| STOP_PAYMENT_ORDER | 409 Aborted | R0 : Stop payment order | 停止支付(visa CAT1 error) |
| SYSTEM_ERROR | 409 Aborted | system error | 系统错误(包含下游返回的通用错误) |
| SYSTEM_REVIEW | 409 Aborted | system review | 系统审查 |
| TAX_ERROR | 503 Unavailable | error happened on tax | |
| TRANSPORT_ERROR | 500 Internal | something wrong happen in transport: {{.TransError}} | something wrong happen in transport |
| UNDESIRED_RESPONSE_BODY | 500 Internal | response body is not desired, current response body:{{.ResponseBody}} | 断言类型失败 |
| UNEXPECTED_PROCESSED | 400 InvalidArgument | processed is not true, current response body: {{.ResponseBody}} | processed is not true |
| UNKNOWN | 500 Unknown | unknown error | 未知错误(包含下游返回的未定错误类型) |
| UNSUPPORTED_BANK_OR_CURRENCY | 409 Aborted | Transaction restricted for the bank or currency. | 系统不支持的银行或币种 |
| UNSUPPORTED_CARD_TYPE | 403 PermissionDenied | The card you entered is not accepted for this transaction. Please try another payment method or use a supported card | |
| UNSUPPORTED_REGIONAL_INFO | 403 PermissionDenied | The regional info you provided is not accepted for current condition | |
| UNSUPPORTED_SERVICE | 501 Unimplemented | current service provider does not support this method | 当前服务不支持 |
| UPDATE_TOKEN_FAILED | 404 NotFound | update token failed, current update data:{{.UpdateData}} | 更新token失败 |
| USER_CANCELLED | 408 Canceled | user cancelled the transaction before completing it | 用户取消交易 |
| WITHDRAWAL_AMOUNT_EXCEEDED | 409 Aborted | the withdrawal amount permitted for the shopper's card has exceeded | 支付金额超限 |
| WITHDRAWAL_COUNT_EXCEEDED | 409 Aborted | the number of withdrawals permitted for the shopper's card has exceeded. | 支付次数超限 |
Error codes
ACCOUNT_NOT_EXIST
Status Code: 404 NotFound
Description: account not exist
ACQUIER_FRAUD
Status Code: 409 Aborted
Description: possible fraud
ACQUIRER_ERROR
Status Code: 409 Aborted
Description: The transaction did not go through due to an error that occurred on the acquirer's end
AID_IN_PENALTY_BOX
Status Code: 409 Aborted
Description: The payment network can't be reached. Retry the transaction with a different payment method.
AUTHENTICATE_ERROR
Status Code: 409 Aborted
Description: secure authentication was not executed, or it did not execute successfully
AUTHENTICATION_REQUIRED
Status Code: 409 Aborted
Description: The issuer declined the authentication exemption request and requires authentication for the transaction. Retry with 3D Secure
AUTHORIZATION_REVOCATE
Status Code: 409 Aborted
Description: authorization revocate
AVS_DECLINED
Status Code: 400 InvalidArgument
Description: the address data the user entered is incorrect
BALANCE_NOT_ENOUGH
Status Code: 409 Aborted
Description: balance is not enough to cover the payable amount
BANK_STATUS_ERROR
Status Code: 409 Aborted
Description: Transaction declined due to banking security environment check. If the issue persists, please try another payment method.
BENEFICIARY_NOT_FOUND
Status Code: 400 InvalidArgument
Description: beneficiary not found for this id
BLOCKED_BY_COMPLIANCE
Status Code: 409 Aborted
Description: Transaction restricted for this region or the bank.
BLOCKED_CARD
Status Code: 409 Aborted
Description: the card used for the transaction is blocked
BLOCKED_FOR_RETRY_FEES
Status Code: 409 Aborted
Description: Transaction blocked to prevent excessive retry fees
CANCELLED
Status Code: 408 Canceled
Description: the transaction was cancelled
CARDHOLDER_ERROR
Status Code: 409 Aborted
Description: transaction rejected (cardholder error)
CARD_CONTRACT_CANCELED
Status Code: 409 Aborted
Description: The card contract has been cancelled
CARD_ORGANIZATION_SPECIFIC_ERROR
Status Code: 409 Aborted
Description: card organization spcific error
CARD_REQUIRES_ONLINE_PIN
Status Code: 400 InvalidArgument
Description: requires online pin code
CARD_SCHEME_RETRY_THRESHOLD_LEVEL_ONE
Status Code: 409 Aborted
Description: Declined: Your bank reported this account as invalid.
CARD_SCHEME_RETRY_THRESHOLD_LEVEL_TWO
Status Code: 409 Aborted
Description: Transaction blocked: Your bank flagged this account as high-risk.
CHANNEL_MAINTENANCE
Status Code: 400 InvalidArgument
Description: channel maintenance
CHANNEL_MARKETING_BUDGET_LIMITED
Status Code: 429 ResourceExhausted
Description: The channel marketing budget has reached its limit.
CHANNEL_MARKETING_RULE_ERROR
Status Code: 500 Internal
Description: The channel marketing rule error.
CHANNEL_MARKETING_TRANSACTIONS_LIMITED
Status Code: 429 ResourceExhausted
Description: The number of channel marketing transactions has reached its limit.
CHANNEL_RESP_INVALID_FORMAT
Status Code: 400 InvalidArgument
Description: channel resp invalid format
CLOSED_ACCOUNT
Status Code: 409 Aborted
Description: 46: Closed Account (effective 17 April 2021)
COMPLIANCE_CHECK_FAIL
Status Code: 409 Aborted
Description: If the issue persists, please try another payment method.
CONTACTLESS_FALLBACK
Status Code: 409 Aborted
Description: try a different card entry method
CVM_REQUIRED_RESTART_PAYMENT
Status Code: 409 Aborted
Description: A PIN or signature is required. Retry the transaction.
DUPLICATE_ORDER_ID
Status Code: 409 AlreadyExists
Description: duplicate order_id
DUPLICATE_REFERENCE_ID
Status Code: 409 AlreadyExists
Description: duplicate reference id
DUPLICATE_SUB_REFERENCE_ID
Status Code: 400 InvalidArgument
Description: duplicate sub reference id
EXPIRED_CARD
Status Code: 409 Aborted
Description: the card has expired
Comment: 卡过期
Causes:
-
Cause: Card is expired.
- Solution: Contact your bank to renew the card.
-
Cause: Typed card expiration date is wrong.
- Solution: Check the expiration date and try again.
FAILED_TO_CONSISTENCY_CHECK
Status Code: 409 AlreadyExists
Description: failed to consistency check
FAILED_TO_DECODE_PAY_INFO
Status Code: 500 Internal
Description: internal system error because of pay info
FAILED_TO_INNER_ORDER_ID
Status Code: 500 Internal
Description: failed to inner order id
FAILED_TO_QUERY_MP
Status Code: 500 Internal
Description: failed to request channel server
Comment: 访问营销系统失败
Causes:
-
Cause: MP system currently unavailable.
- Solution: Try again later.
FAILED_WHEN_REQUEST_CHANNEL
Status Code: 500 Internal
Description: failed to request channel server
FINAL_ORDER_STATUS
Status Code: 409 AlreadyExists
Description: final order status
FRAUD
Status Code: 409 Aborted
Description: The pre-authorisation risk checks resulted in a fraud score of 100 or more,Therefore, the transaction was flagged as fraudulent, and was refused.
FRAUD_CANCELLED
Status Code: 401 Unauthenticated
Description: authorisation risk check resulted in a high level
FREQUENCY_EXCEEDED
Status Code: 409 Aborted
Description: Transaction declined (maximum transaction frequency exceeded)
INTERNAL_ERROR
Status Code: 500 Internal
Description: internal error
INVALID_ACCOUNT_NUMBER
Status Code: 409 Aborted
Description: 14 : Invalid Account Number (No such Number)
INVALID_ADDRESS
Status Code: 400 InvalidArgument
Description: invalid address
INVALID_AMOUNT
Status Code: 400 InvalidArgument
Description: invalid amount: {{.ParameterValue}}
Comment: 无效金额
Causes:
-
Cause: Amount is not a number.
- Solution: Check the amount and try again.
-
Cause: Amount is less than the minimum allowed.
- Solution: Check the amount and try again.
-
Cause: Amount is greater than the maximum allowed.
- Solution: Check the amount and try again.
INVALID_ARGUMENT
Status Code: 400 InvalidArgument
Description: parameter error, name: {{.ParameterName}}, value: {{.ParameterValue}}
INVALID_CARD_NUMBER
Status Code: 400 InvalidArgument
Description: invalid card number
Comment: 无效卡号
Causes:
-
Cause: Card number is not a number.
- Solution: Check the card number and try again.
-
Cause: Card number is not valid.
- Solution: Check the card number and try again.
INVALID_CHANNEL_OF_MERCHANT
Status Code: 500 Internal
Description: couldn't found available the channel of merchant, please contract us
INVALID_CONTRACT
Status Code: 400 InvalidArgument
Description: The payment method requested is not configured. Please contact MidasPay for assistance
INVALID_CREATE_ORDER_CONFIG
Status Code: 500 Internal
Description: internal system error because of create order config
INVALID_CVC
Status Code: 409 Aborted
Description: cvc is invalid
INVALID_EXPIRE_DATE
Status Code: 400 InvalidArgument
Description: invalid expire date in response, current expire date:{{.Date}}
INVALID_MERCHANT
Status Code: 400 InvalidArgument
Description: invalid merchant
INVALID_MERCHANT_ID_OF_UNIT
Status Code: 400 InvalidArgument
Description: invalid merchant id of unit
INVALID_OBJECT
Status Code: 500 Internal
Description: no object to unmarshal, current request object.type:{{.Type}}
INVALID_ORDER_FORMAT
Status Code: 400 InvalidArgument
Description: invalid order format
INVALID_ORDER_INFO
Status Code: 500 Internal
Description: invalid order info
INVALID_PAYMENT_METHOD
Status Code: 400 InvalidArgument
Description: invalid payment method
INVALID_PIN
Status Code: 400 InvalidArgument
Description: the specified PIN is incorrect or invalid
INVALID_REGION_CODE
Status Code: 400 InvalidArgument
Description: invalid region code
INVALID_RESPONSE
Status Code: 409 Aborted
Description: http response from service provider is not 200, current response body:{{.ResponseBody}}
INVALID_RESPONSE_BODY
Status Code: 400 InvalidArgument
Description: invalid response body, current response body: {{.ResponseBody}}
INVALID_STATUS
Status Code: 500 Internal
Description: invalid order status, please contact us
INVALID_TAX_AMOUNT
Status Code: 400 InvalidArgument
Description: invalid tax amount, please check the amount's formula and if tax amount and the other parts of breakdown satisfy the equation
INVALID_TOKEN
Status Code: 400 InvalidArgument
Description: invalid token
INVALID_TRANSACTION
Status Code: 409 Aborted
Description: 12 : Invalid transaction
ISSUER_AUTHENTICATE_ERROR
Status Code: 409 Aborted
Description: The 3D Secure authentication failed due to an issue at the card network or issuer. Retry the transaction, or retry the transaction with a different payment method
ISSUER_DO_NOT_HONOR
Status Code: 409 Aborted
Description: Please contact your bank or use another card(preferably from another bank).If the issue persists, please try another payment method.
ISSUER_SUSPECTED_FRAUD
Status Code: 401 Unauthenticated
Description: issuer reported the transaction as suspected fraud
ISSUER_SYSTEM_BUSY
Status Code: 409 Aborted
Description: Transaction declined: Insufficient funds or card limit reached.
ISSUER_UNAVAILABLE
Status Code: 409 Aborted
Description: It is not possible to contact the shopper's bank to authorise the transaction
Comment: 交易受理方错误
Causes:
-
Cause: Issuer is not available.
- Solution: Try again later.
LACK_OF_ARGUMENT
Status Code: 400 InvalidArgument
Description: lack of parameter, name: {{.ParameterName}}, value: {{.ParameterValue}}
LACK_REQUIRED_ARG
Status Code: 400 InvalidArgument
Description: lack required argument, current arguments:{{.Argument}}
MOBILE_PIN_REQUIRED
Status Code: 400 InvalidArgument
Description: the user's bank requires the shopper to enter a mobile PIN
MUST_PRESENT_MERCHANT
Status Code: 400 InvalidArgument
Description: must present merchant
NOT_FOUND_BILL
Status Code: 400 InvalidArgument
Description: not found bill
NOT_FOUND_ORDER
Status Code: 400 InvalidArgument
Description: not found order
NOT_PERMITTED
Status Code: 409 Aborted
Description: transaction not permitted
NOT_PERMITTED_TO_CARDHOLDER
Status Code: 409 Aborted
Description: 57 : Transaction not permitted to cardholder
NOT_RECEIVED_FROM_DS
Status Code: 409 Aborted
Description: The issuer or the scheme wasn't able to communicate the outcome via RReq
NOT_SUBMITTED
Status Code: 409 Aborted
Description: the transaction was not submitted correctly for processing
NOT_SUPPORTED
Status Code: 409 Aborted
Description: the transaction is not supported
Comment: 不支持的交易(交易类型、卡类型等)
Causes:
-
Cause: Transaction type is not supported.
- Solution: Check the transaction type and try again.
-
Cause: Card type is not supported.
- Solution: Check the card type and try again.
NO_ACCOUNT_AVAILABLE
Status Code: 400 InvalidArgument
Description: the user's bank requires a checking account to complete the purchase
NO_SAVING_ACCOUNT_AVAILABLE
Status Code: 400 InvalidArgument
Description: the user's bank requires a savings account to complete the purchase
NO_SUCH_ISSUER
Status Code: 409 Aborted
Description: 15 : No such issuer
ORDER_NOT_CREATED
Status Code: 400 InvalidArgument
Description: Order not created
PICKUP_CARD
Status Code: 409 Aborted
Description: 04 : Pickup card/07 : Pickup card, special conditions/41 : Pickup card (lost card)/43 : Pickup card (stolen card)
PIN_TRIES_EXCEEDED
Status Code: 409 Aborted
Description: user specified an incorrect PIN more than three times in a row
PIN_VALIDATION_NOT_POSSIBLE
Status Code: 409 Aborted
Description: It is not possible to validate the specified PIN number
PROMOTIONS_NOT_FOUND
Status Code: 404 NotFound
Description: promotions not found
Comment: 优惠信息不存在
Causes:
-
Cause: Promotions not found.
- Solution: Try again later.
-
Cause: Promotions expired.
- Solution: Try another promotion.
PROMOTION_EXPIRED
Status Code: 400 OutOfRange
Description: promotion expired
Comment: 优惠信息无效
Causes:
-
Cause: Promotion is expired.
- Solution: Try another promotion.
QUERY_TOKEN_FAILED
Status Code: 404 NotFound
Description: can not find any valid token
REFUSED
Status Code: 403 PermissionDenied
Description: request denied: {{.Reason}}
REQUEST_CHANNEL_NETWORK_ERROR
Status Code: 504 DeadlineExceeded
Description: request channel network error
REQUEST_CHANNEL_TIMEOUT
Status Code: 504 DeadlineExceeded
Description: request channel timeout
RESTRICTED_CARD
Status Code: 400 FailedPrecondition
Description: restricted card
REVOCATION_OF_ALL_AUTHORIZATION
Status Code: 409 Aborted
Description: R3 : Revocation of all authorization
REVOCATION_OF_AUTHORIZATION_ORDER
Status Code: 409 Aborted
Description: R1 : Revocation of authorization order
RISK_CONTROL
Status Code: 500 Internal
Description: request was intercepted by the risk control system.
SAVE_TOKEN_FAILED
Status Code: 500 Internal
Description: save token failed, current save data:{{.SaveData}}
SIGNATURE_MISMATCH
Status Code: 400 InvalidArgument
Description: signature mismatch
SPECIAL_CASE_ERROR
Status Code: 500 Internal
Description: An error has occurred, but it needs to be distinguished for some special reasons, original error: {{.OriginalError}}
STOP_PAYMENT_ORDER
Status Code: 409 Aborted
Description: R0 : Stop payment order
SYSTEM_ERROR
Status Code: 409 Aborted
Description: system error
SYSTEM_REVIEW
Status Code: 409 Aborted
Description: system review
TAX_ERROR
Status Code: 503 Unavailable
Description: error happened on tax
TRANSPORT_ERROR
Status Code: 500 Internal
Description: something wrong happen in transport: {{.TransError}}
UNDESIRED_RESPONSE_BODY
Status Code: 500 Internal
Description: response body is not desired, current response body:{{.ResponseBody}}
UNEXPECTED_PROCESSED
Status Code: 400 InvalidArgument
Description: processed is not true, current response body: {{.ResponseBody}}
UNKNOWN
Status Code: 500 Unknown
Description: unknown error
UNSUPPORTED_BANK_OR_CURRENCY
Status Code: 409 Aborted
Description: Transaction restricted for the bank or currency.
UNSUPPORTED_CARD_TYPE
Status Code: 403 PermissionDenied
Description: The card you entered is not accepted for this transaction. Please try another payment method or use a supported card
UNSUPPORTED_REGIONAL_INFO
Status Code: 403 PermissionDenied
Description: The regional info you provided is not accepted for current condition
UNSUPPORTED_SERVICE
Status Code: 501 Unimplemented
Description: current service provider does not support this method
UPDATE_TOKEN_FAILED
Status Code: 404 NotFound
Description: update token failed, current update data:{{.UpdateData}}
USER_CANCELLED
Status Code: 408 Canceled
Description: user cancelled the transaction before completing it
WITHDRAWAL_AMOUNT_EXCEEDED
Status Code: 409 Aborted
Description: the withdrawal amount permitted for the shopper's card has exceeded
WITHDRAWAL_COUNT_EXCEEDED
Status Code: 409 Aborted
Description: the number of withdrawals permitted for the shopper's card has exceeded.