Get Historical Transaction Details
Frequency limit: 10 times/1s (uid)
Description
Get order fill history
HTTP Request
- GET /api/v2/mix/order/fill-history
Request Example
curl "https://api.cointr.com/api/v2/mix/order/fill-history?productType=usdt-futures" \
-H "ACCESS-KEY:your apiKey" \
-H "ACCESS-SIGN:*" \
-H "ACCESS-PASSPHRASE:*" \
-H "ACCESS-TIMESTAMP:1659076670000" \
-H "locale:zh-CN" \
-H "Content-Type: application/json"
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| orderId | String | No | Order ID Either orderId or clientOid is required. If both are entered, orderId prevails. |
| symbol | String | No | Trading pair, e.g. ETHUSDT |
| productType | String | Yes | Product typeUSDT-FUTURES USDT professional futuresCOIN-FUTURES Mixed futuresUSDC-FUTURES USDC professional futuresIt does not support to query the data in demo trading |
| startTime | String | No | Start timestamp Unix timestamp in milliseconds format, e.g. 1597026383085 (The maximum time span supported is a week. The default end time is a week if no value is set for the end time. ) (For Managed Sub-Account, the StartTime cannot be earlier than the binding time) |
| endTime | String | No | End timestamp Unix timestamp in milliseconds format, e.g. 1597026383085 (The maximum time span supported is a week. The default start time is a week ago if no value is set for the start time. ) |
| idLessThan | String | No | Requests the content on the page before this ID (older data), the value input should be the endId of the corresponding interface. |
| limit | String | No | Number of queries: Maximum: 100, default: 100 |
Response Example
{
"code": "00000",
"msg": "success",
"requestTime": 1699267238892,
"data": {
"fillList": [
{
"tradeId": "1103122437840805890",
"symbol": "ETHUSDT",
"orderId": "1103122437760503816",
"price": "1801.33",
"baseVolume": "0.02",
"feeDetail": [
{
"deduction": "no",
"feeCoin": "USDT",
"totalDeductionFee": "0",
"totalFee": "-0.02161596"
}
],
"side": "sell",
"quoteVolume": "36.0266",
"profit": "0.0252",
"enterPointSource": "ios",
"tradeSide": "sell_single",
"posMode": "one_way_mode",
"tradeScope": "taker",
"cTime": "1698730804882"
}
],
"endId": "1095254722472030209"
}
}
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| endId | String | Last query ended order ID |
| fillList | List<Object> | Order list |
| >symbol | String | Trading pair |
| >tradeId | String | Transaction ID |
| >orderId | String | order id |
| >price | String | deal price |
| >baseVolume | String | Amount of coins traded |
| >feeDetail | String | Transaction fee |
| >>deduction | String | Whether or not to deduct (vouchers) |
| >>feeCoin | String | Crypto ticker |
| >>totalDeductionFee | String | Total transaction fee discount |
| >>totalFee | String | Total transaction fee |
| >side | String | Direction Buy; Sell |
| >quoteVolume | String | Trading amount in quoting coin |
| >profit | String | profit |
| >enterPointSource | String | Order source WEB: Orders created on the website API: Orders created on API SYS: System managed orders, usually generated by forced liquidation logic ANDROID: Orders created on the Android app IOS: Orders created on the iOS app |
| >tradeSide | String | Direction open (open and close mode) close (open and close mode) reduce_close_long Liquidate partial long positions reduce_close_short Liquidate partial short positions offset_close_long Liquidate partial long positions for netting offset_close_short Liquidate partial short positions for netting burst_close_long Liquidate long positions burst_close_short Liquidate short positions delivery_close_long Close long positions delivery_close_short Close short positions |
| >posMode | String | Position mode one_way_mode: one-way position hedge_mode: two-way position |
| >tradeScope | String | Trader tag taker: Taker maker: Maker |
| >cTime | String | Date of transaction endId String The final order ID. This is used when idLessThan/idGreaterThan is set as a range. |