historicalTriggerOrders
Trigger order history, including optional TP/SL children on the trigger. Same shared filters as historicalOrders. Live triggers are triggerOrders.
historicalTriggerOrdersRender the Trigger tab of Order History.paged { data, hasMore, total? }
Must be `historicalTriggerOrders`.
"historicalTriggerOrders"Account to query. No auth — the body `user` is the subject.
Instrument tab: `["perp"]`, `["outcome"]`, or both (`perps` is accepted as an alias).
Single instrument — a name (`BTC`, `BTC-USDC`) or the numeric id from `perpMeta`. Prefer this over `contract` for one market.
`active` = instruments where this user currently has an open perps position (`szi ≠ 0`). Empty list when there is no position. Do not combine with `coin`.
"all""active"Inclusive window end, Unix milliseconds. Alias: `endTime`.
Page size. Default `300`; max `2000` (export). Values above 2000 are clamped. `<= 0` is rejected.
Skip this many newest-first rows. Omit or `0` for the first page; page N is `(N - 1) * limit`. Max `200000`. Alias: `from` on some types.
Request filter uses `Buy` / `Sell`. Response `side` is usually `B` / `A`.
"Buy""Sell"Inclusive window start, Unix milliseconds. Alias: `startTime`.
curl -X POST https://rpc.txflow-testnet.xyz/info \
-H "Content-Type: application/json" \
-H "x-api-version: 2026-08-16" \
-d '{
"type": "historicalTriggerOrders",
"user": "0x0000000000000000000000000000000000000001",
"offset": 0,
"limit": 20
}'`0` on success.
Newest-first rows for this page.
`true` when more rows exist after this page. Prefer this over guessing from a missing `total`.
Omitted when the count is unknown.
{
"success": true,
"code": 0,
"data": {
"data": [
{
"oid": 123456,
"coin": "BTC",
"asset": "BTC",
"side": "B",
"sz": "0.01",
"limitPx": "64000.0",
"triggerPx": "63000.0",
"orderType": "Stop",
"reduceOnly": false,
"leverage": 10,
"marginMode": "cross",
"positionMode": "OneWay",
"createTime": 1720000000000,
"updateTime": 1720260000000,
"cloid": "",
"triggerState": "triggered",
"triggerTxHash": "",
"triggerTxTime": 0,
"triggerPrice": "",
"cancelSource": "",
"tpslChildren": [
{
"tpslType": "tp",
"triggerPx": "70000.0",
"orderType": "Market",
"limitPx": "0",
"sz": "0.01",
"reduceOnly": true,
"side": "A"
}
]
}
],
"hasMore": true,
"total": 1337
}
}