Initiate Withdrawal

This endpoint initiates a withdrawal from a Zerocap account to an previously whitelisted wallet address. Note that the user needs to provide the external wallet ID and an asset ID which can be found by calling the Get External Wallets endpoint.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

An asset ID such as:
BTC, ETH (on their native chains),
USDC (on the Ethereum chain),
USDT_ERC20 (USDT on the Ethereum chain), TRX_USDT_S2UZ (USDT on
the Tron chain) for cryptocurrency, or USD, AUD, GBP, EUR for fiat currency.

string
required

Amount to withdraw.

string

Additional remarks regarding the withdrawal.

string
required

If cryptocurrency, the ID of the wallet (not the wallet address) where the crypto will be received. If fiat currency, The ID of the bank account where the fiat will be received.

string
required

The account from which funds will be taken, such as [trading, custody]; If fiat currency, only supports [trading] account.

Headers
string
required

Your API key, sent in the api-key request header.

string
required

Lowercase hex-encoded HMAC-SHA256 of the timestamp header value, using your API secret as the key: hex(HMAC_SHA256(api_secret, timestamp)). Only the timestamp is signed; the request path and body are not part of the signature. An invalid signature returns HTTP 401.

string
required

A Unix timestamp in seconds, sent with every request and used as the signed message. Your timestamp must be within 30 seconds of the API server time, otherwise the request is considered expired and rejected with HTTP 408. We recommend using the Get Time endpoint to query the API server time if you believe there is a time difference between your server and the API servers.

Responses

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json