POST /v2/transactions/withdrawal requires the Initiate withdrawals permission and an Ed25519 request signature.
Staging uses the
USD_R asset type and https://api.anchorage-staging.com/v2. Production uses USD and https://api.anchorage.com/v2. The example below shows the staging value.Send a domestic wire withdrawal
Send USD to a bank trusted destination that was added with Domestic as the bank account type. Setdestination.type to TRUSTED_DESTINATION and destination.id to a fiat trusted destination ID, and include assetParametersFiatTrustedDestination. To find the destination ID, call GET /v2/trusted_destinations and filter on type == "fiat".
Fields
purpose values
TRADING_SETTLEMENT | LENDING | INVESTMENT | EXPENSES | FEE_PAYMENT | GRANT_PAYMENT | PRIZE_AWARD | GIFT | REIMBURSEMENT | REBALANCE | INTRA_COMPANY
Response
A successful request returns201 with a withdrawalId:
Managing bank trusted destinations
You can create, list, and delete fiat trusted destinations via API. For a domestic wire, setfiat.beneficiaryBank.code to ABA—see Create a USD trusted destination via API. Editing via API isn’t supported. To add bank recipients in the web dashboard instead, select Fiat as the destination type and Domestic as the bank account type—see Adding a USD trusted destination.