English
Create Withdraw
- Method:
POST - Path:
/coin/v1/withdraw/create - Parameters: JSON Body
Request fields
| Field | Type | Required | Constraint | Description |
|---|---|---|---|---|
trade_sn | string | Yes | Length 1~255 | Merchant order ID (unique per merchant) |
currency | string | Yes | See Currency | Withdraw currency |
amount | double | Yes | > 0; precision in Currency | Withdraw amount |
receive_account_no | string | Yes | See List receive accounts | Receive account number |
fee_charge_type | int32 | Yes | 1 / 2 | See Fee charge type |
deduct_amount | double | No | Validated when > 0 | Must equal the selected method's deduct_amount; omit or 0 skips comparison |
notify_url | string | No | http/https; 0~255 | Callback URL; empty means no callback |
Response fields (data)
| Field | Type | Description |
|---|---|---|
trade_sn | string | Merchant order ID |
order_no | string | Platform withdraw order ID |
currency | string | Withdraw currency |
amount | double | Requested withdraw amount |
receive_amount | double | Expected receive amount |
fee_charge_type | int32 | Charge type; see Fee charge type |
fee | double | Fee |
receive_account_no | string | Receive account number |
receive_account | string | Receive account snapshot |
status | string | Fixed to PENDING on successful create; see Withdraw order status |
created_at | string | Created time, RFC3339 (with timezone) |
Success response example
json
{
"status": 200,
"msg": "SUCCESS",
"data": {
"trade_sn": "WD-001",
"order_no": "W202606160001",
"currency": "USDT",
"amount": 100,
"receive_amount": 99,
"fee_charge_type": 1,
"fee": 1,
"receive_account_no": "MWAxxxxxxxxxxxUT",
"receive_account": "TXXXX...",
"status": "PENDING",
"created_at": "2026-06-16T16:00:10+08:00"
}
}