| Status Code | Status Description |
|---|---|
| 0 | Creating |
| 1 | Processing |
| 2 | Success |
| 3 | Failure |
| 5 | Refund |
| 6 | Order timeout for pay in order without paied |
| 8 | Rejected (equivalent to failure, this status only exists for pay out) |
| 9 | Partial payment (e.g., a pay in order of 100, the user paid 50), this status only exists in pay in |
| Error Code | Error Description |
|---|---|
| -1 | System error |
| 5003001 | Missing parameter |
| 5003002 | Merchant or APIKey does not exist |
| 5003003 | Merchant disabled |
| 5003004 | Merchant not authenticated |
| 5003005 | Merchant API key does not exist |
| 5003005 | Merchant or API key does not exist |
| 5003006 | API key expired |
| 5003007 | IP error |
| 5003008 | Signature error |
| 5003009 | wayCode not supported |
| 5003010 | Order status error |
| 5003011 | Merchant order number already exists |
| 5003012 | URL format error |
| 5003013 | Channel error |
| 5003014 | Merchant rate configuration not initialized |
| 5003015 | Channel does not exist |
| 5003017 | Failed to create pay in order |
| 5003018 | Failed to query pay in order |
| 5003010 | Failed to create pay out order |
| 5003020 | Failed to query pay out order |
| 5004006 | Merchant balance insufficient |
| 500321 | Amount format incorrect |
| 500322 | URL not supported |
| 500323 | Remote client error |
| 500324 | Order expired |
| 500326 | Query balance error |
| 500327 | wayCode error |