Skip to main content
POST

Authorizations

API-Key
string
header
required

Your public API key. Identifies the partner making the request.

API-Sign
string
header
required

HMAC signature over the request, computed with your private key.

API-Nonce
string
header
required

Monotonically increasing nonce included in the request signature.

Headers

Idempotency-Key
string<uuid>

Optional client-generated UUIDv4 for safe retries. Sent as the Idempotency-Key HTTP header. Reuse the same key after a timeout or another unknown outcome. If omitted, each request is treated as a new withdrawal request.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Path Parameters

account_id
string
required

Public identifier of the account that will send the withdrawal.

Required string length: 1 - 64

Body

application/json

Funding scope, saved funding address, asset symbol, gross amount, and optional fee token for a normal crypto withdrawal.

scope
object
required

Method or network scope used for the withdrawal.

address_id
string
required

Stable identifier of a previously registered funding address owned by the selected account.

Required string length: 20
Pattern: ^AB[A-Za-z0-9]{5}-[A-Za-z0-9]{5}-[A-Za-z0-9]{6}$
symbol
string
required

Public asset symbol to withdraw. Crypto and stablecoin assets are supported in this operation.

Required string length: 1 - 16
amount
string
required

Gross decimal amount debited from the account, inclusive of the fee, represented as a string to preserve precision.

Required string length: 1 - 64
Pattern: ^[0-9]+(\.[0-9]+)?$
fee_token
string

Fee token from a quote whose fee terms this withdrawal should reuse. Requires scope.method_id; cannot be used with network scope. A different amount than the quote does not invalidate the token, but changes the fee charged. Omit to have Funding calculate the fee at creation.

Required string length: 1 - 2000

Response

Withdrawal created for the selected account.

Withdrawal created for the selected account.

data
object
required

Created Funding withdrawal, including the Portfolio correlation identifier and execution-time amounts.