patchUpdate withdrawal destination
Required capability
withdrawal_destinations.manageUpdates a crypto withdrawal destination with typed {asset, network, destination: {address, memo}, label} routing. Fiat updates require account_ref and canonical fiat rails routing {fiat_rail, method, currency, beneficiary_name, bank_coordinates, reference_hint}. The Idempotency-Key header is required: fiat updates reject requests without it; the crypto path accepts and ignores it.
Request
Request URL
PATCH /withdrawal-destinations/{destination_id}Request Body
{
"crypto_routing": {
"asset": "USDC",
"destination": {
"address": "0xAbCd1234567890AbCd1234567890AbCd12345678",
"memo": null
},
"label": "My Polygon wallet",
"network": "polygon"
},
"rail_class": "crypto"
}Responses
Response
{
"asset": "USDC",
"created_at": "2026-05-01T10:00:00Z",
"crypto_routing": {
"asset": "USDC",
"destination": {
"address": "0xAbCd1234567890AbCd1234567890AbCd12345678",
"memo": null
},
"label": "My ETH wallet",
"network": "ethereum"
},
"fiat_routing": null,
"id": "b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
"label": "My ETH wallet",
"rail_class": "crypto",
"scope_ref": "clients/b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
"status": "active",
"updated_at": "2026-05-01T10:00:00Z"
}Operation succeeded.