Historical list REST success envelope
Open positions REST success envelope
Open positions use the same outer envelope, butdata.meta only contains:
hasMorenextCursor
Stats REST success envelope
Stats responses use the same outer envelope and return:filtersAppliedresultsmeta.requestedTraderIdsandmeta.missingTraderIdsfor trader statsmeta.requestedAssetIdsandmeta.missingAssetIdsfor asset stats
data.filtersApplied.appliedTimeRange.
REST error envelope
MCP mapping
- MCP list tools return structured content with the same
resultsandmetashape as the matching REST reads. - MCP stats tools return the same
filtersApplied,results, andmetashape as the matching REST reads. - MCP errors are returned through the MCP response model instead of the REST envelope.
- Preserve the REST
requestIdwhen debugging HTTP failures with Centaur support.
Current-price freshness
Open-position rows include current mark fields when pricing is available. They do not currently include a separatepriceAsOf timestamp. Treat current marks as best-effort live marks for the request, not as audited settlement prices.
Price denomination
Prices are denominated in the quote currency of the asset’s preferred market, exposed as a nullablequoteSymbol field (for example USDT, USDC, or CAD) on position and event payloads. Do not assume every price is in US dollars: assets on non-USD markets, such as TSX equities quoted in CAD, report prices in their native quote currency. quoteSymbol reflects the asset’s current preferred market rather than the market the trade originally executed on, so treat it as the display denomination for the row’s price fields.