publicCompletedOrdersDelta messages whenever new trades are executed:
| Field | Type | Required | Description |
|---|---|---|---|
data.orders | array | Yes | New trade executions since last update |
data.orders[].executionType | string | Yes | Order execution role: taker or maker |
data.orders[].matchId | string | Yes | Unique identifier for the trade match |
data.orders[].orderType | string | Yes | Order side: Order side: buy or sell |
data.orders[].price | string | Yes | Execution price |
data.orders[].quantity | string | Yes | Execution quantity |
data.orders[].updatedAt | number | Yes | Execution timestamp (milliseconds since epoch) |
data.statusCode | number | Yes | 200 |
resultType | string | Yes | publicCompletedOrdersDelta |
Completed Orders Snapshot Request
There is one request called emitPublicCompletedOrders that returns a list of recent completed orders withpublicCompletedOrders response messages. This request is useful for:
- Initial state hydration when first connecting to the stream
- Recovery after reconnects or connection interruptions
- Verifying historical execution completeness
- Getting recent trade history before processing real-time delta updates
- Reconciling local order state with server state
Request
| Field | Type | Required | Description |
|---|---|---|---|
message | string | Yes | emitPublicCompletedOrders |
Response
| Field | Type | Required | Description |
|---|---|---|---|
data.orders | array | Yes | Snapshot of recent trade executions |
data.orders[].executionType | string | Yes | Order execution role: taker or maker |
data.orders[].matchId | string | Yes | Unique identifier for the trade match |
data.orders[].orderType | string | Yes | Order side: Order side: buy or sell |
data.orders[].price | string | Yes | Execution price |
data.orders[].quantity | string | Yes | Execution quantity |
data.orders[].updatedAt | number | Yes | Execution timestamp (milliseconds since epoch) |
data.statusCode | number | Yes | 200 |
resultType | string | Yes | publicCompletedOrders |