跳到主要内容

订阅资产

API说明

此Websocket在建立连接后,当用户的现货账户上发生交易活动时,提供资产余额的实时更新。

注意:资产数据可通过Restful和Websocket接口获取。本页是Websocket接口的描述。如需了解Restful接口,请参见 跳转

注意事项

  1. Websocket连接仅返回连接建立后进入交易的订单所影响的资产的实时更新。连接前已存在的订单或已执行交易的更新将不会被推送。用户应确保有活跃的交易活动以接收实时更新。

认证

这是一个私有接口,需要认证。有关使用Websocket API的详细信息,请参考简介 > 认证和代码示例 > 现货 > Websocket私有接口。

Websocket URL

wss://ws.futurescw.com

频率限制

订阅参数

参数必填类型描述
eventTrueString订阅或取消订阅。sub:订阅;unsub:取消订阅。
注意:此参数区分大小写。
paramsTrueJson包含以下内容的数据对象:
-bizTrueString指定频道,例如"exchange"
-typeTrueString定义功能类型,例如"assets"

响应参数

参数类型描述
bizString指定频道,例如"exchange"
typeString定义功能类型,例如"assets"
dataArray数据对象
-availableLong可用余额
-currencyString基础货币,例如BTC
-timeString时间戳
-typeString类型:change
-ledger_idString关联的账本ID
-accountString账户:spot
-holdString持有量

订阅示例

以下Python代码展示了如何订阅用户资产。

注意:完整代码示例请参考简介 > 认证和代码示例 > 现货 > Websocket私有接口。

url = "wss://ws.futurescw.com"

subscription_payload = {"event": "sub",
"params": {"biz": "exchange",
"type": "assets"}}
api_key= "your_api_key"
sec_key = "your_sec_key"
SpotWebsocketPrivate(url, subscription_payload, api_key, sec_key) # 函数SpotWebsocketPrivate()在章节(简介 > 认证和代码示例 > 现货 > Websocket私有接口)中定义

注意:完整Java代码示例请参考简介 > 认证和代码示例 > 现货 > Websocket私有接口。

响应示例

以下是上述Python订阅返回的示例响应。Websocket订阅将实时更新资产余额。为简洁起见,下面仅显示初始响应:

{'data': {'result': True}, 'channel': 'login'}
{'biz': 'exchange', 'data': {'result': True}, 'channel': 'subscribe', 'type': 'assets'}
{'biz': 'exchange',
'data': {'available': '12.59490035',
'currency': 'USDT',
'time': 1743773396836,
'type': 'change',
'ledger_id': 1125899934698144651,
'account': 'spot',
'hold': '0'},
'type': 'assets'}
{'biz': 'exchange',
'data': {'available': '0.0025',
'currency': 'BTC',
'time': 1743773396836,
'type': 'change',
'ledger_id': 1125899934698144652,
'account': 'spot',
'hold': '0'},
'type': 'assets'}