Subscribe to data of position changes
positions.$contract_code
Signature verification: Yes
Interface permission: Read
Rate Limit: WebSocket private order transaction push interface (API KEY verification is required) A UID can establish up to 30 private order transaction push WS links at the same time. The user only needs to maintain one order push WS link on one product (including all periodic contracts of the product). A single link is 50 requests per second, and a single IP link is 100 requests per second. Note: The frequency limit of the order push WS is separate from the frequency limit of the user's RESTFUL private interface and does not affect each other.
Interface description: When position details change, such as opening, adding to, or closing positions, or adjusting isolated margin, the following information will be pushed.
Subscription Address
Online
wss://api.sunx.io/ws/v1/notification
Online (preferred by aws customers)
wss://api.sunx.io/ws/v1/notification
Request Parameter
op
string
Must. Use sub or unsub.
cid
string
Optional. The unique ID of the client.
topic
string
Must. positions_$contract_code
contract_code
string
Must. Perpetual: "BTC-USDT"...; Delivery: "BTC-USDT-210625"...
Rule description
*
*
yes
*
contract_code1
no
Subscription Parameter
contract_code
string
true
Symbol. Case-insensitive
All: * (Delivery and perpetual); Perpetual: "BTC-USDT"...; Delivery: "BTC-USDT-210625"...
Data Update
op
string
true
Operation name, with a fixed value of "notify"
topic
string
true
Push topic
ts
long
true
Timestamp of server response
event
string
true
Position change explanation
Event Type: snapshot: Snapshot of the first push message cancel_order: Order cancellation delivered: Contract delivered; transferred: Assets transferred; filled: Order executed; liquidation: Forced liquidation; adl: Auto deleveraging; funding_fee: Funding fees; set_leverage: Set leverage
uid
string
true
User UID
<data>
false
contract_code
string
true
Symbol
position_side
string
true
Position side
The side of your position. Under the buy/sell mode, "both" is default. Under the long/short mode, "long" refers to going long; "short" refers to going short.
margin_mode
string
true
Margin mode
cross: Cross margin
open_avg_price
string
true
Avg. entry price
volume
string
true
Position size (Cont
available
string
true
Amount of position available to be closed (Cont)
fee
string
true
Position closing fee
lever_rate
string
true
Leverage
adl_risk_percent
string
true
ADL indicator
Level 1, 2, 3, 4, 5, with level 1 representing the lowest risk and level 5 representing the highest risk.
liquidation_price
string
true
Est. liquidation price
direction
string
true
Order direction
"buy": purchase; "sell": sell
initial_margin
string
true
Initial margin, only applicable to cross margin mode
maintenance_margin
string
true
Maintenance margin
profit_unreal
string
true
Unrealized PnL
profit_rate
string
true
Unrealized PnL percentage
margin_rate
string
true
Margin ratio
state
string
true
Position status
normal, liq, adl
funding_fee
string
true
Total funding fee
last_price
decimal
true
Last Price
contract_type
stringstring
true
Business
swap: Perpetual; this_week: Weekly; next_week: Bi-weekly; quarter: Quarterly; next_quarter: Bi-quarterly
created_time
string
true
Creation time
updated_time
string
true
Update time
version
int
true
Version Number
<data>
false
Subscription Example
Example of a Successful Subscription
Example of a Data Update
Last updated