Fill details
Sample
{
"channel": "push.personal.order.deal",
"data": {
"id": 987654321,
"symbol": "BTC_USDT",
"side": 1,
"vol": 10,
"price": 45000.5,
"feeCurrency": "USDT",
"fee": 0.225,
"timestamp": 1760942212000,
"profit": 0,
"isTaker": true,
"category": 1,
"orderId": 123456789,
"isSelf": false,
"externalOid": "ext_001",
"positionMode": 1,
"reduceOnly": false,
"opponentUid": 987654321
},
"ts": 1760942212000
}
channel = push.personal.order.deal
Response fields:
| Field | Type | Description |
|---|---|---|
| id | long | Fill ID |
| symbol | string | Contract |
| side | int | 1 open long, 2 close short, 3 open short, 4 close long |
| vol | decimal | Quantity |
| price | decimal | Price |
| feeCurrency | string | Fee currency |
| fee | decimal | One-side fee (positive = paid by user, negative = received by user) |
| timestamp | long | Fill time |
| profit | decimal | PnL |
| isTaker | boolean | Taker? |
| category | int | Order category |
| orderId | long | Order ID |
| isSelf | boolean | Self-trade? |
| externalOid | string | External order ID |
| positionMode | int | Position mode |
| reduceOnly | boolean | Reduce-only |
| opponentUid | long | Counterparty UID |