Deskripsi
Dapatkan informasi order tanpa push pada subscription pertama. Data akan dipush ketika terjadi peristiwa berikut: order pending, order selesai, order dibatalkan, dan order diubah.
Hanya mendukung subscription per currency pair, tidak mendukung subscription untuk semua currency pair sekaligus.
Nama channel: orders
Permintaan subscription
{
"op": "subscribe",
"args": [
{
"instType": "SPOT",
"channel": "orders",
"instId": "BTCUSDT"
}
]
}Format data push:
Beli BTCUSDT dengan harga pasar, dengan contoh jumlah order sebesar 10.000 USDT.
Order belum selesai, dan status order adalah: live
{
"action": "snapshot",
"arg": {
"instType": "SPOT",
"channel": "orders",
"instId": "BTCUSDT"
},
"data": [
{
"instId": "BTCUSDT",
"orderId": "1398070744520491008",
"clientOid": "osl-global-eth-usdtXMRX3ea35dac9002006",
"size": "10000.00000",
"notional": "10000.0000",
"orderType": "market",
"force": "gtc",
"side": "buy",
"accBaseVolume": "0.00000",
"priceAvg": "0.0",
"status": "live",
"cTime": "1769051961069",
"uTime": "1769051961069",
"feeDetail": [],
"enterPointSource": "API",
"newSize": "10000.00000"
}
],
"ts": 1769051961102
}Order tereksekusi sebagian, dan status order adalah: partially_filled
{
"action": "snapshot",
"arg": {
"instType": "SPOT",
"channel": "orders",
"instId": "BTCUSDT"
},
"data": [
{
"instId": "BTCUSDT",
"orderId": "1398070744520491008",
"clientOid": "osl-global-eth-usdtXMRX3ea35dac9002006",
"size": "10000.00000",
"notional": "10000.0000",
"orderType": "market",
"force": "gtc",
"side": "buy",
"fillPrice": "110110.0",
"tradeId": "1398070744751144961",
"baseVolume": "0.09081",
"fillTime": "1769051961124",
"fillFee": "-0.00018162",
"fillFeeCoin": "BTC",
"tradeScope": "T",
"accBaseVolume": "0.09081",
"priceAvg": "110110.0",
"status": "partially_filled",
"cTime": "1769051961069",
"uTime": "1769051961149",
"feeDetail": [
{
"feeCoin": "BTC",
"fee": "-0.00018162"
}
],
"enterPointSource": "API",
"newSize": "10000.00000"
}
],
"ts": 1769051961216
}Semua order telah selesai dieksekusi, dan status order adalah: filled
{
"action": "snapshot",
"arg": {
"instType": "SPOT",
"channel": "orders",
"instId": "BTCUSDT"
},
"data": [
{
"instId": "BTCUSDT",
"orderId": "1398070744520491008",
"clientOid": "osl-global-eth-usdtXMRX3ea35dac9002006",
"size": "10000.00000",
"notional": "10000.0000",
"orderType": "market",
"force": "gtc",
"side": "buy",
"accBaseVolume": "0.09081",
"priceAvg": "110110.0",
"status": "filled",
"cTime": "1769051961069",
"uTime": "1769051961149",
"feeDetail": [
{
"feeCoin": "BTC",
"fee": "-0.00018162"
}
],
"enterPointSource": "API",
"newSize": "10000.00000"
}
],
"ts": 1769051961217
}Deskripsi field:
| Field | Tipe | Deskripsi |
|---|---|---|
| instId | String | ID product |
| orderId | String | ID order |
| clientOid | String | ID order klien |
| price | String | Harga order |
| size | String | Jumlah komisi |
| notional | String | Jumlah order (saat beli dengan harga pasar) |
| orderType | String | Jenis order: limit/pasar |
| force | String | Masa berlaku order: GTC/IOC/FOK |
| side | String | Jenis transaksi: beli/jual |
| fillPrice | String | Harga transaksi terbaru |
| tradeId | Long | ID transaksi terbaru |
| baseVolume | String | Jumlah transaksi terbaru |
| fillTime | Long | Timestamp transaksi terbaru (milidetik) |
| fillFee | String | Biaya transaksi terbaru |
| fillFeeCoin | String | Mata uang biaya penanganan |
| tradeScope | String | Arah likuiditas: taker/maker |
| accBaseVolume | String | Jumlah transaksi kumulatif |
| priceAvg | String | Harga transaksi rata-rata |
| status | String | Status order: baru / tereksekusi sebagian / tereksekusi penuh / dibatalkan |
| cTime | String | Timestamp pembuatan (milidetik) |
| uTime | String | Timestamp update (milidetik) |
| feeDetail | Array | Detail biaya |
| enterPointSource | String | Sumber order |
| newSize | String | Jumlah komisi baru |
Frekuensi push: real-time (saat status order berubah)