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.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
429Request rate limit exceeded

