Transfer Position Between Subaccounts
Moves an existing position between two of the authenticated user’s own subaccounts. Use 0 for the primary account, or 1-63 for numbered subaccounts. The transfer is idempotent on client_transfer_id: retrying with the same value returns 409. price_cents is the per-contract transfer price — see the Subaccounts page for how it sets cost basis and P&L.
Authorizations
Your API key ID
RSA-PSS signature of the request
Request timestamp in milliseconds
Body
Unique client-provided transfer ID for idempotency. Retrying with the same value returns 409.
Source subaccount number (0 for primary, 1-63 for numbered subaccounts).
Destination subaccount number (0 for primary, 1-63 for numbered subaccounts).
Ticker of the market whose position is being moved. The market must be on exchange shard 0; markets on any other shard are rejected.
Side of the position to move.
yes, no Number of contracts to move (must be greater than 0).
Per-contract price in cents (0-100) used to set cost basis and realized P&L.
Response
Position transfer completed successfully
Server-generated identifier for the position transfer.