Appendix B (Response Code)
Check API request process status by Response Code
✅ Response Code with Response Message List
Response code | Response message |
SUCCESS | success |
PROCESSING | transaction processing |
PWD_INCORRECT | password is incorrect |
FAIL | failure. |
TIMEOUT | timeout. |
SYSTEM_ERROR | system error. |
PARAM_INVALID | invalid parameter |
PARAM_ERROR | parameter format error |
ORDER_PAID | order paid |
ORDER_USED | order number duplicated |
ORDER_TYPE_ERROR | pre-authoried order |
DB_ERROR | database error |
MER_NO_AUTH | no permission for the merchant |
CODE_EXPIRE | QR code expired, please refresh and try again |
AMOUNT_NOT_ENOUGH | insufficient balance |
CARD_NOT_SUPPORT | unsupported card |
CURRENCY_NOT_SUPPORT | unsupported currency |
ORDER_CLOSED | order closed |
ORDER_REVERSED | order cancelled |
BANK_ERROR | banking system anomaly |
AUTH_CODE_ERROR | authorization code parameter error |
AUTH_CODE_INVALID | authorization code validation fail |
REQ_AGAIN | please restart a transaction |
REFUND_INVALID | refund amount greater than the amount paid |
MERCHANT_INVALID | merchant information does not match |
REFUND_FEE_MISMATCH | refund amount check fail |
REFUND_NOT_EXIST | refund order not exist |
BODY_NOT_ENOUGH | insufficient message header |
ORDER_NOT_EXIST | original order not exist |
PRE_AUTH_FINISHED | original order has been finished |
REVERSE_NOT_SUPPORT | original order does not support revocation. |
STATU_FAIL | accepting institution abnormal state |
SIGN_FAIL | verification signature fail |
REFUND | transfer to refund |
REFUND_SUCCESS | refund success. |
PARTIAL_REFUNDED | partial Refunded |
FULLY_REFUNDED | fully Refunded. |
REF_SUCCESS_CHANGE | refund success, user card frozen, need human intervention |
NOTPAY | unpaid |
PAYERROR | payment failed |
NO_CHANNEL | no channel supported |
MER_NO_INFO | failed to get merchant information. |
MER_ACCOUNT_INSUFFICIENT | merchant account balance is insufficient. Do not allow to refund. |
OTHER | other case. |
SERIALNO_EXIST | the account request serial number already exists, can not be submitted again. |
REASON_TRADE_BEEN_FREEZEN | corresponding trade has been frozen due to security issues. Please contact Alipay technical support |
HAS_NO_PRIVILEGE | no privilege. please contact Alipay technical support |
BUYER_ERROR | the buyer does not exist. |
BUYER_ENABLE_STATUS_FORBID | buyer account status prohibits the refund |
SELLER_ERROR | the seller does not exist. |
TRADE_STATUS_ERROR | the trade status is illegal. |
TRADE_HAS_FINISHED | the trade has been finished. |
MERCHANT_BALANCE_NOT_ENOUGH | merchant balance is not enough for refund. |
TRADE_CANCEL_TIME_OUT | the cancellation request is beyond the opening hours. |
UNKNOW | indicates payment result is unknown); |
Last updated