Position Channel
Description
Subscribe the position channel
Data will be pushed when the following events occurred:
- Open/Close orders are created
- Open/Close orders are filled
- Orders are canceled
Request Example
{
"op": "subscribe",
"args": [
{
"instType": "USDT-FUTURES",
"channel": "positions",
"instId": "default"
}
]
}
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| op | String | Yes | Operation, subscribe unsubscribe |
| args | List<Object> | Yes | List of channels to request subscription |
| > channel | String | Yes | Channel name: positions |
| > instType | String | Yes | Product typeUSDT-FUTURES USDT professional futuresCOIN-FUTURES Mixed futuresUSDC-FUTURES USDC professional futuresSUSDT-FUTURES USDT professional futures demoSCOIN-FUTURES Mixed futures demoSUSDC-FUTURES USDC professional futures demo |
| > instId | String | Yes | Symbol name,defaultrepresents all the symbols,Only default is supported now |
Response Example
{
"event": "subscribe",
"arg": {
"instType": "USDT-FUTURES",
"channel": "positions",
"instId": "default"
}
}
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| event | String | Event |
| arg | Object | Subscribed channels |
| > channel | String | Channel name: positions |
| > instType | String | Product typeUSDT-FUTURES USDT professional futuresCOIN-FUTURES Mixed futuresUSDC-FUTURES USDC professional futuresSUSDT-FUTURES USDT professional futures demoSCOIN-FUTURES Mixed futures demoSUSDC-FUTURES USDC professional futures demo |
| > instId | String | default |
| code | String | Error code |
| msg | String | Error message |
Push Data
{
"action": "snapshot",
"arg": {
"instType": "USDT-FUTURES",
"channel": "positions",
"instId": "default"
},
"data": [
{
"posId": "1",
"instId": "ETHUSDT",
"marginCoin": "USDT",
"marginSize": "9.5",
"marginMode": "crossed",
"holdSide": "short",
"posMode": "hedge_mode",
"total": "0.1",
"available": "0.1",
"frozen": "0",
"openPriceAvg": "1900",
"leverage": 20,
"achievedProfits": "0",
"unrealizedPL": "0",
"unrealizedPLR": "0",
"liquidationPrice": "5788.108475905242",
"keepMarginRate": "0.005",
"marginRate": "0.004416374196",
"cTime": "1695649246169",
"breakEvenPrice": "24778.97",
"totalFee": "1.45",
"deductedFee": "0.388",
"uTime": "1695711602568",
"autoMargin": "off"
}
],
"ts": 1695717430441
}
Push Parameters
| Parameter | Type | Description |
|---|---|---|
| action | String | 'snapshot' |
| arg | Object | Channels with successful subscription |
| > channel | String | Channel name: positions |
| > instType | String | Product typeUSDT-FUTURES USDT professional futuresCOIN-FUTURES Mixed futuresUSDC-FUTURES USDC professional futuresSUSDT-FUTURES USDT professional futures demoSCOIN-FUTURES Mixed futures demoSUSDC-FUTURES USDC professional futures demo |
| > instId | String | default |
| data | List<Object> | Subscription data |
| > posId | String | Position ID |
| > instId | String | Product ID, delivery contract reference:https://www.cointr.com/api-doc/common/release-note |
| > marginCoin | String | Currency of occupied margin |
| > marginSize | String | Occupied margin (amount) |
| > marginMode | String | Margin mode |
| > holdSide | String | Position direction |
| > posMode | String | Position mode |
| > total | String | Open position size |
| > available | String | Size of positions that can be closed |
| > frozen | String | Amount of frozen margin |
| > openPriceAvg | String | Average entry price |
| > leverage | String | Leverage |
| > achievedProfits | String | Realized PnL |
| > unrealizedPL | String | Unrealized PnL |
| > unrealizedPLR | String | Unrealized ROI |
| > liquidationPrice | String | Estimated liquidation price |
| > keepMarginRate | String | Maintenance margin rate |
| > isolatedMarginRate | String | Actual margin ratio under isolated margin mode |
| > marginRate | String | Occupancy rate of margin |
| > breakEvenPrice | String | Position breakeven price |
| > totalFee | String | Funding fee, the accumulated value of funding fee during the position,The initial value is empty, indicating that no funding fee has been charged yet. |
| > deductedFee | String | Deducted transaction fees: transaction fees deducted during the position |
| > cTime | String | Position creation time, milliseconds format of Unix timestamp, e.g.1597026383085 |
| > uTime | String | Lastest position update time, milliseconds format of Unix timestamp, e.g.1597026383085 |