Unlink a trading or RFQ wallet

Remove the linked wallet selected by the required JSON body's party_id.
Use the trading party_id or rfq_party_id returned by GET /api/wallet/status.
There is no default slot and no purpose parameter. Whitespace is trimmed before
validation; a missing body, blank party_id, or party_id longer than 512 characters
returns 400. A party not linked to this account returns 404.

Trading unlink checks for open orders, active allocations, and ready/waiting
delegations for the selected party. Outstanding prerequisites return HTTP 400
wallet_unlink_blocked with missing_steps: cancel_orders, withdraw_allocations,
and/or withdraw_delegation. Revoke delegation on-chain; this endpoint does not
revoke it. Requested, revoked, and expired delegation rows do not block unlinking.
An in-flight bank transfer blocks trading unlink with 409, not a missing step.
RFQ unlink checks the selected RFQ party's ready/waiting delegation; it does not
apply the trading slot's order, allocation, or bank-transfer checks.
Unlinking one slot leaves the other slot unchanged.

Requires authentication, a full session, and MFA enabled. Not available to
withdraw-only accounts. Uses X-API-Key in public API mode and JWT authentication
in full API mode.

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

Linked trading or RFQ party ID to remove. Trimmed before validation; whitespace-only values are rejected.

Responses

429

Request rate limit exceeded

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