POST /v1/exchange (encrypted binary).
Read family: positions · Permission: owner or current READ agent.
Private positions, signed basis and optional mark and leverage. Results are private to the bound account. The same query is
available over HTTP and WebSocket, including subscriptions.
These are signed SDK fields and decoded results, not a plaintext JSON HTTP body.
The shared carrier accepts encrypted
application/octet-stream.Request fields
Use the configured client and envelope. Each request suppliesid, current epoch and authentication expiresAt, as shown in the example.
"read"
required
Read-command discriminator.
"positions"
required
Selects this exact private projection.
number
required
Integer from 1 to 64 rows. The example requests 32.
Uint8Array (40 bytes)
Omit or use all-zero bytes to start. For another page, use the prior page’s
next under the same snapshot revision.Response fields
Illustrative decoded SDK values are shown at the right; absent optional fields mean unavailable, not zero. Emptyrows is valid.
"page"
required
Paged-response discriminator.
"positions"
required
The requested family.
Uint8Array (32 bytes)
required
Commitment to the permitted snapshot and query identity, not a global activity counter.
Uint8Array (40 bytes)
required
Next cursor; all-zero means no more retained rows.
bigint (u64)
required
Qualified Cinder evaluation time, in milliseconds.
ReadRow[]
required
At most the requested limit.
Behavior
Includes flat configured markets. Missing valuation or leverage is not zero. Remaining basis is not displayed average price. This is not an isolated-margin switch or a separate native account.Paging and errors
Read queries do not change financial state or consume order budgets. Permissions filter rows before paging. Changed permitted rows return encryptedconflict; restart at zero instead of combining revisions. End-of-pages covers
retained rows, not complete external venue history.
See paging, errors, limits
and availability. A disconnected subscription needs fresh attestation,
current authority and a replacement snapshot.