List executions
Lists the organisation’s fills — one immutable economic event each; a bust or a correction is its own row — including fills not yet attributed to an order; orderId narrows to one order’s. An order’s cumQty and avgPx derive from these. Newest first: by executionId, descending.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Headers
Your own id for the request: 8 to 128 of [A-Za-z0-9._-]. It becomes the request’s id and is echoed on the response. A value off that grammar is replaced with a fresh id, never refused.
Query parameters
Only one order’s fills; an order outside your organisation yields an empty collection, like an absent one.
Page size, 1-100; larger values are clamped. Without it the whole collection is served as one page.
nextCursor or prevCursor from a previous page, sent with the same filters. One that does not decode, or that came from another query, is refused 400 INVALID_CURSOR: drop it and fetch the first page.
total adds the exact number of rows matching the filters.
Response
A page of the rows inside the principal’s org, in the operation’s order — all of them unless limit is sent; the position it was read at rides the body and the headers.
The position as a decimal string — the last change this member had applied, orders, balance readings and algo instances included.
The sequencer timestamp (epoch-ns) the data is complete through; also sent as X-Immix-As-Of-Seq-Ts. Null when unknown.
Pass as cursor for the next page. Null on the last page.
Pass as cursor for the previous page. Null on the first page.
Exact count matching the filter. Null unless include=total.
Never present since 0.3.2: an execution states its own scales, so no item is ever served raw. Kept, deprecated, so a client generated from 0.3.1 still compiles.