账户信息流连接
本篇所列出REST接口的baseurl https://fapi.binance.com

用于订阅账户数据的 listenKey 从创建时刻起有效期为60分钟

可以通过PUT一个listenKey延长60分钟有效期，如收到-1125报错提示此listenKey不存在，建议重新使用POST /fapi/v1/listenKey生成listenKey

可以通过DELETE一个 listenKey 立即关闭当前数据流，并使该listenKey 无效

在具有有效listenKey的帐户上执行POST将返回当前有效的listenKey并将其有效期延长60分钟

本篇所列出的websocket接口，连接方式如下：

Base Url: wss://fstream.binance.com
订阅账户数据流的stream名称为 /ws/`<listenKey>`
连接样例：
wss://fstream.binance.com/ws/XaEAKTsQSRLZAGH9tuIu37plSRsdjmlAVBoNYPUITlTAko1WI22PgmBMpI1rS8Yh
每个链接有效期不超过24小时，请妥善处理断线重连。

单一账户，单一连接的推送数据流消息可以保证时间序; 强烈建议您使用 E 字段进行排序

考虑到剧烈行情下, RESTful接口可能存在查询延迟，我们强烈建议您优先从Websocket user data stream推送的消息来获取订单，仓位等信息。



生成listenKey (USER_STREAM)
接口描述
创建一个新的user data stream，返回值为一个listenKey，即websocket订阅的stream名称。如果该帐户具有有效的listenKey，则将返回该listenKey并将其有效期延长60分钟。

HTTP请求
POST /fapi/v1/listenKey

请求权重
1

请求参数
None

响应示例
{
  "listenKey": "pqia91ma19a5s61cv6a81va65sdf19v8a65a1a5s61cv6a81va65sdf19v8a65a1"
}


延长listenKey有效期(USER_STREAM)
接口描述
有效期延长至本次调用后60分钟

HTTP请求
PUT /fapi/v1/listenKey

请求权重
1

请求参数
None

{
    "listenKey": "3HBntNTepshgEdjIwSUIBgB9keLyOCg5qv3n6bYAtktG8ejcaW5HXz9Vx1JgIieg" // 被延长的listenkey
}


Websocket API生成listenKey (USER_STREAM)
接口描述
创建一个新的user data stream，返回值为一个listenKey，即websocket订阅的stream名称。如果该帐户具有有效的listenKey，则将返回该listenKey并将其有效期延长60分钟。

方式
userDataStream.start

请求
{
  "id": "d3df8a61-98ea-4fe0-8f4e-0fcea5d418b0",
  "method": "userDataStream.start",
  "params": {
    "apiKey": "vmPUZE6mv9SD5VNHk4HlWFsOr6aKE2zvsw0MuIgwCIPy6utIco14y7Ju91duEh8A"
  }
}


Websocket API延长listenKey有效期(USER_STREAM)
接口描述
有效期延长至本次调用后60分钟

方式
userDataStream.ping

请求
{
  "id": "815d5fce-0880-4287-a567-80badf004c74",
  "method": "userDataStream.ping",
  "params": {
    "apiKey": "vmPUZE6mv9SD5VNHk9HlWFsOr9aLE2zvsw0MuIgwCIPy8atIco14y7Ju91duEh8A"
   }
}

请求权重
1

请求参数
None

响应示例
{
  "id": "815d5fce-0880-4287-a567-80badf004c74",
  "status": 200,
  "result": {
    "listenKey": "3HBntNTepshgEdjIwSUIBgB9keLyOCg5qv3n6bYAtktG8ejcaW5HXz9Vx1JgIieg"
  },
  "rateLimits": [
    {
      "rateLimitType": "REQUEST_WEIGHT",
      "interval": "MINUTE",
      "intervalNum": 1,
      "limit": 2400,
      "count": 2
    }
  ]
}