Response Codes
The API returns a unified response format for both success and errors. The result.code in the response body is the response code; use code for business logic, not msg.
result structure in response
json
{
"result": {
"code": "S0000",
"msg": "Success"
},
"data": { ... }
}| Field | Type | Description |
|---|---|---|
result.code | string | Response code, see tables below |
result.msg | string | Message (may change; use code in logic) |
Response code list
| Code | Description |
|---|---|
S0000 | Success |
B0001 | Duplicate merchant order |
B0002 | The selected payment method is unavailable |
B0003 | Invalid payment state |
C0000 | Invalid request |
C0001 | Missing required parameter |
C0002 | Invalid parameter format |
C0003 | Invalid signature |
C0004 | Unauthorized merchant |
C0005 | Order number not found |
P0001 | Payment is processing. (order created success, pending payment) |
P0002 | Order status is invalid. |
P0003 | Insufficient balance. |
P0004 | Payment was cancelled. |
P0005 | Merchant or payment configuration is invalid. |
P0006 | Payment was rejected. |
E0000 | Internal server error |
E0001 | External system error |