BKEX API 文档
简介
API 简介
欢迎使用BKEX Global API!
此文档是BKEX GlobalAPI的唯一官方文档,BKEX GlobalAPI提供的能力会在此持续更新,请大家及时关注。
您可通过点击右上方的语言按钮来切换文档语言。
文档右侧是针对请求参数以及响应结果的示例。
更新订阅
关于API新增、更新、下线等信息BKEX Global会提前发布公告进行通知,建议您关注我们的公告,及时获取相关信息。
您可以点击 这里
查看公告。
联系我们
使用过程中如有问题或者建议,您可选择以下任一方式联系我们:
官方电报 @BKEX_ANGEL。
发送邮件至 [email protected]。
快速入门
接入准备
如需使用API ,请先登录网页端,完成API key的申请和权限配置,再据此文档详情进行开发和交易。
您可以点击 这里 创建 API Key。
每个账号最多可创建5组Api Key,每个Api Key可对应设置读取、交易、提币三种权限。
权限说明如下:
读取权限:读取权限用于对数据的查询接口,例如:订单查询、成交查询等。
交易权限:交易权限用于下单、撤单、划转类接口。
提币权限:提币权限用于创建提币订单、取消提币订单操作。
创建成功后请务必记住以下信息:
Access Key API 访问密钥
Secret Key 签名认证加密所使用的密钥(仅申请时可见)
风险提示
:这两个密钥与账号安全紧密相关,无论何时都请勿将二者同时向其它人透露。API Key的泄露可能会造成您的资产损失(即使未开通提币权限),若发现API Key泄露请尽快删除该API Key。
接口类型
BKEX Global为用户提供两种接口,您可根据自己的使用场景和偏好来选择适合的方式进行查询行情、交易或提现。
REST API
REST,即Representational State Transfer的缩写,是目前较为流行的基于HTTP的一种通信机制,每一个URL代表一种资源。
交易或资产提现等一次性操作,建议开发者使用REST API进行操作。
WebSocket API
WebSocket是HTML5一种新的协议(Protocol)。它实现了客户端与服务器全双工通信,通过一次简单的握手就可以建立客户端和服务器连接,服务器可以根据业务规则主动推送信息给客户端。
市场行情和买卖深度等信息,建议开发者使用WebSocket API进行获取。
接口鉴权
以上两种接口均包含公共接口和私有接口两种类型。
公共接口可用于获取基础信息和行情数据。公共接口无需认证即可调用。
私有接口可用于交易管理和账户管理。每个私有请求必须使用您的API Key进行签名验证。
接入URLs
REST API
https://api.bkex.com
Websocket Feed
wss://api.bkex.com
签名认证
签名说明
API 请求在通过 internet 传输的过程中极有可能被篡改,为了确保请求未被更改,除公共接口(基础信息,行情数据)外的私有接口均必须使用您的 API Key
做加密处理,以校验参数或参数值在传输途中是否发生了更改。
每一个API Key需要有适当的权限才能访问相应的接口,每个新创建的API Key都需要分配权限。在使用接口前,请查看每个接口的权限类型,并确认你的API Key有相应的权限。
一个合法的请求所需要的内容:
方法请求地址:即访问服务器地址 api.bkex.com,比如 https://api.bkex.com/v2/u/order/create。
API 访问密钥(X_ACCESS_KEY):您申请的 API Key 中的 Access Key。
必选和可选参数:每个方法都有一组用于定义 API 调用的必需参数和可选参数。可以在每个方法的说明中查看这些参数及其含义。
签名:加密计算得出的值,用于确保签名有效和未被篡改。
加密方式
规范要计算签名的请求 因为使用 HMAC 进行签名计算时,使用不同内容计算得到的结果会完全不同。所以在进行签名计算前,请先对请求进行规范化处理。下面以查询某订单详情请求为例进行说明:
下单请求URL
https://api.bkex.com/v2/u/order/create?volume=0.12&direction=ASK&price=7126.4285&symbol=BTC_USDT
对参数按照ASCII码顺序进行排序
direction=ASK&price=7126.4285&symbol=BTC_USDT&volume=0.12
将排完序的请求参数使用secretKey 进行HMAC SHA256进行加密,得到的结果
550ac73ace8c34372e0e1dd6631e890c7bd16697af8bb4e2908e966b50aba4e0
构造http请求使用
使用 X_ACCESS_KEY 这个header存储access key信息
使用 X_SIGNATURE 这个header存储生成的签名信息
然后发送http请求
枚举定义
交易对
交易对由基础币种和报价币种组成。以交易对 BTC_USDT 为例,BTC 为基础币种,USDT 为报价币种。
账户
不同业务对应需要不同的账户
账户类型包括:
WALLET:现货账户,钱包账户
OTC:OTC账户
订单、成交相关ID说明
orderId : 订单的唯一编号
tradeId : 成交的唯一编号
订单类型
买卖方向:
BID: 买
ASK: 卖
订单种类:
LIMIT : 限价单,该类型订单需指定下单价格,下单数量。
MARKET : 市价单,该类型订单仅需指定下单金额或下单数量,不需要指定价格,订单在进入撮合时,会直接与对手方进行成交,直至金额或数量低于最小成交金额或成交数量为止。
STOP_LIMIT : 止盈止损单,设置高于或低于市场价格的订单,当订单到达触发价格后,才会正式的进入撮合队列。
查询订单排序规则:
TIME_ASC :按照时间升序。
TIME_DESC : 按照时间降序。
PRICE_ASC : 按照价格升序。
PRICE_DESC : 按照价格降序。
订单状态
-1 : 计划委托订单未触发,该状态订单为进入撮合队列当中。
0 : 等待成交,该状态订单已进入撮合队列当中。
1 : 已成交。该状态订单不在撮合队列中,订单的全部数量已经被市场成交。
2 : 已撤销。该状态订单不在撮合订单中,此状态订单可能有部分成交数量,且被成功撤销。
3 : 部分成交,该状态订单在撮合队列当中,订单的部分数量已经被市场成交,等待剩余部分成交。
接入说明
接口概览
接口分类
分类链接
概述
基础类
/v2/common/*
基础类接口,包括币种、交易对等接口
行情类
/v2/q/*
公共行情类接口,包括成交、深度、行情等
账户类
/v2/u/account/*
账户类接口,包括账户信息等
钱包类
/v2/u/wallet/*
钱包提现,充提记录等
订单类
/v2/u/order/*
订单类接口,包括下单、撤单、订单查询、成交查询等
限频规则
每个API Key 在1秒之内限制10次
若接口不需要API Key,则每个IP在1秒内限制10次
各别接口有单独的限频规则
超过限频数量,会被封禁5-10秒
比如:
资产订单类接口调用根据用户进行限频:1秒10次
行情类接口调用根据IP进行限频:1秒10次
请求格式
目前只有两种方法:GET和POST
GET请求:所有的参数都在路径参数里
POST请求,所有参数以form-data格式发送在请求主体(body)里
返回格式
所有的接口都是JSON格式。在JSON最上层有三个字段:msg, code 和
data。前两个字段表示请求状态和信息,实际的业务数据在data字段里。
以下是一个返回格式的样例:
{
"msg": "success",
"code": "0",
"data": // per API response data in nested JSON object
}
参数名称
数据类型
描述
msg
string
API信息返回
code
int
接口状态返回,0代表成功
data
object
接口返回数据主体
常见错误码
错误码
描述
75
交易价格不正确
76
交易价格精度不对
77
请求参数不正确
1005
余额不足
1801
数量太小
1931
委托数量超过限制
2002
交易对错误
2025
交易方向错误
2027
该交易对当前还未开放下单
2031
数量精度不正确
2033
该交易暂不支持下买单
2034
交易对当前还未开放买单
2035
该交易暂不支持下卖单
2036
交易对当前还未开放卖单
2037
请稍后下单/撤单(被限流)
2041
市价单Price应该为空
2042
交易对计划委托超过限制
2043
计划委托总数超过限制
6006
访问太频繁,请稍后重试(被限流)
7019
无法找到订单,无法取消
7020
无法取消该订单
示例代码
github 示例代码
基础信息
获取所有交易对
此接口返回所有BKEX Global支持的交易对。
curl "https://api.bkex.com/v2/common/symbols"
HTTP 请求
GET /v2/common/symbols
请求参数
此接口不接受任何参数。
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"symbol": "BTC_USDT",
"supportTrade": true,
"volumePrecision": 4,
"pricePrecision": 4,
"minimumTradeVolume": 0.001,
"tradeSet":"USDT"
},
{
"symbol": "ETH_USDT",
"supportTrade": false,
"volumePrecision": 4,
"pricePrecision": 4,
"minimumTradeVolume": 0.01,
"tradeSet":"USDT"
}
]
}
返回字段
字段名称
数据类型
描述
symbol
string
交易对
supportTrade
boolean
是否支持交易
volumePrecision
integer
交易对下单数量的精度(小数点后位数)
pricePrecision
integer
交易对下单价格的精度(小数点后位数)
minimumTradeVolume
decimal
交易对前币种最小下单数量
tradeSet
string
交易区
获取所有币种
此接口返回所有BKEX Global支持的币种。
curl "https://api.bkex.com/v2/common/currencys"
HTTP 请求
GET /v2/common/currencys
请求参数
此接口不接受任何参数。
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"currency": "ETH",
"maxWithdrawOneDay": 2000,
"maxWithdrawSingle": 2000,
"minWithdrawSingle": 0.1,
"supportDeposit": true,
"supportTrade": true,
"supportWithdraw": true,
"withdrawFee": 0.008
},
{
"currency": "BTC",
"maxWithdrawOneDay": 100,
"maxWithdrawSingle": 100,
"minWithdrawSingle": 0.01,
"supportDeposit": true,
"supportTrade": true,
"supportWithdraw": true,
"withdrawFee": 0.008
}
]
}
返回字段
字段名称
数据类型
描述
currency
string
币种
maxWithdrawOneDay
decimal
当天提笔最大限额
maxWithdrawSingle
decimal
单笔提现最大限额
minWithdrawSingle
decimal
单笔提现最小数量
supportDeposit
boolean
是否支持充值
supportTrade
boolean
是否支持交易
supportWithdraw
boolean
是否支持提现
withdrawFee
decimal
提现手续费
获取服务器时间戳
此接口返回服务器当前时间戳。即从 UTC 1970年1月1日0时0分0秒0毫秒到现在的总毫秒数。
curl "https://api.bkex.com/v2/common/timestamp"
HTTP 请求
GET /v2/common/timestamp
请求参数
此接口不接受任何参数。
Response:
{
"code": 0,
"data": 1588652674630,
"msg": "success"
}
返回字段
字段名称
数据类型
描述
data
long
时间戳
行情数据
K 线数据(蜡烛图)
此接口返回历史K线数据。
HTTP 请求
GET /v2/q/kline
curl "https://api.bkex.com/v2/q/kline?period=1m&size=200&symbol=BTC_USDT&from=1529739295000&to=1532331295000"
请求参数
参数
数据类型
是否必须
默认值
描述
取值范围
symbol
string
true
NA
交易对
BTC_USDT
period
string
false
1m
返回数据时间粒度,也就是每根蜡烛的时间区间
1m, 5m, 15m, 30m, 1h, 4h, 6h, 12h, 1d, 1w
from
long
true
NA
查询起始时间戳,单位毫秒
1529739295000
to
long
true
NA
查询截止时间戳,单位毫秒
1532331295000
size
integer
false
500
返回 K 线数据条数
[1, 1000]
K线周期以格林威治时间为基准开始计算,例如日K线的周期开始为格林威治时间0时,周期结束时间为格林威治时间次日0时。
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"symbol": "BTC_USDT",
"volume": 12321.1234,
"open": 4124.3,
"close": 3873.213,
"low": 3521.1,
"high": 4521.5,
"quoteVolume": 71031537.978665,
"ts": 1529739295000
}
]
}
响应数据
字段名称
数据类型
描述
symbol
string
交易对
volume
decimal
以基础币种计量的交易量
open
decimal
本阶段开盘价
close
decimal
本阶段收盘价
low
decimal
本阶段最低价
high
decimal
本阶段最高价
quoteVolume
decimal
以报价币种计量的交易量
ts
long
新加坡时间的时间戳,单位毫秒
24小时行情
此接口提供最近24小时的交易对行情信息。
HTTP 请求
GET /v2/q/tickers
curl "https://api.bkex.com/v2/q/tickers?symbol=BTC_USDT"
请求参数
参数
数据类型
是否必须
默认值
描述
取值范围
symbol
string
false
NA
交易对
BTC_USDT,ETH_USDT...
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"symbol": "BTC_USDT",
"tradeSet": "USDT",
"close": 7145.0407,
"open": 7145.0407,
"high": 7145.0407,
"low": 7145.0407,
"volume": 3124.1231,
"quoteVolume": 23131.847291,
"change": 0.12,
"ts": 1529739295000
}
]
}
响应数据
字段名称
数据类型
描述
symbol
string
交易对
tradeSet
string
交易区
volume
decimal
以基础币种计量的交易量
open
decimal
本阶段开盘价
close
decimal
本阶段最新价
quoteVolume
decimal
本阶段最低价
high
decimal
本阶段最高价
vol
decimal
以报价币种计量的交易量
change
decimal
24小时涨跌幅
ts
long
新加坡时间的时间戳,单位毫秒
最新成交价
此接口提供交易对当前最新成交价
HTTP 请求
GET /v2/q/ticker/price
curl "https://api.bkex.com/v2/q/ticker/price?symbol=BTC_USDT"
请求参数
参数
数据类型
是否必须
默认值
描述
取值范围
symbol
string
false
NA
交易对
BTC_USDT,ETH_USDT...
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"symbol": "BTC_USDT",
"price": 7145.0407
}
]
}
响应数据
字段名称
数据类型
描述
symbol
string
交易对
price
decimal
当前成交价格
交易对深度数据
此接口返回指定交易对的当前深度数据。
HTTP 请求
GET /v2/q/depth
curl "https://api.bkex.com/v2/q/depth?symbol=BTC_USDT&depth=20&precision=4"
请求参数
参数
数据类型
必须
默认值
描述
取值范围
symbol
string
true
NA
交易对
BTC_USDT
depth
integer
false
50
返回深度的数量
[1-50]
precision
integer
false
交易对默认精度
价格精度
[1-10]
Response:
{
"msg": "success",
"code": "0",
"data": {
"bid": [
[7964, 0.0678], // [价格, 数量]
[7963, 0.9162],
...
],
"ask": [
[7979, 0.0736],
[7980, 1.0292],
...
]
}
}
响应数据
字段名称
数据类型
描述
bid
object
当前的所有买单 [price, volume]
ask
object
当前的所有卖单 [price, volume]
最近成交记录
此接口返回指定交易对最新成交记录。
HTTP 请求
GET /v2/q/deals
curl "https://api.bkex.com/v2/q/deals?symbol=BTC_USDT&size=20"
请求参数
参数
数据类型
是否必须
默认值
描述
symbol
string
true
NA
BTC_USDT
size
integer
false
NA
[1-50]
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"symbol": "BTC_USDT",
"price": 7145.0407,
"volume": 0.5344,
"direction": "B",
"ts": 1529739295000
}
]
}
响应数据
字段名称
数据类型
描述
symbol
string
交易对
volume
decimal
以基础币种为单位的成交量
price
decimal
以报价币种为单位的成交价格
direction
string
交易方向:“B” 或 “S”, “B” 即买,“S” 即卖
ts
long
新加坡时间的时间戳,单位毫秒
账户相关
访问账户相关的接口需要进行签名认证。
API Key权限信息
查询当前API Key的权限信息
HTTP 请求
GET /v2/u/api/info
请求参数
此接口不接受任何参数。
Response:
{
"msg": "success",
"code": "0",
"data": {
"asset": true,
"contract": true,
"contractType": 1,
"deal": true,
"endTime": 1591537150000
}
}
响应数据
参数名称
数据类型
例子
描述
asset
boolean
true
是否可查询资产(钱包账户、法币账户)
deal
boolean
true
是否可委托交易
contract
boolean
true
是否开通合约相关权限
contractType
integer
1
合约权限(0:查询,1:查询和交易)
endTime
long
1591537150000
api-key过期时间
账户余额
API Key 权限:读取
查询指定币种或全部的余额,支持钱包和OTC账户
HTTP 请求
GET /v2/u/account/balance
请求参数
参数名称
是否必须
类型
描述
默认值
取值范围
currencys
false
string
币种
NA
BTC,ETH...
Response:
{
"msg": "success",
"code": "0",
"data": {
"WALLET": [
{
"currency": "BTC",
"available": "0.1",
"frozen": "0.1",
"total": "0.2"
},
{
"currency": "USDT",
"available": "1.2",
"frozen": "0",
"total": "1.2"
}
]
}
}
响应数据
字段名称
数据类型
描述
WALLET
object
钱包账户
账户中的字段
字段名称
数据类型
描述
currency
string
币种
available
decimal
可用余额
frozen
decimal
冻结余额
total
decimal
全部余额
账户之间划转
API Key 权限:交易
此接口用于不同账户之间资金划转。
HTTP 请求
POST /v2/u/account/transfer
{
"currency": "USDT",
"volume": 10,
"fromSource": "WALLET"
"toSource": "OTC"
}
请求参数
参数名称
数据类型
是否必需
默认值
描述
取值范围
currency
string
true
NA
BTC
volume
decimal
true
NA
划转数量
fromSource
string
true
NA
划出来源
WALLET,OTC
toSource
string
true
NA
划入目标源
WALLET,OTC
Response:
{
"code": 0
"msg": "success"
}
响应数据
参数名称
数据类型
描述
code
integer
状态码
msg
string
返回信息
-->
充值与提现
访问钱包相关的接口需要进行签名认证。
充币地址查询
API Key 权限:读取
HTTP 请求
GET /v2/u/wallet/address
curl "https://api.bkex.com//v2/u/wallet/address?currency=ETH"
请求参数
字段名称
是否必需
类型
字段描述
取值范围
currency
true
string
币种
ETH,BTC...
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"currency": "BTC",
"address": "1m4k2yUKTSrX6SM9FGgvwMybAbYtRVi2N",
"memo": ""
}
]
}
响应数据
字段名称
数据类型
字段描述
currency
string
币种
address
string
充币地址
memo
string
充币地址标签
充值记录
API Key 权限:读取
查询充值记录
HTTP 请求
GET /v2/u/wallet/depositRecord
请求参数
参数名称
是否必须
类型
描述
默认值
取值范围
currency
true
string
币种
BTC
from
false
long
起始时间戳
1532331295000
to
false
long
截止时间戳
1532331295000
size
false
integer
查询记录大小
10
10-100
page
false
integer
页数
1
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"id": "117121312313",
"currency": "BTC",
"hash": "6ea95a124371c685e000b968ace1c024f2d67bf73a97b43cf94ab6572fa529",
"volume": 0.1234,
"fromAddress": "1LMhQnpvwiiRSn2NPPxaQLVyBzdGcXvi",
"toAddress": "1LMhQnpvwiiRSn2NPPxaQLVyBzdGcXvi",
"confirmed": 3,
"state": 0,
"createTime": 1532331295000
}
]
}
响应数据
参数名称
数据类型
描述
id
string
业务ID
currency
string
币种
hash
string
交易哈希
volume
decimal
个数
fromAddress
string
起始地址
toAddress
string
充值地址
confirmed
integer
确认数
state
integer
状态
createTime
long
发起时间
充值状态定义:
状态
描述
-1
失败
0
已确认
3
确认中
提现记录
API Key 权限:读取
查询提现记录
HTTP 请求
GET /v2/u/wallet/withdrawRecord
请求参数
参数名称
是否必须
类型
描述
默认值
取值范围
currency
false
string
币种
BTC
from
false
long
起始时间戳
1532331295000
to
false
long
截止时间戳
1532331295000
size
false
integer
查询记录大小
10
10-100
page
false
integer
页数
1
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"id": "117121312313",
"currency": "BTC",
"hash": "6ea95a124371c685e000b968ace1c024f2d67bf73a97b43cf94ab6572fa529",
"volume": 0.1234,
"fromAddress": "1LMhQnpvwiiRSn2NPPxaQLVyBzdGcXvi",
"toAddress": "1LMhQnpvwiiRSn2NPPxaQLVyBzdGcXvi",
"fee": 0.0001,
"state": 0,
"createTime": 1532331295000
}
]
}
响应数据
参数名称
数据类型
描述
id
string
业务ID
currency
string
币种
hash
string
交易哈希
volume
decimal
个数
fromAddress
string
起始地址
toAddress
string
充值地址
fee
decimal
手续费数量
state
integer
状态
createTime
long
发起时间
提现状态定义:
状态
描述
-1
失败
0
已确认
1
已提交
2
已取消
5
等待确认中
现货交易
访问交易相关的接口需要进行签名认证。
下单
API Key 权限:交易
发送一个新订单
HTTP 请求
POST /v2/u/order/create
{
"volume": 0.1,
"price": 7000.12,
"direction": "ASK",
"symbol": "BTC_USDT",
"source": "WALLET",
"type": "STOP_LIMIT",
"stopPrice": 6900,
"operator": "gte",
}
请求参数
参数名称
数据类型
是否必需
默认值
描述
symbol
string
true
NA
BTC_USDT
volume
decimal
true
NA
下单数量
price
decimal
false
NA
下单价格
direction
string
true
NA
下单方向,ASK,BID
source
string
false
WALLET
下单来源账户,默认为钱包账户(后续会支持杠杠账户)
type
string
false
LIMIT
下单类型,取值可为(LIMIT、LIMIT_MAKER、MARKET、STOP_LIMIT)
stopPrice
decimal
false
NA
计划委托订单触发价格
operator
string
false
NA
计划委托订单触发价运算符 gte – greater than and equal (>=), lte – less than and equal (
Response:
{
"code": 0,
"msg": "Create Order Successfully",
"data": "20180623123334234234"
}
响应数据
code为0,表示下单成功,返回的数据data对象是下单成功后的订单号。
撤销订单
API Key 权限:交易
此接口发送一个撤销订单的请求。
HTTP 请求
POST /v2/u/order/cancel
请求参数
参数名称
是否必须
类型
描述
orderId
true
string
订单ID
Response:
{
"code": 0,
"msg": "success",
"data": "201908231244212312123"
}
响应数据
code为0,表示撤销成功,data返回订单Id
查询当前未完成订单
API Key 权限:读取
{
"symbol": "BTC_USDT",
"direction": "ASK",
"source": "WALLET",
"type": "LIMIT",
"sortingWay": "TIME_ASC",
"page": 1,
"size": 10
}
HTTP 请求
GET /v2/u/order/openOrders
请求参数
参数名称
数据类型
是否必需
默认值
描述
symbol
string
true
NA
交易对,BTC_USDT
direction
string
false
NA
指定只返回某一个方向的订单,卖为ASK,买为BID
source
string
false
WALEET
下单来源账户类型
type
string
false
NA
订单类型
sortingWay
string
false
NA
排序规则,可取值(TIME_ASC、TIME_DESC、PRICE_ASC、PRICE_DESC)
page
integer
false
1
查询页码
size
integer
false
10
返回订单的数量,最大值100。
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"id": "201806232342422123123",
"symbol": "BTC_USDT",
"type": "STOP_LIMIT",
"totalVolume": 1.123,
"price": "7000.3241",
"direction": "ASK",
"dealVolume": 0.1,
"frozenVolumeByOrder": 1.123,
"source": WALLET,
"stopPrice": 6900,
"operator": ">=",
"status": 0,
"createdTime": 1530604762277
}
]
}
响应数据
字段名称
数据类型
描述
id
string
订单id
symbol
string
交易对, 例如BTC_USDT
price
string
下单价格
createdTime
long
订单创建时间的时间戳,单位毫秒
type
string
订单类型
totalVolume
decimal
订单下单总数
direction
string
下单方向
dealVolume
decimal
已成交数量
frozenVolumeByOrder
decimal
下单冻结数量
source
string
下单来源账户类型
stopPrice
decimal
计划委托订单触发价格
operator
string
计划委托订单运算符
status
string
0:挂单中,1:已完成,2:已撤销,3:部分成交
查询未完成订单详情
API Key 权限:读取
HTTP 请求
GET /v2/u/order/openOrder/detail
请求参数
参数名称
数据类型
是否必需
默认值
描述
orderId
string
true
NA
订单ID
Response:
{
"msg": "success",
"code": "0",
"data":{
"id": "201806232342422123123",
"symbol": "BTC_USDT",
"type": "STOP_LIMIT",
"totalVolume": 1.123,
"price": "7000.3241",
"direction": "ASK",
"dealVolume": 0.1,
"frozenVolumeByOrder": 1.123,
"source": "WALLET",
"stopPrice": 6900,
"operator": ">=",
"status": 0,
"createdTime": 1530604762277,
"updateTime": 1530604762277
}
}
响应数据
字段名称
数据类型
描述
id
string
订单id
symbol
string
交易对, 例如BTC_USDT
price
string
下单价格
createdTime
long
订单创建时间的时间戳,单位毫秒
type
string
订单类型
totalVolume
decimal
订单下单总数
direction
string
下单方向
dealVolume
decimal
已成交数量
frozenVolumeByOrder
decimal
下单冻结数量
source
string
下单来源账户类型
stopPrice
decimal
计划委托订单触发价格
operator
string
计划委托订单运算符
status
string
0:挂单中,3:部分成交
createdTime
long
挂单时间
updateTime
long
最后更新时间
查询历史订单
API Key 权限:读取
{
"symbol": "BTC_USDT",
"direction": "ASK",
"type": "LIMIT",
"sortingWay": "TIME_ASC",
"filterCancelAll": true,
"page": 1,
"size": 10,
"startTime": 1532331295000,
"endTime": 1532331295000
}
HTTP 请求
GET /v2/u/order/historyOrders
请求参数
参数名称
数据类型
是否必需
默认值
描述
symbol
string
true
NA
交易对,BTC_USDT
direction
string
false
NA
指定只返回某一个方向的订单,卖为ASK,买为BID
type
string
false
NA
订单类型
sortingWay
string
false
NA
排序规则,可取值(TIME_ASC、TIME_DESC、PRICE_ASC、PRICE_DESC)
filterCancelAll
boolean
false
NA
是否过滤完全没有成交的订单
page
integer
false
1
查询页码
size
integer
false
10
返回订单的数量,最大值100。
startTime
long
false
NA
起始时间戳,单位毫秒
endTime
long
false
NA
截止时间戳,单位毫秒
Response:
{
"msg": "success",
"code": "0",
"data": [
{
"id": "201806232342422123123",
"symbol": "BTC_USDT",
"type": "STOP_LIMIT",
"totalVolume": 1.123,
"price": "7000.3241",
"direction": "ASK",
"dealVolume": 0.1,
"frozenVolumeByOrder": 1.123,
"dealAvgPrice": 2341,
"source": "WALEET",
"stopPrice": 6900,
"operator": ">=",
"createdTime": 1530604762277,
"updateTime": 1530604762277,
"status": 0
}
]
}
响应数据
字段名称
数据类型
描述
id
string
订单id
symbol
string
交易对, 例如BTC_USDT
price
string
下单价格
type
string
订单类型
totalVolume
decimal
订单下单总数
direction
string
下单方向
dealVolume
decimal
已成交数量
frozenVolumeByOrder
decimal
下单冻结数量
dealAvgPrice
decimal
成交均价
source
decimal
下单来源账户类型
stopPrice
decimal
计划委托订单触发价格
operator
string
计划委托订单运算符
createdTime
long
订单创建时间的时间戳,单位毫秒
updateTime
long
订单最后修改时间的时间戳,单位毫秒
status
string
1:已完成,2:已撤销
批量下单
API Key 权限:交易
一个批量最多20张订单
该接口限制频率1秒1次
[
{
"volume": 0.1,
"price": 7000.12,
"direction": "ASK",
"symbol": "BTC_USDT",
"source": "WALLET",
"type": "STOP_LIMIT",
"stopPrice": "6900",
"operator": "lte"
},
"volume": 0.1,
"price": 7000.12,
"direction": "ASK",
"symbol": "BTC_USDT",
"source": "WALEET",
"type": "STOP_LIMIT",
"stopPrice": "6900",
"operator": "lte"
}
]
HTTP 请求
POST /v2/u/order/batchCreate
请求参数
参数名称
是否必须
类型
描述
默认值
取值范围
orders
true
string
JOSN格式字符串
Response:
{
"code":0,
"msg": "success",
"data":
{
"success": 2,
"fail": 0,
"results": ["2019062312313131231","2019063123131312313"]
}
}
响应数据
参数名称
数据类型
描述
success
integer
成功数量
fail
integer
失败数量
results
string
下单成功订单号集合
批量撤销订单
API Key 权限:交易
该接口限制频率1秒1次
此接口同时为多个订单(基于id)发送取消请求。
HTTP 请求
POST /v2/u/order/batchCancel
[
"2018062321121231231","2018062321121231232"
]
请求参数
参数名称
是否必须
类型
描述
默认值
取值范围
orders
true
string
JOSN格式字符串,订单ID集合:["2018062321121231231","2018062321121231231"]
Response:
{
"code":0,
"msg": "success",
"data":
{
"success": 2,
"fail": 0,
"results": ["2019062312313131231","2019063123131312313"]
}
}
响应数据
参数名称
数据类型
描述
success
integer
成功数量
fail
integer
失败数量
results
string
撤单成功订单号集合
合约交易
访问合约交易相关的接口需要进行签名认证。
公共信息接口
测试服务器连通性
API Key 权限:无需签名
HTTP 请求
GET /fapi/v2/server/ping
curl "https://fapi.bkex.com/fapi/v2/server/ping"
请求参数
无
Response:
{
"code": 0,
"msg": "success",
"data": {
"serverTime": 1658368263053
}
}
响应数据
参数名称
数据类型
例子
描述
serverTime
long
1658368263053
系统时间
获取服务器时间
API Key 权限:无需签名
HTTP 请求
GET /fapi/v2/server/ping
curl "https://fapi.bkex.com/fapi/v2/server/time"
请求参数
无
Response:
{
"code": 0,
"msg": "success",
"data": {
"serverTime": 1658368263053
}
}
响应数据
参数名称
数据类型
例子
描述
serverTime
long
1658368263053
系统时间
获取所有交易对信息
API Key 权限:无需签名
限制(根据IP限制):50次/s。
HTTP 请求
GET /fapi/v2/market/symbols
curl "https://fapi.bkex.com/fapi/v2/market/symbols"
请求参数
无
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "xrp_usdt",
"supportTrade": true,
"volumePrecision": 0,
"pricePrecision": 4,
"marketMiniAmount": "100",
"limitMiniAmount": "100"
},
{
"symbol": "ltc_usdt",
"supportTrade": true,
"volumePrecision": 1,
"pricePrecision": 2,
"marketMiniAmount": "0.1",
"limitMiniAmount": "0.1"
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
tring
btc_usdt
交易对
supportTrade
boolean
true
是否支持交易
volumePrecision
int
1
交易对下单数量的精度(小数点后位数)
pricePrecision
int
2
交易对下单价格的精度(小数点后位数)
marketMiniAmount
string
"0.1",
交易对市价最小下单量
limitMiniAmount
string
"0.1",
交易对限价最小下单量
获取深度数据
API Key 权限:无需签名
频率限制(根据IP限制):20次/s
HTTP 请求
GET /fapi/v2/market/depth
curl "https://fapi.bkex.com/fapi/v2/market/depth?symbol=btc_usdt"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
none
交易对
limit
query
int
false
none
交易对
默认20,{5, 10, 20, 50,100,200}
Response:
{
"code": 0,
"msg": "success",
"data": {
"bid": [
[
"40522.82",
"3.65"
],
[
"40521.18",
"4.07"
]
],
"ask": [
[
"40525.66",
"2.82"
],
[
"40527.3",
"4.49"
]
]
}
}
响应数据
参数名称
数据类型
例子
描述
bid
array
["40522.82", "3.65"]
买方向:[价格,数量]
ask
array
["40525.66", "2.82"]
卖方向:[价格,数量]
获取深度数据(所有币对)
API Key 权限:无需签名
频率限制(根据IP限制):20次/s
HTTP 请求
GET /fapi/v2/market/depthAll
curl "https://fapi.bkex.com/fapi/v2/market/depthAll?limit=5"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
limit
query
int
false
none
交易对
默认10,{5, 10, 20, 50}
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "atom_usdt",
"bid": [
[
"9.870000",
"2459"
],
[
"9.864000",
"1332"
]
],
"ask": [
[
"9.874000",
"1065"
],
[
"9.875000",
"1331"
]
]
},
{
"symbol": "uni_usdt",
"bid": [],
"ask": []
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
币对名称
bid
array
["40522.82", "3.65"]
买方向:[价格,数量]
ask
array
["40525.66", "2.82"]
卖方向:[价格,数量]
获取k线数据
API Key 权限:无需签名
频率限制(根据IP限制):20次/s。
HTTP 请求
GET /fapi/v2/market/candle
curl "https://fapi.bkex.com/fapi/v2/market/candle?symbol=btc_usdt&period=M1"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
none
交易对
period
query
string
true
none
返回数据时间粒度,也就是每根蜡烛的时间区间
取值范围:M1 M5 M15 M30 H1 H4 H6 D1
start
query
string
false
none
查询起始时间戳,单位毫秒
end
query
string
false
none
查询截止时间戳,单位毫秒
count
query
string
false
默认200
返回 K 线数据条数
取值范围[1, 500]
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "btc_usdt",
"amount": "0.04",
"volume": "1618.83",
"open": "40488.78",
"close": "40469.88",
"high": "40488.78",
"low": "40469.88",
"ts": 1650937980000
},
{
"symbol": "btc_usdt",
"amount": "0.04",
"volume": "1619.55",
"open": "40469.36",
"close": "40488.78",
"high": "40488.95",
"low": "40469.36",
"ts": 1650937920000
},
{
"symbol": "btc_usdt",
"amount": "0.02",
"volume": "809.35",
"open": "40490.47",
"close": "40469.36",
"high": "40490.47",
"low": "40464.03",
"ts": 1650937860000
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
amount
string
"0.04"
以基础币种计量的交易量
volume
string
"809.35"
以报价币种计量的交易量
open
string
"40490.47"
本阶段开盘价
close
string
"40469.36"
本阶段收盘价
high
string
"40490.47"
本阶段最高价
low
string
"40464.03"
本阶段最低价
ts
long
1650937860000
本阶段开始的时间戳
获取最新价
API Key 权限:无需签名
频率限制(根据IP限制):50次/s。
HTTP 请求
GET /fapi/v2/market/ticker/price
curl "https://fapi.bkex.com/fapi/v2/market/ticker/price?symbol=btc_usdt"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
false
NA
交易对;不填,则获取所有币对的数据
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "btc_usdt",
"price": "40557.23"
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
price
string
"40557.23"
价格
获取ticker数据
API Key 权限:无需签名
频率限制(根据IP限制):20次/s。
HTTP 请求
GET /fapi/v2/market/tickers
curl "https://fapi.bkex.com/fapi/v2/market/tickers?symbol=btc_usdt"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
false
NA
交易对;不填,则获取所有币对的数据
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "btc_usdt",
"amount":"2553.28",
"volume":"60609744.48039",
"open":"23775.65",
"close":"23745.15",
"high":"23852.37",
"low":"23561.12",
"lastPrice":"23745.15",
"lastAmount":"0.06",
"lastTime":1659336982046,
"change":"-0.12"
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
amount
string
"0.04"
以基础币种计量的交易量(以滚动24小时计)
volume
string
"809.35"
以报价币种计量的交易量(以滚动24小时计)
open
string
"40490.47"
最近24小时开盘价
close
string
"40469.36"
最近24小时收盘价
high
string
"40490.47"
最近24小时最高价
low
string
"40464.03"
最近24小时最低价
lastPrice
string
"40469.36"
最新成交价
lastAmount
string
"0.08"
最新成交价对应的量
lastTime
long
1650937860000
最新一笔交易的时间戳
change
string
"-0.18"
涨跌幅(正负百分比,如-0.18即是跌0.18%)
获取成交历史
API Key 权限:无需签名
1、频率限制(根据IP限制):20次/s。
2、返回的最大条数是200。
HTTP 请求
GET /fapi/v2/market/deals
curl "https://fapi.bkex.com/fapi/v2/market/deals?symbol=btc_usdt"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
NA
交易对
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "btc_usdt",
"amount": "0.01",
"price": "40469.36",
"side": "sell",
"time": 1650937919615
},
{
"symbol": "btc_usdt",
"amount": "0.01",
"price": "40464.03",
"side": "sell",
"time": 1650937892485
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
amount
string
"0.01"
以基础币种计量的交易量
price
string
"40464.03"
以报价币种为单位的成交价格
side
string
"sell"
交易方向:“sell” 或 “buy”, “buy” 即买,“sell” 即卖
time
long
1650937892485
成交时的时间戳
查询标记价格
API Key 权限:无需签名
HTTP 请求
GET /fapi/v2/market/index
curl "https://fapi.bkex.com/fapi/v2/market/index?symbol=btc_usdt"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
false
NA
交易对(如果未发送symbol,则返回全部交易对标记价格)
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "btc_usdt",
"marketPrice": "23296.63"
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
marketPrice
string
23296.63
标记价格
查询资金费率
API Key 权限:无需签名
HTTP 请求
GET /fapi/v2/market/fundingRate
curl "https://fapi.bkex.com/fapi/v2/market/fundingRate?symbol=eth_usdt&limit=100"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
NA
交易对
startTime
query
string
false
NA
开始时间
endTime
query
string
false
NA
结束时间
limit
query
string
fase
NA
默认值:100 最大值:1000
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "eth_usdt",
"rate": "0.0000129",
"time": 1658370002127
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
marketPrice
string
0.0000129
资金费率
time
long
1658370002127
时间
如果 startTime 和 endTime 都未发送, 返回最近 limit 条数据.
如果 startTime 和 endTime 之间的数据量大于 limit, 返回 startTime + limit情况下的数据。
查询获取风险限额
API Key 权限:无需签名
HTTP 请求
GET /fapi/v2/market/riskLimit
curl "https://fapi.bkex.com/fapi/v2/market/riskLimit?symbol=eth_usdt"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
NA
交易对
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"symbol": "btc_usdt",
"minValue": "0",
"maxValue": "500000",
"maxLeverage": 100,
"maintenanceMarginRate": "0.005"
}
]
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
minValue
string
0
最小仓位价值
maxValue
string
5000
最大仓位价值
maxLeverage
int
100
最大可用杠杆
maintenanceMarginRate
string
0.005
维持保证金率
查询账户余额
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/account/balance
curl "https://fapi.bkex.com/fapi/v2/account/balance"
请求参数
无
Response:
{
"code": 0,
"msg": "success",
"data": {
"balance": "0",
"frozen": "0",
"margin": "0",
"point": "0",
"loans": "0",
"profit": "0",
"unProfit": "0",
"unLosses": "0",
"coin": "usdt"
}
}
响应数据
参数名称
数据类型
例子
描述
balance
string
0
余额
frozen
string
0
挂单冻结
margin
string
0
持仓保证金
point
string
0
积分
loans
string
0
借贷
profit
string
0
未实现盈亏
unProfit
string
0
浮盈
unLosses
string
0
浮亏
coin
string
usdt
币种
调整开仓杠杆
访问该接口需要进行签名认证。
维护中s
HTTP 请求
POST /fapi/v2/account/setLeverage
curl "https://fapi.bkex.com/fapi/v2/account/riskLimit"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
body
string
true
NA
交易对
leverage
body
int
true
NA
杠杆
1-100
Response:
{
"code": 0,
"msg": "success",
"data":{
"symbol": "btc_usdt",
"leverage": 100,
}
}
响应数据
参数名称
数据类型
例子
描述
symbol
string
btc_usdt
交易对
leverage
int
100
杠杆1-100
获取用户持仓
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/account/position
curl "https://fapi.bkex.com/fapi/v2/account/position"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
NA
交易对
positionID
query
string
false
NA
仓位id
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"positionID": "220621102231380140005",
"symbol": "btc_usdt",
"side":1,
"leverage":20,
"price":"10000.101",
"amount":"10",
"frozenAmount":"1",
"margin":"200",
"triggerType":1,
"spPrice":"0",
"slPrice":0,
"openProfit":"0",
"updatedAt":1661763669950
}
]
}
响应数据
参数名称
数据类型
例子
描述
positionID
string
220621102231380140005
仓位id
symbol
string
btc_usdt
交易对
side
int
1
交易方向:1-买,2-卖
leverage
int
20
杠杆
price
string
0
成交均价
amount
string
1
持仓量
frozenAmount
string
0
平仓冻结量
margin
string
0
持仓保证金
triggerType
int
1
止盈止损触发类型:1-成交价,2-指数价
spPrice
string
0
止盈价
slPrice
string
0
止损价
openProfit
string
0
未实现盈亏
updatedAt
int
0
更新时间
spSlModel
int
1
止盈止损模式 1-全部止盈止损 2-部分止盈止损
spType
int
1
止盈类型 0未设置止盈 1限价 2市价
slType
int
1
止损类型 0未设置止损 1限价 2市价
spTriggerPrice
string
123.12
止盈委托价
slTriggerPrice
string
123.12
止损委托价
<spSlPartData>array部分止盈止损数据
idint220621102231380142311部分止损止盈止损ID
triggerTypeint2止盈止损触发类型
spPricestring123.12止盈价
slPricestring123.12止损价
amountstring1.12部分止盈止损数量
spTypeint1止盈类型 0未设置止盈 1限价 2市价
slTypeint1止损类型 0未设置止损 1限价 2市价
spTriggerPricestring123.12止盈委托价
slTriggerPricestring123.12止损委托价
</spSlPartData>
获取账户成交历史
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/account/order
curl "https://fapi.bkex.com/fapi/v2/account/order"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
true
NA
交易对
startTime
query
int
false
NA
开始时间ms
endTime
query
int
false
NA
结束时间ms,如果startTime 和 endTime 均未发送, 只会返回最近7天的数据。
startTime 和 endTime 的最大间隔为7天
limit
query
int
false
500
返回的结果集数量 默认值:500 最大值:1000
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"positionID": "220621102231380140005",
"symbol": "btc_usdt",
"side":1,
"leverage":20,
"price":"10000.101",
"amount":"10",
"frozenAmount":"1",
"margin":"200",
"triggerType":1,
"spPrice":"0",
"slPrice":0,
"openProfit":"0",
"updatedAt":1661763669950
}
]
}
响应数据
参数名称
数据类型
例子
描述
positionID
string
220621102231380140005
仓位id
symbol
string
btc_usdt
交易对
side
int
1
方向 1buy 2sell
leverage
int
20
杠杆
price
string
0
成交均价
amount
string
1
持仓量
frozenAmount
string
0
平仓冻结量
margin
string
0
持仓保证金
triggerType
int
1
止盈止损触发类型:1-成交价,2-指数价
spPrice
string
0
止盈价
slPrice
string
0
止损价
openProfit
string
0
未实现盈亏
updatedAt
int
0
更新时间
查询账户资金账单
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/account/balanceRecord
curl "https://fapi.bkex.com/fapi/v2/account/balanceRecord"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
false
NA
交易对
event
query
int
false
NA
账单类型:1:充值,2:扣款,3:转入,4:转出,9:资金费用,201:开多,202:开空,204:平多,205:平空,206:强平(event字段没有发送,返回所有类型账户损益资金流水)
startTime
query
int
false
NA
开始时间ms
endTime
query
int
false
NA
结束时间ms,
如果startTime 和 endTime 均未发送, 只会返回最近7天的数据,
仅保留最近3个月的数据
limit
query
int
false
500
返回的结果集数量 默认值:500 最大值:1000
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"id": "220621102231380140005",
"symbol": "btc_usdt",
"event":1,
"amount":"100",
"coin":"usdt",
"note":"",
"updatedAt":1661763669950
}
]
}
响应数据
参数名称
数据类型
例子
描述
id
string
220621102231380140005
交易id
symbol
string
btc_usdt
交易对
event
int
1
账单类型:1:充值,2:扣款,3:转入,4:转出,9:资金费用,201:开多,202:开空,204:平多,205:平空,206:强平
amount
string
100
金额
coin
string
usdt
币种
note
string
备注
updatedAt
int
0
更新时间
用户强平单历史
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/account/orderForced
curl "https://fapi.bkex.com/fapi/v2/account/orderForced"
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbol
query
string
false
NA
交易对
startTime
query
int
false
NA
开始时间ms
endTime
query
int
false
NA
结束时间ms,如果startTime和endTime均未发送, 只会返回最近7天的数据,startTime和endTime间隔不能大于7天
limit
query
int
false
50
返回的结果集数量 默认值:50 最大值:100
action
query
int
false
4
强平类型:4-强平,5-FOK强平,6-ADL自动减仓,9-穿仓
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"id": "22052621161573001012345840025",
"symbol": "eth_usdt",
"type": 2,
"action": 6,
"side": 1,
"positionID": "220526154001021010017",
"price": "0",
"leverage": 21,
"amount": "0.1",
"frozen": "0",
"filledAmount": "0.1",
"filledPrice": "1984.5",
"filledValue": "198.45",
"triggerType": 2,
"spPrice": "0",
"slPrice": "0",
"createdAt": 1661822066000,
"updatedAt": 1653570975733,
"state": 1,
"profit": "-0.01",
"fee": "0.099225",
"pointFee": "0",
"pointProfit": "0",
"closePrice": "0"
}
]
}
响应数据
参数名称
数据类型
例子
描述
id
string
220621102231380140005
订单id
symbol
string
btc_usdt
交易对
type
int
1
订单类型:1-限价,2-市价
action
int
4
强平类型:4-强平,5-FOK强平,6-ADL自动减仓,9-穿仓
side
int
1
交易方向:1-买,2-卖
positionID
string
1
仓位ID
price
string
100
订单价格,限价单才有值
leverage
int
20
杠杆
amount
string
1
下单量
frozen
string
1
冻结保证金
filledAmount
string
1
已完成量
filledPrice
string
1
成交均价
filledValue
string
1
成交价值
triggerType
int
1
止盈止损触发类型:1-成交价,2-指数价
spPrice
string
1
预设止盈价
slPrice
string
1
预设止损价
state
int
1
状态:1-正常,2-已完成,3-撤销,4-部分成交,5-部分成交已撤销,6-撤销中
profit
string
1
已实现盈亏
fee
string
1
手续费
pointFee
string
1
积分(赠金)手续费抵扣
pointProfit
string
1
积分(赠金)盈亏抵扣
closePrice
string
1
破产价
updatedAt
int
0
更新时间
createdAt
int
0
创建时间
设置仓位模式
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/position/update
Request
{
"positionClass": 2
"recvWindow": 7796,
"timestamp": 1662005739,
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
positionClassbodyinttrueNA仓位模式1:分仓 2:合仓
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success"
}
响应数据
无
查询仓位模式
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/position/info
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
recvWindowqueryintfalse5000时间滑动窗口(秒)1 - 60000
timestampqueryinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": 2
}
响应数据
参数名称
数据类型
描述
data
int
1:分仓 2:合仓
设置止盈止损
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/position/setSpSl
Request
{
"slPrice": "19000",
"spPrice": "21500",
"isSetSl": true,
"isSetSp": true,
"positionID": "220715100013671016701",
"triggerType": 1,
"recvWindow": 32705,
"timestamp": 1662005739
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
slPricebodystringfalseNA止损价
spPricebodystringfalseNA止盈价
isSetSlbodyboolfalseNA是否设置止损
isSetSpbodyboolfalseNA是否设置止盈
positionIDbodystringtrueNA仓位ID
triggerTypebodyinttrueNA触发类型1:成交价 2:指数价
spSlModelbodyintfalse1止盈止损模式1:全部止盈止损 2:部分止盈止损
amountbodystringfalseNA部分止盈止损的量(部分止盈止损时使用)
spTypebodyintfalseNA止盈类型1:限价 2:市价
slTypebodyintfalseNA止损类型1:限价 2:市价
spTriggerPricebodystringfalseNA止盈委托价
slTriggerPricebodystringfalseNA止损委托价
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"id": "220901120303441011478",
"symbol": "btc_usdt",
"side": 1,
"leverage": 20,
"openPrice": "20046.71",
"amount": "1",
"frozenAmount": "0",
"margin": "1002.08",
"triggerType": 1,
"spPrice": "21500",
"slPrice": "19000"
}
}
响应数据
参数名称
数据类型
描述
id
string
仓位id
symbol
string
交易对
side
int
交易方向 1:买 2:卖
leverage
int
杠杆
openPrice
string
成交均价
amount
string
持仓量
frozenAmount
string
平仓冻结量
margin
string
持仓保证金
triggerType
int
止盈止损触发类型 1:成交价 2:指数价
spPrice
string
止盈价
slPrice
string
止损价
spSlModel
int
止盈止损模式 1-全部止盈止损 2-部分止盈止损
spType
int
止盈类型 0未设置止盈 1限价 2市价
slType
int
止损类型 0未设置止损 1限价 2市价
spTriggerPrice
string
止盈委托价
slTriggerPrice
string
止损委托价
<spSlPartData>array部分止盈止损数据
idint部分止损止盈止损ID
triggerTypeint止盈止损触发类型
spPricestring止盈价
slPricestring止损价
amountstring部分止盈止损数量
spTypeint止盈类型 0未设置止盈 1限价 2市价
slTypeint止损类型 0未设置止损 1限价 2市价
spTriggerPricestring止盈委托价
slTriggerPricestring止损委托价
</spSlPartData>
下单
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/order/open
Request
{
"customID": "test_customID_01",
"symbol": "btc_usdt",
"side": 1,
"type": 1,
"amount": "2",
"leverage": 20,
"triggerType": 1,
"price": "20270.46",
"recvWindow": 7796,
"timestamp": 1757798285
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
customIDbodystringtrueNA用户自定义订单号`^[\.A-Z\:/a-z0-9_-]{1,36}$`
symbolbodystringtrueNA合约币对
typebodyinttrueNA订单类型1:限价 2:市价
sidebodyinttrueNA交易方向1:买 2:卖
leveragebodyinttrueNA杠杆1 - 100
pricebodystringfalseNA下单价(限价委托使用)
amountbodystringtrueNA下单量
triggerTypebodyinttrueNA止盈止损触发类型1:成交价 2:指数价
slPricebodystringfalseNA止损价
spPricebodystringfalseNA止盈价
isSetSlbodyboolfalsefalse是否设置止损
isSetSpbodyboolfalsefalse是否设置止盈
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"orderID": "22090114311747401010000602280"
}
}
响应数据
参数名称
数据类型
描述
orderID
string
订单ID
批量下单
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/order/batchOpen
Request
{
"items":[
{
"customID":"test_customID_002",
"symbol":"btc_usdt",
"side":1,
"type":2,
"amount":"2",
"leverage":20,
"triggerType":1,
"openType":1
},
{
"customID":"test_customID_003",
"symbol":"btc_usdt",
"side":1,
"type":2,
"amount":"2",
"leverage":20,
"triggerType":1,
"openType":1
},
{
"customID":"test_customID_004",
"symbol":"btc_usdt",
"side":1,
"type":2,
"amount":"2",
"leverage":20,
"triggerType":1,
"openType":1
}
],
"recvWindow":7796,
"timestamp":1757798285
}
请求参数
参数位置数据类型是否必须默认值描述取值范围
<items>bodyarraytrueNA下单列表1-10
customIDbodystringtrueNA用户自定义订单号`^[\.A-Z\:/a-z0-9_-]{1,36}$`
symbolbodystringtrueNA合约币对
typebodyinttrueNA订单类型1:限价 2:市价
sidebodyinttrueNA交易方向1:买 2:卖
leveragebodyinttrueNA杠杆1 - 100
pricebodystringfalseNA下单价(限价委托使用)
amountbodystringtrueNA下单量
triggerTypebodyinttrueNA止盈止损触发类型1:成交价 2:指数价
slPricebodystringfalseNA止损价
spPricebodystringfalseNA止盈价
isSetSlbodyboolfalsefalse是否设置止损
isSetSpbodyboolfalsefalse是否设置止盈
</items>
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"success": {
"22090114415869401010000602284": "test_customID_002",
"22090114415869901010000602285": "test_customID_003",
"22090114415870101010000602286": "test_customID_004"
},
"fail": {}
}
}
响应数据
参数名称
数据类型
描述
<success>
object
成功集合
map订单ID:自定义ID
</success>
object
<fail>
object
失败集合
map自定义ID:错误码
</fail>
object
撤销订单
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/order/cancel
Request
{
"customID": "test_customID_005"
"recvWindow": 17807,
"timestamp": 1662005739,
}
请求参数
四个条件,必须传递其中一个,建议用orderID,多个条件取并集
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolbodystringfalseNA合约币对
orderIDbodystringfalseNA订单ID
customIDbodystringfalseNA自定义ID
positionIDbodystringfalseNA仓位ID
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"success": {
"22090115124192801010000602316": "test_customID_005"
},
"fail": {}
}
}
响应数据
参数名称
数据类型
描述
<success>
object
成功集合
map订单ID:自定义ID
</success>
object
<fail>
object
失败集合
map订单ID:自定义ID
</fail>
object
批量撤销订单
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/order/batchCancel
Request
{
"listOrderID": [
"22090115471405601010000602461",
"22090115470116001010000602452"
],
"recvWindow": 17957,
"timestamp": 1662005739
}
请求参数
四个条件,只需要传递其中一个,优先级顺序`symbol > order id > custom id > position id`,建议用order id
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolbodystringfalseNA合约币对
listOrderIDbodyarrayfalseNA订单ID列表
listCustomIDbodyarrayfalseNA自定义ID列表
listPositionIDbodyarrayfalseNA仓位ID列表
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"success": {
"22090115470116001010000602452": "test_customID_005",
"22090115471405601010000602461": "test_customID_006"
},
"fail": {}
}
}
响应数据
参数名称
数据类型
描述
<success>
object
成功集合
map订单ID:自定义ID
</success>
object
<fail>
object
失败集合
map订单ID:自定义ID
</fail>
object
平仓
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/order/close
Request
{
"recvWindow": 5106,
"timestamp": 1692005739,
"amount": "1",
"type": 2,
"positionId": "220901161157435012531",
"price": "19345.62"
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
amountbodystringtrueNA委托量
pricebodystringfalseNA平仓价(限价使用)
typebodyinttrueNA订单类型1:限价 2:市价
positionIDbodystringtrueNA仓位ID
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"orderID": "22090116125693501010000602538"
}
}
响应数据
参数名称
数据类型
描述
orderID
string
订单ID
一键平仓
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/order/closeAll
Request
{
"symbol": "btc_usdt"
"recvWindow": 9092,
"timestamp": 1662005739,
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolbodystringfalseNA合约币对
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"listOrderID": [
"22090117082618701010000602582",
"22090117082619401010000602583",
"22090117082620301010000602584"
]
}
}
响应数据
参数名称
数据类型
描述
listOrderID
array
订单ID列表
查询挂单信息
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/order/unFinish
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolquerystringfalseNA合约币对
orderIDquerystringfalseNA订单ID
customIDquerystringfalseNA自定义ID
positionIDquerystringfalseNA仓位ID
recvWindowqueryintfalse5000时间滑动窗口(秒)1 - 60000
timestampqueryinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"id": "22090117251664501010000602602",
"customID": "test-customID-01",
"symbol": "btc_usdt",
"type": 1,
"action": 0,
"side": 1,
"positionID": "220901172516645012603",
"price": "19319.44",
"leverage": 20,
"amount": "1",
"frozen": "965.97",
"filledAmount": "0",
"filledPrice": "0",
"filledValue": "",
"triggerType": 2,
"spPrice": "0",
"slPrice": "0",
"state": 0,
"profit": "",
"fee": "",
"pointFee": "",
"pointProfit": "",
"closePrice": "",
"triggerPrice": "",
"createdAt": 1662024316645,
"updatedAt": 1662024316645
}
]
}
响应数据
参数名称
数据类型
描述
idstring订单ID
customIDstring用户自定义订单号
symbolstring合约币对
typeint订单类型 1限价 2市价
actionint订单事件 0开仓 1平仓 2止损 3止盈 4强平 5FOK强平 6ADL减仓 7加仓 8反向开仓 9穿仓
sideint交易方向 1buy 2sell
positionIDstring仓位ID
pricestring订单价格,限价单才有值
leverageint杠杆
amountstring下单量
frozenstring冻结保证金
filledAmountstring已完成量
filledPricestring成交均价
filledValuestring成交价值
triggerTypeint止盈止损触发类型 1成交价 2指数价
spPricestring预设止盈价
slPricestring预设止损价
stateint状态 1正常 2已完成 3撤销 4部分成交 5部分成交已撤销 6撤销中
profitstring已实现盈亏(平仓订单使用)
feestring手续费
pointFeestring积分(赠金)手续费抵扣
pointProfitstring积分(赠金)盈亏抵扣
closePricestring破产价
triggerPricestring触发价
createdAtint创建时间戳
updatedAtint更新时间戳
查询完结订单详情
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/order/finishedInfo
请求参数
order id和custom id必须传递其中一个,建议使用order id
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolquerystringfalseNA合约币对
orderIDquerystringfalseNA订单ID
customIDquerystringfalseNA自定义ID
positionIDquerystringfalseNA仓位ID
recvWindowqueryintfalse5000时间滑动窗口(秒)1 - 60000
timestampqueryinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"id": "22083115573193301010000601127",
"customID": "test_customID_01",
"symbol": "btc_usdt",
"type": 1,
"action": 0,
"side": 1,
"positionID": "220831155731933011128",
"price": "20270.46",
"leverage": 20,
"amount": "2",
"frozen": "0",
"filledAmount": "2",
"filledPrice": "20270.46",
"filledValue": "40540.92",
"triggerType": 1,
"spPrice": "0",
"slPrice": "0",
"state": 1,
"profit": "0",
"fee": "20.27046",
"pointFee": "0",
"pointProfit": "0",
"closePrice": "0",
"triggerPrice": "0",
"createdAt": 1661932651933,
"updatedAt": 1661932651933
}
}
响应数据
参数名称
数据类型
描述
idstring订单ID
customIDstring用户自定义订单号
symbolstring合约币对
typeint订单类型 1限价 2市价
actionint订单事件 0开仓 1平仓 2止损 3止盈 4强平 5FOK强平 6ADL减仓 7加仓 8反向开仓 9穿仓
sideint交易方向 1buy 2sell
positionIDstring仓位ID
pricestring订单价格,限价单才有值
leverageint杠杆
amountstring下单量
frozenstring冻结保证金
filledAmountstring已完成量
filledPricestring成交均价
filledValuestring成交价值
triggerTypeint止盈止损触发类型 1成交价 2指数价
spPricestring预设止盈价
slPricestring预设止损价
stateint状态 1正常 2已完成 3撤销 4部分成交 5部分成交已撤销 6撤销中
profitstring已实现盈亏(平仓订单使用)
feestring手续费
pointFeestring积分(赠金)手续费抵扣
pointProfitstring积分(赠金)盈亏抵扣
closePricestring破产价
triggerPricestring触发价
createdAtint创建时间戳
updatedAtint更新时间戳
查询历史订单列表
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/order/finished
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolsquerystringfalseNA币对
startTimequeryintfalse90天前开始时间戳
endTimequeryintfalse当前时间戳结束时间戳
pageIndexqueryinttrueNA页码大于0
pageSizequeryinttrueNA每页条数1 - 50
recvWindowqueryintfalse5000时间滑动窗口(秒)1 - 60000
timestampqueryinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"total": 126,
"page": 1,
"data": [
{
"id": "22090117082620301010000602584",
"customID": "test-customID-01",
"symbol": "btc_usdt",
"type": 2,
"action": 1,
"side": 2,
"positionID": "220901170710987012573",
"price": "0",
"leverage": 20,
"amount": "3",
"frozen": "0",
"filledAmount": "3",
"filledPrice": "19928.02",
"filledValue": "59784.06",
"triggerType": 2,
"spPrice": "0",
"slPrice": "0",
"state": 1,
"profit": "-36.65",
"fee": "29.89203",
"pointFee": "0",
"pointProfit": "0",
"closePrice": "0",
"triggerPrice": "0",
"createdAt": 1662023306204,
"updatedAt": 1662023306204
}
]
}
}
响应数据
参数名称
数据类型
描述
totalint总条数
pageint当面页码
<data>array数据块
idstring订单ID
customIDstring用户自定义订单号
symbolstring合约币对
typeint订单类型 1限价 2市价
actionint订单事件 0开仓 1平仓 2止损 3止盈 4强平 5FOK强平 6ADL减仓 7加仓 8反向开仓 9穿仓
sideint交易方向 1buy 2sell
positionIDstring仓位ID
pricestring订单价格,限价单才有值
leverageint杠杆
amountstring下单量
frozenstring冻结保证金
filledAmountstring已完成量
filledPricestring成交均价
filledValuestring成交价值
triggerTypeint止盈止损触发类型 1成交价 2指数价
spPricestring预设止盈价
slPricestring预设止损价
stateint状态 1正常 2已完成 3撤销 4部分成交 5部分成交已撤销 6撤销中
profitstring已实现盈亏(平仓订单使用)
feestring手续费
pointFeestring积分(赠金)手续费抵扣
pointProfitstring积分(赠金)盈亏抵扣
closePricestring破产价
triggerPricestring触发价
createdAtint创建时间戳
updatedAtint更新时间戳
</data>
计划委托下单
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/entrust/add
Request
{
"customID":"test-CustomID-02",
"amount": "5",
"symbol": "btc_usdt",
"side": 1,
"triggerPrice": "20646.59",
"price": "20646.59",
"leverage": 20,
"triggerType": 2,
"spSlTriggerType": 1,
"recvWindow": 66,
"timestamp": 1662005739
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
customIDbodystringtrueNA用户自定义订单号`^[\.A-Z\:/a-z0-9_-]{1,36}$`
symbolbodystringtrueNA合约币对
sidebodyinttrueNA交易方向1:买 2:卖
triggerTypebodyinttrueNA计划委托触发类型1:成交价 2:指数价
triggerPricebodystringtrueNA触发价格
amountbodystringtrueNA下单量
pricebodystringtrueNA委托价格
leveragebodyinttrueNA杠杆1 - 100
spSlTriggerTypebodyinttrueNA止盈止损触发类型1最新价 2指数价
slPricebodystringfalseNA止损价
spPricebodystringfalseNA止盈价
isSetSlbodyboolfalsefalse是否设置止损
isSetSpbodyboolfalsefalse是否设置止盈
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"id": "22090120553294601010000600015",
"symbol": "btc_usdt",
"leverage": 20,
"triggerType": 2,
"triggerPrice": "20646.59",
"status": 1,
"side": 1,
"price": "20646.59",
"startPrice": "20019.75",
"amount": "5",
"spSlTriggerType": 1,
"spPrice": "0",
"slPrice": "0",
"isSetSp": false,
"isSetSl": false,
"frozen": "5161.64",
"createdAt": 1662036932946,
"updatedAt": 1662036932946
}
}
响应数据
参数名称
数据类型
描述
idstring委托订单ID
symbolstring合约币对
sideint交易方向 1buy 2sell
triggerTypeint计划委托触发类型 1成交价 2指数价
triggerPricestring触发价格
statusint状态 1待委托 2已委托 3用户撤消 4系统撤消
amountstring下单量
pricestring委托价格
startPricestring触发下单的价格
leverageint杠杆
spSlTriggerTypeint止盈止损触发类型
slPricestring止损价
spPricestring止盈价
isSetSlbool是否设置止损
isSetSpbool是否设置止盈
frozenstring冻结保证金
createdAtint创建时间戳
updatedAtint更新时间戳
取消计划委托
访问该接口需要进行签名认证。
维护中
HTTP 请求
POST /fapi/v2/entrust/cancel
Request
{
"symbol": "btc_usdt",
"entrustID": "22090120553294601010000600015"
"recvWindow": 7472,
"timestamp": 1662005739,
}
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolbodystringtrueNA币对
entrustIDbodystringfalseNA委托订单ID
customIDbodystringfalseNA用户自定义单号
recvWindowbodyintfalse5000时间滑动窗口(秒)1 - 60000
timestampbodyinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": [
"22090120553294601010000600015"
]
}
响应数据
参数名称
数据类型
描述
data
array
取消的委托订单ID列表
查询未完成的计划委托列表
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/entrust/unFinish
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolbodystringfalseNA币对
recvWindowqueryintfalse5000时间滑动窗口(秒)1 - 60000
timestampqueryinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": [
{
"id": "22090121233844901010000600016",
"symbol": "btc_usdt",
"leverage": 20,
"triggerType": 2,
"triggerPrice": "20646.59",
"status": 1,
"side": 1,
"price": "20646.59",
"startPrice": "19963.5",
"amount": "5",
"spSlTriggerType": 1,
"spPrice": "0",
"slPrice": "0",
"isSetSp": false,
"isSetSl": false,
"frozen": "5161.64",
"createdAt": 1662038618449,
"updatedAt": 1662038618449
}
]
}
响应数据
参数名称
数据类型
描述
<data>array计划委托列表
idstring委托订单ID
symbolstring合约币对
sideint交易方向 1buy 2sell
triggerTypeint计划委托触发类型 1成交价 2指数价
triggerPricestring触发价格
statusint状态 1待委托 2已委托 3用户撤消 4系统撤消
amountstring下单量
pricestring委托价格
startPricestring触发下单的价格
leverageint杠杆
spSlTriggerTypeint止盈止损触发类型
slPricestring止损价
spPricestring止盈价
isSetSlbool是否设置止损
isSetSpbool是否设置止盈
frozenstring冻结保证金
createdAtint创建时间戳
updatedAtint更新时间戳
</data>
查询已完成的计划委托列表
访问该接口需要进行签名认证。
维护中
HTTP 请求
GET /fapi/v2/entrust/finished
请求参数
参数
位置
数据类型
是否必须
默认值
描述
取值范围
symbolbodystringfalseNA币对
pageIndexqueryinttrueNA页码大于0
pageSizequeryinttrueNA每页条数1 - 50
recvWindowqueryintfalse5000时间滑动窗口(秒)1 - 60000
timestampqueryinttrueNA时间戳
Response:
{
"code": 0,
"msg": "success",
"data": {
"total": 16,
"page": 1,
"data": [
{
"id": "22090120553294601010000600015",
"symbol": "btc_usdt",
"leverage": 20,
"triggerType": 2,
"triggerPrice": "20646.59",
"status": 3,
"side": 1,
"price": "20646.59",
"startPrice": "20019.75",
"amount": "5",
"spSlTriggerType": 1,
"spPrice": "0",
"slPrice": "0",
"isSetSp": false,
"isSetSl": false,
"frozen": "5161.64",
"createdAt": 1662036932947,
"updatedAt": 1662037987010
}
]
}
}
响应数据
参数名称
数据类型
描述
totalint总条数
pageint当面页码
<data>array计划委托列表
idstring委托订单ID
symbolstring合约币对
sideint交易方向 1buy 2sell
triggerTypeint计划委托触发类型 1成交价 2指数价
triggerPricestring触发价格
statusint状态 1待委托 2已委托 3用户撤消 4系统撤消
amountstring下单量
pricestring委托价格
startPricestring触发下单的价格
leverageint杠杆
spSlTriggerTypeint止盈止损触发类型
slPricestring止损价
spPricestring止盈价
isSetSlbool是否设置止损
isSetSpbool是否设置止盈
frozenstring冻结保证金
createdAtint创建时间戳
updatedAtint更新时间戳
</data>
Websocket币币行情数据
简介
接入URL
行情请求地址
wss://api.bkex.com
例子
Socket.io Demo
<script
src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.4/socket.io.js"></script>
const socket = io('https://api.bkex.com/quotation');
socket.on('connect', function (data) {
socket.emit("subKlineByRange", {
"symbol": "BTC_USDT,ETH_USDT,LTC_USDT",
"period": "240",
"from": 1567136369,
"to": 1588735346,
"no": "157430756955441803"
});
});
Native WebScoket Demo
var pingPong = null;
ws = new WebSocket("wss://api.bkex.com/socket.io/?EIO=3&transport=websocket");
ws.onopen = function() {pingPong = setInterval(function () { ws.send('2');}, 20 * 1000)};
ws.onmessage = function(e) {
if(e.data === '40') {
ws.send('40/quotation')}
else if(e.data === '40/quotation'){
ws.send('42/quotation,["subOrderDepth",{"symbol": "BTC_USDT","number":
50}]')}
else {}
};
K线数据
主题订阅
subKlineByRange
订阅请求
[
"subKlineByRange",
{
"symbol": "BTC_USDT,ETH_USDT",
"period": "240",
"from": 1567136369,
"to": 1574307629,
"no": "157430756955441833"
}
]
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对(多交易对以','分隔)
BTC_USDT,ETH_USDT...
period
string
true
K线周期
’1’, '5', '15', '30', '60', '240', '360', '720', '1D', '1W’, 数字代表分钟, 1D代表:1天, 1W 代表:1周
from
long
true
起始时间戳,单位秒
to
long
true
截止时间戳,单位秒
no
string
true
标记号
全量Response
[
"symbolKlineByRange",
{
"no": "157430756955441833",
"noMore": false,
"list":[
{
"volume": 194.2213,
"close": 8765.4543,
"quoteVolume": 31295.7543,
"high": 8942.4962,
"low": 8312.3154,
"open": 8532.8129,
"ts": 1574307629
}]
}
]
增量Response
[
"qSymbolKLine",
{
"volume": 194.2213,
"close": 8765.4543,
"vol": 31295.7543,
"high": 8942.4962,
"quoteVolume": 8312.3154,
"open": 8532.8129,
"ts": 1574307629
}
]
响应数据
字段
数据类型
描述
no
string
标记号,返回和参数一致
noMore
boolean
是否还有更多数据,false为有
list
object
全量数据集合
数据字段列表
字段
数据类型
描述
volume
decimal
成交量
open
decimal
开盘价
close
decimal
收盘价
low
decimal
最低价
high
decimal
最高价
quoteVolume
decimal
成交额
订单深度行情数据
主题订阅
subOrderDepth
订阅参数
[
"subOrderDepth",
{
"symbol": "BTC_USDT,ETH_USDT",
"number": 50
}
]
参数
参数
数据类型
是否必需
缺省值
描述
取值范围
symbol
string
true
NA
交易对(多交易对以','分隔)
BTC_USDT,ETH_USDT...
number
integer
true
50
深度数量
[1-50]
Response
[
"quotationOrderDepth",
{
"symbol": BTC_USDT,
"ts": 1577254059571,
"asks": [
["7148.0994","0.0021"],// [价格, 数量]
["7148.0994","0.0021"],
...
],
"bids":[
["7148.0994","0.0021"],
["7148.0994","0.0021"],
...
]
}
]
数据字段列表
字段
数据类型
描述
symbol
string
交易对
ts
long
时间戳,单位毫秒
asks
object
当前的所有卖单[价格,数量]
bids
object
当前所以买单[价格,数量]
成交明细
主题订阅
quotationDealConnect
此主题提供最新成交逐笔明细。
订阅参数
[
"quotationDealConnect",
{
"symbol": "BTC_USDT,ETH_USDT",
"number": 50
}
]
参数
参数
数据类型
是否必需
缺省值
描述
取值范围
symbol
string
true
NA
交易对(多交易对以','分隔)
BTC_USDT,ETH_USDT...
number
integer
true
50
数量
[1-50]
全量Response
[
"quotationAllDeal",
[{
"symbol": BTC_USDT,
"price": 7145.0806,
"volume": 0.1662,
"direction": "B",
"ts": 1577254059571
}]
]
数据字段列表
字段
数据类型
描述
symbol
string
交易对
price
decimal
成交价格
volume
decimal
成交数量
direction
string
成交方向,B为买,S为卖
ts
long
成交时间戳
增量Response
[
"quotationListDeal",
[{
"symbol": BTC_USDT,
"price": 7145.0806,
"volume": 0.1662,
"direction": "B",
"ts": 1577254059571
}]
]
24小时行情
主题订阅
subQuotationSymbol
订阅参数
[
"subQuotationSymbol",
{
"symbol": "BTC_USDT,ETH_USDT"
}
]
参数
参数
数据类型
是否必需
缺省值
描述
取值范围
symbol
string
false
NA
交易对(多交易对以','分隔)
BTC_USDT,ETH_USDT...
Response
[
"qPairsUpdateStats",
[{
"symbol": BTC_USDT,
"close": 7145.0806,
"open": 7123.0407,
"high": 7167.1034,
"low": 7105.5237,
"volume": 4214.5321,
"quoteVolume": 94285313.4451,
"change": 0.12
}]
]
数据更新字段列表
字段
数据类型
描述
symbol
string
交易对
close
decimal
24小时收盘价
volume
decimal
24小时成交量
open
decimal
24小时开盘价
low
decimal
24小时最低价
high
decimal
24小时最高价
quoteVolume
decimal
24小时成交额
change
decimal
24小时涨跌幅
Websocket币币用户数据
简介
订阅用户相关数据需要进行签名认证。签名说明
接入URL
请求地址
wss://api.bkex.com
例子
Socket.io Demo
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.4/socket.io.js"></script>
const socketUser = io('https://api.bkex.com/account');
socketUser.on('connect', function (data) {
socketUser.emit('userLogin', {
"signature": "XXXXX",
"accessKey": "XXXXX",
"timestamp": 1589199182739
});
});
socketUser.on('userLogin', function (data) {
if(data.code==0){
socketUser.emit("subUserAccountInfo");
socketUser.emit("subUserOrderDeal");
}
});
Native WebScoket Demo
var pingPong = null;
ws = new WebSocket("wss://api.bkex.com/socket.io/?EIO=3&transport=websocket");
ws.onopen = function() {pingPong = setInterval(function () { ws.send('2');}, 20 * 1000)};
ws.onmessage = function(e) {
if(e.data === '40') {
ws.send('40/account')}
else if(e.data === '40/account'){
ws.send('42/account,["userLogin",{"signature":"93c4f85c396eeff4c0472a31439b98bec7168338f8fad44ef54b4f5b3f6b3e2f","accessKey":"64ff07234e19363cf15ca8dae1fa35e734a7842e1fef820ba7fbc94d5cffa45d","timestamp":1588663088781}]')}
else {}
};
websocket用户登录
事件名
userLogin
参数
[
"userLogin",
{
"signature": "93c4f85c396eeff4c0472a31439b98bec7168338f8fad44ef54b4f5b3f",
"accessKey": "xxxxxxxxxx19363cf15ca8dae1fa35e734a7842e1fef820ba7fbc94d5c",
"timestamp": 1588663088781
}
]
请求参数
字段
数据类型
描述
accessKey
string
api key
timestamp
long
时间戳
signature
string
签名字符串
登录需要进行签名认证。签名说明
签名参数为 timestamp
例:
签名参数字符串:timestamp=1588663088781
使用secretKey 进行HMAC SHA256进行加密,得到的结果:93c4f85c396eeff4c0472a31439b98bec7168338f8fad44ef54b4f5b3f
Response
[
"userLogin",
{
"code": 0,
"msg": "success"
}
]
响应信息
如果登录信息验证通过会返回成功消息(code=0,msg='success');
如果验证不通过会返回对应错误信息。
用户余额变更订阅
主题订阅
subUserAccountInfo
订阅参数
[
"subUserAccountInfo"
]
Response
[
"subUserAccountInfo",
[
{
"avAfterChange": "201.100000",
"availableChange": "0.100000",
"currency": "BTC",
"frAfterChange": "0.000000",
"frozenChange": "0.000000",
"time": 1588667153068,
"type": "TRADE_DEAL_BUYER"
},
{
"avAfterChange": "1991120.234380",
"availableChange": "0.000000",
"currency": "USDT",
"frAfterChange": "0.000000",
"frozenChange": "-807.251420",
"time": 1588667153068,
"type": "TRADE_DEAL_BUYER"
}
]
]
数据更新字段列表
字段
数据类型
描述
avAfterChange
string
变更后可用余额
availableChange
string
可用余额变更量
currency
string
币种
frAfterChange
string
变更后冻结余额
frozenChange
string
冻结余额变更量
time
long
时间戳
type
string
余额变更类型
余额变更类型:
TRADE_DEAL_BUYER:交易中买家余额变更
TRADE_DEAL_SELLER:交易中卖家余额变更
TRADE_DEAL_BUYER_FEE:交易中买家手续费变更
TRADE_DEAL_SELLER_FEE:交易中卖家手续费变更
用户订单变更订阅
主题订阅
subUserOrderDeal
订阅参数
[
"subUserOrderDeal"
]
Response
[
"subUserOrderDeal",
{
"dealVolume": "0.1000",
"fee": "0.00000000",
"feeCurrency": "BKK",
"id": "2020050516255306842000020",
"orderId": "2020050516255281242000020",
"orderSide": "BID",
"price": "8072.5142",
"symbol": "BTC_USDT",
"tradeTime": 1588667153068
}
]
数据更新字段列表
字段
数据类型
描述
dealVolume
string
成交量
fee
string
手续费
feeCurrency
string
手续费币种
id
string
成交ID
orderId
string
订单id
orderSide
string
订单方向(BID:买入,ASK:卖出)
price
string
单价
symbol
string
交易对
tradeTime
long
成交时间
Websocket合约行情数据
接入URL
合约行情数据请求地址
wss://fapi.bkex.com/fapi/v2/ws
心跳消息
当用户的Websocket客户端连接到Websocket服务器后,服务器会定期(当前设为1分钟)向其发送ping消息。
当用户的Websocket客户端接收到此心跳消息后,应返回pong消息。
当Websocket服务器连续两次发送了`ping`消息却没有收到任何一次`pong`消息返回后,服务器将主动断开与此客户端的连接。
订阅消息
Request
{"event":"sub","topic":"btc_usdt.5deep,btc_usdt.index"}
成功建立与Websocket服务器的连接后,Websocket客户端发送请求以订阅特定主题,消息格式统一,可同时订阅多个,以','分隔。
{"event":"sub","topic":"topic1,topic2..."}
Response
{
"type":"sub",
"ts":1658133356074,
"data":{
"topic":"btc_usdt.5deep,btc_usdt.index",
"status":"ok"
}
}
成功订阅后,Websocket客户端将收到确认。
{"type":"sub","ts":1658133356074,"data":{"topic":"topic1,topic2...","status":"ok"}}
之后, 一旦所订阅的主题有更新,Websocket客户端将收到服务器推送的更新消息(push)。
取消订阅
Request
{"event":"unsub","topic":"btc_usdt.5deep,btc_usdt.index"}
订阅成功后可以取消订阅。消息格式格式统一,可同时取消订阅多个,以','分隔。
{"event":"unsub","topic":"topic1,topic2..."}
Response
{
"type":"unsub",
"ts":1658133356074,
"data":{
"topic":"btc_usdt.5deep,btc_usdt.index",
"status":"ok"
}
}
成功取消订阅后,Websocket客户端将收到确认。
{"type":"unsub","ts":1658133356074,"data":{"topic":"topic1,topic2...","status":"ok"}}
之后, 将不再收到该主题的推送消息。
推送有限档深度
此主题发送最新市场深度快照。快照频率为每500毫秒1次。目前支持5档,10档,20档。
主题订阅
$symbol.$depth
Request
{"event":"sub","topic":"btc_usdt.5deep"}
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对
ada_usdt,bch_usdt,btc_usdt...
depth
string
true
深度类型
5deep,10deep,20deep
Response
{
"type":"btc_usdt.5deep",
"ts":1658133356423,
"data": {
"symbol":"btc_usdt",
"asks":[
"22283.880000",
"1.91",
"22284.060000",
"0.08",
"22284.440000",
"0.11",
"22284.620000",
"0.06",
"22284.640000",
"1.24"
],
"bids":[
"22283.200000",
"1060",
"22283.000000",
"790",
"22282.280000",
"80",
"22282.240000",
"1150",
"22282.210000",
"940"
]
}
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
object
数据块
symbol
string
币对
asks
array
卖方 [price, size]
bids
array
买方 [price, size]
</data>
推送增量深度
深度变化时推送
主题订阅
$symbol.updateDepth
Request
{"event":"sub","topic":"btc_usdt.updateDepth"}
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对
ada_usdt,bch_usdt,btc_usdt...
Response
{
"type":"btc_usdt.5deep",
"ts":1658133356423,
"data":{
"symbol":"btc_usdt",
"asks":[
"22283.880000",
"1.91"
],
"bids":[
"22283.200000",
"1060",
]
}
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
object
数据块
symbol
string
币对
asks
array
卖方 [price, size]
bids
array
买方 [price, size]
</data>
Symbol的Ticker信息
symbol 24小时完整ticker信息
主题订阅
$symbol.ticker
Request
{"event":"sub","topic":"btc_usdt.ticker"}
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对
ada_usdt,bch_usdt,btc_usdt...
Response
{
"type":"btc_usdt.ticker",
"ts":1659319399003,
"data": {
"symbol":"btc_usdt",
"amount":"2553.28",
"volume":"60609744.48039",
"open":"23775.65",
"close":"23745.15",
"high":"23852.37",
"low":"23561.12",
"lastPrice":"23745.15",
"lastAmount":"0.06",
"lastTime":1659336982046,
"change":"-0.12"
}
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
object
数据块
symbol
string
币对
amount string以基础币种计量的交易量(以滚动24小时计)
volume string以报价币种计量的交易量(以滚动24小时计)
open
string
最近24小时开盘价
close
string
最近24小时收盘价
high
string
最近24小时最高价
low
string
最近24小时最低价
lastPrice
string
最新成交价
lastAmount
string
最新成交价对应的量
lastTime
long
最新一笔交易的时间戳
change
string
涨跌幅(正负百分比,如-0.18即是跌0.18%)
</data>
最新标记价格
最新标记的价格
主题订阅
$symbol.index
Request
{"event":"sub","topic":"btc_usdt.index"}
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对
ada_usdt,bch_usdt,btc_usdt...
返回数据
Request
{
"type":"btc_usdt.index",
"ts":1658139156030,
"data":{
"symbol":"btc_usdt",
"price":"22227.673",
"time":1658139156278
}
}
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
object
数据块
symbolstring币对
pricestring标记价格
timelong事件时间
</data>
object
K线/蜡烛图
K线stream逐秒推送所请求的K线种类(最新一根K线)的更新
K线/蜡烛图间隔:
订阅Kline需要提供间隔参数,最短为分钟线,最长为周线。支持以下间隔:
M -> 分钟; H -> 小时; D -> 天; W -> 周
主题订阅
$symbol.candle.$period
Request
{"event":"sub","topic":"btc_usdt.candle.M1"}
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对
ada_usdt,bch_usdt,btc_usdt...
period
string
true
周期
M1,M5,M15,M30,H1,H2,H4,H6,D1,W1
Response
{
"type": "btc_usdt.candle.M1",
"ts": 1662360553440,
"data": [
"473.15",
"9355628.808",
"19771.14",
"19778.09",
"19769.17",
"19778.06",
"1662360540000"
]
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
array
数据块
string总成交量
string总成交额
string开盘价
string最高价
string最低价
string收盘价
string所属区间的时间戳(毫秒)
</data>
array
成交明细
主题订阅
$symbol.trade
Request
{"event":"sub","topic":"btc_usdt.trade"}
订阅参数
参数
数据类型
是否必需
描述
取值范围
symbol
string
true
交易对
ada_usdt,bch_usdt,btc_usdt...
Response
{
"type": "btc_usdt.trade",
"ts": 1662361313562,
"data": [
"19788.12",
"1",
"15.06",
"1662361313094"
]
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
array
数据块
string价格
string交易方向 1.买 2.卖
string成交数量
string成交时间戳
</data>
array
Websocket合约用户数据
接入URL
合约用户数据请求地址
wss://fapi.bkex.com/fapi/v2/ws
心跳消息
当用户的Websocket客户端连接到Websocket服务器后,服务器会定期(当前设为1分钟)向其发送ping消息。
当用户的Websocket客户端接收到此心跳消息后,应返回pong消息。
当Websocket服务器连续两次发送了`ping`消息却没有收到任何一次`pong`消息返回后,服务器将主动断开与此客户端的连接。
用户认证
维护中
Request
{"event":"auth","accessKey":"bdc8e5ed9813cc1d00fd5d564f27e7e2696d0a9cbd70644e297ed71bb8265ea2"}
Response
{
"type": "auth",
"ts": 1662364280888,
"data": "ok"
}
要接受用户变更推送之前,需要申请一个access key。
使用access key进行认证,成功后,再进行对应的主题订阅,用户数据在发生变化后才能收到对应的消息推送。
未认证成功或者access key没有对应主题的权限,进行用户数据的主题订阅是无效的。
订阅消息
维护中
Request
{"event":"sub","topic":"btc_usdt.5deep,btc_usdt.index"}
成功建立与Websocket服务器的连接后,Websocket客户端发送请求以订阅特定主题,消息格式统一,可同时订阅多个,以','分隔。
{"event":"sub","topic":"topic1,topic2..."}
Response
{
"type":"sub",
"ts":1658133356074,
"data":{
"topic":"btc_usdt.5deep,btc_usdt.index",
"status":"ok"
}
}
成功订阅后,Websocket客户端将收到确认。
{"type":"sub","ts":1658133356074,"data":{"topic":"topic1,topic2...","status":"ok"}}
之后, 一旦所订阅的主题有更新,Websocket客户端将收到服务器推送的更新消息(push)。
取消订阅
维护中
Request
{"event":"unsub","topic":"btc_usdt.5deep,btc_usdt.index"}
订阅成功后可以取消订阅。消息格式格式统一,可同时取消订阅多个,以','分隔。
{"event":"unsub","topic":"topic1,topic2..."}
Response
{
"type":"unsub",
"ts":1658133356074,
"data":{
"topic":"btc_usdt.5deep,btc_usdt.index",
"status":"ok"
}
}
成功取消订阅后,Websocket客户端将收到确认。
{"type":"unsub","ts":1658133356074,"data":{"topic":"topic1,topic2...","status":"ok"}}
之后, 将不再收到该主题的推送消息。
账户更新
维护中
主题订阅
user.balance
需要“查询”权限
Request
{"event":"sub","topic":"user.balance"}
订阅参数
无
Response
{
"type":"user.balance",
"ts":1662365636378,
"data":{
"balance":"6120140.06",
"frozen":"0",
"margin":"1002.79",
"point":"0",
"loans":"",
"profit":"-327.08",
"unProfit":"0",
"unLosses":"-327.08",
"coin":"usdt"
}
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
object
数据块
balancestring余额
frozenstring挂单冻结
marginstring持仓保证金
pointstring积分(赠金)
loansstring借贷
profitstring未实现盈亏
unProfitstring浮盈
unLossesstring浮亏
coinstring币种
</data>
object
持仓更新
维护中
主题订阅
user.position
需要“委托”权限
Request
{"event":"sub","topic":"user.position"}
订阅参数
无
Response
{
"type":"user.position",
"ts":1662366937145,
"data":[
{
"positionID":"220902151914127013061",
"symbol":"btc_usdt",
"side":1,
"leverage":20,
"price":"20056.67",
"amount":"1",
"frozenAmount":"0",
"margin":"1002.7981",
"triggerType":2,
"spPrice":"",
"slPrice":"",
"openProfit":"",
"updatedAt":1662103154185
}
]
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
array
数据块
positionIDstring仓位id
symbolstring币对
sideint方向 1.买 2.卖
leverageint杠杆
pricestring成交均价
amountstring持仓量
frozenAmountstring平仓冻结量
marginstring持仓保证金
triggerTypeint止盈止损触发类型
spPricestring止盈价
slPricestring止损价
openProfitstring未实现盈亏
updatedAtint更新时间
spSlModel
int
止盈止损模式 1-全部止盈止损 2-部分止盈止损
spType
int
止盈类型 0未设置止盈 1限价 2市价
slType
int
止损类型 0未设置止损 1限价 2市价
spTriggerPrice
string
止盈委托价
slTriggerPrice
string
止损委托价
<spSlPartData>array部分止盈止损数据
idint部分止损止盈止损ID
triggerTypeint止盈止损触发类型
spPricestring止盈价
slPricestring止损价
amountstring部分止盈止损数量
spTypeint止盈类型 0未设置止盈 1限价 2市价
slTypeint止损类型 0未设置止损 1限价 2市价
spTriggerPricestring止盈委托价
slTriggerPricestring止损委托价
</spSlPartData>
</data>
array
订单更新
维护中
主题订阅
user.order
需要“委托”权限
Request
{"event":"sub","topic":"user.order"}
订阅参数
无
Response
{
"type":"user.order",
"ts":1662367922965,
"data":[
{
"id":"22090516520341901010000604204",
"customID":"",
"symbol":"btc_usdt",
"type":2,
"action":1,
"side":2,
"positionID":"220905163537440014195",
"price":"0",
"leverage":20,
"amount":"1.2",
"frozen":"0",
"filledAmount":"0",
"filledPrice":"0",
"filledValue":"",
"triggerType":2,
"spPrice":"0",
"slPrice":"0",
"state":0,
"profit":"",
"fee":"",
"pointFee":"",
"pointProfit":"",
"closePrice":"",
"triggerPrice":"",
"createdAt":1662367923419,
"updatedAt":0
}
]
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
array
数据块
idstring订单ID
customIDstring用户自定义订单号
symbolstring合约币对
typeint订单类型 1限价 2市价
actionint订单事件 0开仓 1平仓 2止损 3止盈 4强平 5FOK强平 6ADL减仓 7加仓 8反向开仓 9穿仓
sideint交易方向 1buy 2sell
positionIDstring仓位ID
pricestring订单价格,限价单才有值
leverageint杠杆
amountstring下单量
frozenstring冻结保证金
filledAmountstring已完成量
filledPricestring成交均价
filledValuestring成交价值
triggerTypeint止盈止损触发类型 1成交价 2指数价
spPricestring预设止盈价
slPricestring预设止损价
stateint状态 1正常 2已完成 3撤销 4部分成交 5部分成交已撤销 6撤销中
profitstring已实现盈亏(平仓订单使用)
feestring手续费
pointFeestring积分(赠金)手续费抵扣
pointProfitstring积分(赠金)盈亏抵扣
closePricestring破产价
triggerPricestring触发价
createdAtint创建时间戳
updatedAtint更新时间戳
</data>
array
计划委托
维护中
主题订阅
user.entrust
需要“委托”权限
Request
{"event":"sub","topic":"user.entrust"}
订阅参数
无
Response
{
"type":"user.entrust",
"ts":1662369267825,
"data":[
{
"id":"22090517074500101010000600018",
"symbol":"btc_usdt",
"leverage":20,
"triggerType":2,
"triggerPrice":"19730.96",
"status":1,
"side":1,
"price":"19700.96",
"startPrice":"",
"amount":"1",
"spSlTriggerType":0,
"spPrice":"0",
"slPrice":"0",
"isSetSp":false,
"isSetSl":false,
"frozen":"",
"createdAt":1662368865001,
"updatedAt":1662368865001
}
]
}
返回数据
字段
数据类型
描述
typestring订阅的topic
ts
long
时间戳
<data>
array
数据块
idstring委托订单ID
symbolstring合约币对
sideint交易方向 1buy 2sell
triggerTypeint计划委托触发类型 1成交价 2指数价
triggerPricestring触发价格
statusint状态 1待委托 2已委托 3用户撤消 4系统撤消
amountstring下单量
pricestring委托价格
startPricestring触发下单的价格
leverageint杠杆
spSlTriggerTypeint止盈止损触发类型
slPricestring止损价
spPricestring止盈价
isSetSlbool是否设置止损
isSetSpbool是否设置止盈
frozenstring冻结保证金
createdAtint创建时间戳
updatedAtint更新时间戳
</data>
array
栏目分类
- Wen 中文站
- Shido [New]中文网
你的位置:Wen 中文站 > Shido [New]中文网 >