| Status code | Status description |
|---|---|
| 0 | Creating |
| 1 | Processing |
| 2 | Success |
| 3 | Failed |
| 5 | Refund |
| 6 | Collection order timed out and not paid |
| 8 | Rejected (equal to failure, only payment exists in this status) |
| 9 | Partial payment (such as collecting an order of 100, the user paid 50), only collection includes this status |
| 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 | The merchant or api key does not exist |
| 5003006 | api key expired |
| 5003007 | ip error |
| 5003008 | Signature error |
| 5003009 | Payment method not supported |
| 5003010 | Order status error |
| 5003011 | Merchant order number already exists |
| 5003012 | URL format error |
| 5003013 | Channel error |
| 5003014 | Merchant rate configuration is not initialized |
| 5003015 | The channel does not exist |
| 5003017 | Failed to create collection order |
| 5003018 | Failed to query collection order |
| 5003010 | Failed to create payment order |
| 5003020 | Failed to query payment |
| 5004006 | Insufficient merchant balance |
| 500321 | The amount format is incorrect |
| 500322 | URL not supported |
| 500323 | Remote client error |
| 500324 | Order expired |
| 500326 | Balance query error |
| 500327 | Wrong payment method |