Messages
{
"topic": "order_updates:0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"order": {
"status": "Filled",
"details": "",
"order": {
"asset_type": "perp",
"parent": "0x0000000000000000000000000000000000000000000000000000000000000000",
"market": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
"client_order_id": "historical_order_456",
"order_id": "45679",
"status": "Filled",
"order_type": "Market",
"trigger_condition": "None",
"order_direction": "Close Short",
"orig_size": 2,
"remaining_size": 0,
"size_delta": null,
"price": 49500,
"is_buy": false,
"is_reduce_only": false,
"details": "",
"is_tpsl": false,
"tp_trigger_price": null,
"tp_limit_price": null,
"sl_trigger_price": null,
"sl_limit_price": null,
"cancellation_reason": "",
"transaction_version": 12345680,
"unix_ms": 1699565000000,
"time_in_force": ""
}
}
}Websockets
Order update
Perp and spot order update for a specific user. The nested order carries asset_type. Spot order rows use time_in_force and leave perp-only fields such as client_order_id, reduce-only, and TP/SL empty, false, or null.
WSS
order_updates:
{userAddr}
Messages
{
"topic": "order_updates:0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"order": {
"status": "Filled",
"details": "",
"order": {
"asset_type": "perp",
"parent": "0x0000000000000000000000000000000000000000000000000000000000000000",
"market": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
"client_order_id": "historical_order_456",
"order_id": "45679",
"status": "Filled",
"order_type": "Market",
"trigger_condition": "None",
"order_direction": "Close Short",
"orig_size": 2,
"remaining_size": 0,
"size_delta": null,
"price": 49500,
"is_buy": false,
"is_reduce_only": false,
"details": "",
"is_tpsl": false,
"tp_trigger_price": null,
"tp_limit_price": null,
"sl_trigger_price": null,
"sl_limit_price": null,
"cancellation_reason": "",
"transaction_version": 12345680,
"unix_ms": 1699565000000,
"time_in_force": ""
}
}
}userAddr
type:string
required
User wallet address (Aptos address format, e.g. 0x123...)
OrderUpdateMessage
type:object
Perp and spot order update for a specific user. The nested order carries asset_type. Spot order rows use time_in_force and leave perp-only fields such as client_order_id, reduce-only, and TP/SL empty, false, or null.
⌘I

