private/fiat/fiat-create-withdraw
POSTCreates a new fiat withdrawal request for the authenticated user./private/fiat/fiat-create-withdraw
Request
Body
required
Request id (echoed in response)
Must be "private/fiat/fiat-create-withdraw"
Your API key (only required for private REST)
HMAC-SHA256 signature in hex (only required for private REST)
Current timestamp in milliseconds, e.g. "1771761038000".
params objectrequired
Possible values: <= 36 characters
Optional client withdrawal ID. (Max 36 chars) Recommended for correlation.
Linked bank account ID (UUID format); use id from private/fiat/fiat-get-bank-accounts response.
Withdrawal amount as string.
Currency code (3-letter format).
Payment network identifier.
intermediate_bank object
Type of bank identifier (e.g., SWIFT, ROUTING)
Bank identifier value
Name of the intermediary bank.
Bank address line 1
Bank address line 2
Beneficiary ID (optional)
Authorization ID (optional)
Only available to aed_ipi. Bank identifier value for the AED network.
Only available to aed_ipi. Account identifier value for the AED network.
Schema
Echoed request id
Method invoked
0 = success; non-zero indicates error (reason code).
result object
System-generated withdrawal ID
Client withdrawal ID (echoed from request if provided)
Linked bank account ID for the withdrawal
Withdrawal status (e.g., pending)
Payment network identifier
Currency code
Withdrawal amount (string for precision).
Withdrawal amount converted to USD (string for precision).
Currency of the withdrawal fee
Withdrawal fee amount (string for precision).
Beneficiary identifier
Authorization identifier for the withdrawal
Present when code !== 0.
Present when code !== 0.