# 9. Business Code

## Response Code

<table data-full-width="true"><thead><tr><th>Code</th><th>Description</th></tr></thead><tbody><tr><td>0</td><td>success</td></tr><tr><td>E9008</td><td>order information is not existed</td></tr><tr><td>E9999</td><td>unknow error</td></tr><tr><td>B11095</td><td>Illegal request</td></tr><tr><td>Z00001</td><td>appid field illegal</td></tr><tr><td>Z00003</td><td>appid field wrong</td></tr><tr><td>Z00004</td><td>timestamp field illegal</td></tr><tr><td>Z00005</td><td>sign field illegal</td></tr><tr><td>Z00007</td><td>sign field verification failed</td></tr><tr><td>Z00011</td><td>payMethod field illegal</td></tr><tr><td>Z00013</td><td>extra field illegal</td></tr><tr><td>Z00016</td><td>currency field illegal</td></tr><tr><td>Z00018</td><td>orderAmt field illegal</td></tr><tr><td>Z00020</td><td>orderAmt field illegal(when the currency is LAK, no decimals are allowed)</td></tr><tr><td>Z00021</td><td>merchantId field illegal</td></tr><tr><td>Z00023</td><td>orderNo field illegal</td></tr><tr><td>Z00025</td><td>subject field illegal</td></tr><tr><td>Z00032</td><td>callBackUrl field illegal</td></tr><tr><td>Z00035</td><td>successPageUrl field illegal</td></tr><tr><td>Z00038</td><td>failurePageUrl field illegal</td></tr><tr><td>Z00039</td><td>transaction failed</td></tr><tr><td>Z00043</td><td>cancelPageUrl field illegal</td></tr><tr><td>Z00044</td><td>merchantId field wrong</td></tr><tr><td>Z00046</td><td>whitelist authentication failed</td></tr><tr><td>Z00047</td><td>this payment channel is not supported</td></tr><tr><td>Z00048</td><td>the order's payMethod currently does not support refunds</td></tr><tr><td>Z00049</td><td>refundOrderNo field illegal</td></tr><tr><td>Z00051</td><td>order information is not existed</td></tr><tr><td>Z00053</td><td>refundOrderAmt field illegal</td></tr><tr><td>Z00055</td><td>refundOrderAmt field illegal(when the currency is LAK, no decimals are allowed)</td></tr><tr><td>Z01002</td><td>agreement error</td></tr><tr><td>Z01004</td><td>collection account does not exist</td></tr><tr><td>Z01005</td><td>abnormal account status</td></tr><tr><td>Z01008</td><td>the order has been completed</td></tr><tr><td>Z01009</td><td>the order has expired</td></tr><tr><td>Z01010</td><td>payment failed for this order</td></tr><tr><td>Z01011</td><td>the order has been cancelled</td></tr><tr><td>Z01012</td><td>appId or merchantId is not valid</td></tr><tr><td>Z01017</td><td>no refunds for billed orders</td></tr><tr><td>Z01018</td><td>order is an active order and does not support partial refunds</td></tr><tr><td>Z01020</td><td>refunds in excess of the actual payment amount</td></tr><tr><td>Z01022</td><td>store status exception</td></tr><tr><td>Z01023</td><td>account status exception</td></tr><tr><td>Z01026</td><td>refund order number already exists</td></tr><tr><td>Z01028</td><td>order number is not available, please change</td></tr></tbody></table>

## Order Status

| Status | Description    |
| ------ | -------------- |
| 0      | create         |
| 1      | paying         |
| 3      | success        |
| 4      | refunding      |
| 5      | partial refund |
| 6      | refunded       |
| 7      | cancel         |
| 8      | expired        |
| 9      | cancelled      |
| 10     | failed         |
