Managing open orders and positions
After submitting an order, use the desk-scoped order, fill, and position routes as the record of current trading activity.
Open orders
GET /api/v1/orders pages the selected desk's orders and accepts instrument and status filters. Each order carries its original size, filled progress in the same unit, status, prices where applicable, and timestamps.
Cancel a live order with:
<span><span style="color: var(--shiki-token-keyword)">PATCH</span><span style="color: var(--shiki-color-text)"> /api/v1/orders/{id}/cancel</span></span>
<span><span style="color: var(--shiki-token-string-expression)">x-mm-account-id</span><span style="color: var(--shiki-token-keyword)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">00000000-0000-0000-0000-000000000000</span></span>
<span></span>
The response is the updated order. Cancellation remains available to an eligible trading membership when account, venue, instrument, or timestamp controls block new exposure.
Fills
GET /api/v1/fills pages executions from the desk's side. A fill reports the instrument, desk order, maker or taker role, side, exact price and notional, execution time, and one unit-appropriate size field.
Use Fees and statements to inspect the rate applied to an execution.
Positions
GET /api/v1/positions pages the desk's current net position by instrument. The response includes net quantity, optional average price, signed realized result, and last update time.
Use the full instrument symbol when comparing positions. A different model, provider, bundle composition, tier, or forward term is a different product.