Skip to main content
POST
Reserve funds and return a signed withdrawal authorization bundle

Authorizations

Authorization
string
header
required

SIWS-issued JWT. Admin commands require the admin role, admin:*, or the exact admin:<type> scope; admin reads use their documented read scope.

Headers

Idempotency-Key
string
required

Body

application/json
account_id
integer
required
Required range: x >= 0
destination_token_account
string
required

Base58 SPL token account

amount
string
required
Pattern: ^-?[0-9]+(\.[0-9]{1,8})?$
Example:

"100.00000000"

Response

Signed authorization bundle

withdrawal_id
string
required
account_id
integer
required
raw_amount
string
required
amount
string
required
Pattern: ^-?[0-9]+(\.[0-9]{1,8})?$
Example:

"100.00000000"

user_wallet
string
required
destination_token_account
string
required
mint
string
required
issued_at_unix_timestamp
integer
required
expiry_unix_timestamp
integer
required
authorization_message_b64
string
required
authorization_signature_b64
string
required
withdraw_authority
string
required
kms_key_id
string
required