Open Orders

Request the authenticated account's complete working-order snapshot through the encrypted REST protocol:

POST /api/v1/openOrders
Authorization: Bearer <access_token>

The body is a one-shot HPKE envelope whose logical request is get_open_orders. Use an official SDK:

The decrypted OpenOrdersSnapshot contains:

rows: OpenOrderRow[]
server_timestamp: uint64
correlation_id: bytes
decimal_places: uint32
error_code?: uint32
reject_text?: string

Each OpenOrderRow includes:

FieldDescription
order_id, symbol_idVenue identifiers
side, order_type, order_status, time_in_forceOrder enums
price, quantity, filled_qty, remaining_qtyExact decimal strings
leverageApplied leverage
timestampPlacement timestamp
correlation_idOriginal request correlation
expiry_timeOptional GTD expiry
reduce_only, post_onlyPlacement attributes
take_profit, stop_loss, tpsl_statusOptional TP/SL state
close_reasonOptional close classification
peg_offset_bps, trigger_priceOptional peg/stop instructions

Treat each snapshot as authoritative for the account's current working orders. For live lifecycle changes, subscribe to the encrypted Orders Channel. After reconnecting, replace local working-order state with a fresh snapshot before applying new updates.