Skip to content

Create Withdraw

  • Method: POST
  • Path: /coin/v1/withdraw/create
  • Parameters: JSON Body

Request fields

FieldTypeRequiredConstraintDescription
trade_snstringYesLength 1~255Merchant order ID (unique per merchant)
currencystringYesSee CurrencyWithdraw currency
amountdoubleYes> 0; precision in CurrencyWithdraw amount
receive_account_nostringYesSee List receive accountsReceive account number
fee_charge_typeint32Yes1 / 2See Fee charge type
deduct_amountdoubleNoValidated when > 0Must equal the selected method's deduct_amount; omit or 0 skips comparison
notify_urlstringNohttp/https; 0~255Callback URL; empty means no callback

Response fields (data)

FieldTypeDescription
trade_snstringMerchant order ID
order_nostringPlatform withdraw order ID
currencystringWithdraw currency
amountdoubleRequested withdraw amount
receive_amountdoubleExpected receive amount
fee_charge_typeint32Charge type; see Fee charge type
feedoubleFee
receive_account_nostringReceive account number
receive_accountstringReceive account snapshot
statusstringFixed to PENDING on successful create; see Withdraw order status
created_atstringCreated 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"
  }
}