Get order
Looks up a pay-in or payout order by your merchant order number. Use it to verify callbacks and to check whether an order was created after a timeout.
POST
/api/open/order/getDetailFull URL = your API base URL + this path. The base URL is shown in the merchant console under Developers → API & callbacks.
Request parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
merchantNo | string | Yes | Merchant number |
merchantOrderNo | string | Yes | Your order number |
Only your own orders are found. Pay-in orders are searched first, then payouts.
Response
| Field | Type | Description |
|---|---|---|
orderState | int | Order state: see pay-in states or payout states |
orderStateText | string | State description |
amount | number | Fiat amount |
currency | string | Currency code |
paymentMethod | string | Payment method, e.g. BankPay; empty for a pay-in before an account is assigned |
payTime | string | Pay-in: when the customer paid; payout: when it finished |
releaseTime | string | Pay-in only: when the platform released the order |
rate | number | Rate applied to this order |
fees | number | Fee for this order (USDT) |
orderState means different things for pay-ins and payouts — use the order type you recorded.
json
{
"code": 0,
"message": "success",
"data": {
"orderState": 6,
"orderStateText": "Released",
"amount": 100,
"currency": "CNY",
"paymentMethod": "BankPay",
"payTime": "2026-10-13 12:00:00",
"releaseTime": "2026-10-13 12:03:10",
"rate": 7.3,
"fees": 0.41
}
}Common errors
| code | Description |
|---|---|
| 40000 | Merchant order number missing |
| 40020 | Order not found |