币币交易
公共
安全类型: None
测试连接
GET
https://openapi.xxx.xx/sapi/v1/ping
测试REST API的连通性
服务器时间
GET
https://openapi.xxx.xx/sapi/v1/time
获取服务器时间
币对列表
GET
https://openapi.xxx.xx/sapi/v1/symbols
市场支持的币对集合esponse:
名称类型例子描述timelong1595563624731
当前时间(Unix Timestamp, 毫秒ms)bidslist如下订单薄买盘信息askslist如下订单薄卖盘信息bids和asks所对应的信息代表了订单薄的所有价格以及价格对应的数量的信息, 由最优价格从上倒下排列名称类型例子描述' 'float131.1
价格' 'float2.3
当前价格对应的数量GEThttps://openapi.xxx.com/sapi/v1/ticker\
权重(IP/UID): 1
Response:
名称 | 类型 | 例子 | 描述 |
---|---|---|---|
symbol | string |
| 币对名称 |
baseAsset | string |
| base货币 |
quoteAsset | string |
| 计价货币 |
pricePrecision | integer |
| 价格精度 |
quantityPrecision | integer |
| 数量精度 |
行情
安全类型: None
订单薄
GET
https://openapi.xxx.xx/sapi/v1/depth
市场订单薄深度信息
Query Parameters
Name | Type | Description |
---|---|---|
limit | integer | 默认100; 最大100 |
symbol* | String | 币对名称 E.g. BTCUSDT |
权重(IP/UID): 5
Response:
time | long |
| 当前时间(Unix Timestamp, 毫秒ms) |
bids | list | 如下 | 订单薄买盘信息 |
asks | list | 如下 | 订单薄卖盘信息 |
bids和asks所对应的信息代表了订单薄的所有价格以及价格对应的数量的信息, 由最优价格从上倒下排列
' ' | float |
| 价格 |
' ' | float |
| 当前价格对应的数量 |
行情ticker
GET
https://openapi.xxx.xx/sapi/v1/ticker
24小时价格变化数据
Query Parameters
Name | Type | Description |
---|---|---|
symbol* | String | 币对名称 E.g.
Responses200 |
权重(IP/UID): 5
Response:
time | long |
| 时间戳 | |
high | float |
| 最高价 | |
low | float |
| 最低价 | |
open | float |
| 开盘价 | |
last | float |
| 最新价 | |
vol | float |
| 交易量 | |
rose | float | 0 | 涨幅 |
最近成交
GET
https://openapi.xxx.xx/sapi/v1/trades
Query Parameters
Name | Type | Description |
---|---|---|
symbol* | String | 币对名称 E.g.
|
limit | String |
|
权重(IP/UID): 5
Response:
price | float |
| 交易价格 | |
time | long |
| 当前Unix时间戳,毫秒(ms) | |
qty | float |
| 数量(张数) | |
side | string |
| 主动单方向 |
K线/蜡烛图数据
GET
https://openapi.xxx.xx/sapi/v1/klines
Query Parameters
Name | Type | Description |
---|---|---|
symbol* | 币对名称 E.g.
| |
interval* | String | k线图区间, 可识别发送的值为:
,
,
,
,
,
,
,
(min=分钟,h=小时,day=天,week=星期,month=月) |
startTime | long | 起始时间点 |
endTime | long | 截止时间点 |
权重(IP/UID): 1
Response:
| long |
| 开始时间戳,毫秒(ms) | |
open | float |
| 开盘价 | |
close | float |
| 收盘价 | |
high | float |
| 最高价 | |
low | float |
| 最低价 | |
vol | float |
| 成交量 |
交易
安全类型: TRADE
交易下方的接口都需要签名和API-Key验证
创建新订单
POST
https://openapi.xxx.xx/sapi/v1/order
Query Parameters
Name | Type | Description |
---|---|---|
X-CH-SIGN | string | 签名 |
X-CH-APIKEY | string | 您的API-Key |
X-CH-TS | integer | 时间戳 |
Request Body
Name | Type | Description |
---|---|---|
symbol* | String | 币对名称 E.g.
|
volume* | number | 订单数量 |
side* | String | 订单方向,
|
type* | String | 订单类型,
|
price | number | 订单价格, 对于
订单必须发送 |
newClientOrderId | String | 客户端订单标识 |
recvwindow | integer | 时间窗口 |
权重(IP/UID): 5
Response:
orderId | long |
| 订单ID(系统生成) | |
orderIdString | string | " | 字符串类型的订单ID(推荐使用) | |
clientOrderId | string |
| 订单ID(自己发送的) | |
symbol | string |
| 币对名称 | |
transactTime | integer |
| 订单创建时间 | |
price | float |
| 订单价格 | |
origQty | float |
| 订单数量 | |
executedQty | float |
| 已经成交订单数量 | |
type | string |
| 订单类型 | |
side | string |
| 订单方向。可能出现的值只能为: | |
status | string |
| 0 = 新订单 |
创建测试订单
POST
https://openapi.xxx.xx/sapi/v1/order/test
创建和验证新订单, 但不会送入撮合引擎
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
Request Body
Name | Type | Description |
---|---|---|
recvwindow | integer | 时间窗口 |
symbol* | String | 币对名称 E.g.
|
volume* | number | 订单数量 |
side* | String | 订单方向,
|
type* | String | 订单类型,
|
price* | number | 订单价格, 对于
订单必须发送 |
newClientorderId | String | 客户端订单标识 |
权重(IP/UID): 1
批量下单
POST
https://openapi.xxx.xx/sapi/v1/batchOrders
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
Request Body
Name | Type | Description |
---|---|---|
symbol* | String | 币对名称 E.g.
|
orders | number | 批量订单信息 最多10条 |
权重(IP/UID): 10
Resquest orders
field:
orders
field:名称 | 类型 | 例子 | 描述 |
---|---|---|---|
price | folat | 1000 | 价格 |
volume | folat | 20.1 | 数量 |
side | String | BUY/SELL | 方向 |
batchType | String |
| 类型 |
Resquest:
idsString | String | “3213213” | String类型的订单号集合 | |
---|---|---|---|---|
ids | integer | 2100 | 订单号集合 |
订单查询
GET
https://openapi.xxx.xx/sapi/v1/order
Query Parameters
Name | Type | Description |
---|---|---|
orderId* | String | 订单id |
newClientOrderId | String | 客户端订单标识 |
symbol* | String | 币对名称 E.g.
Header |
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
权重(IP/UID): 1
Response:
orderId | long |
| 订单ID(系统生成) | |
clientOrderId | string |
| 订单ID(自己发送的) | |
symbol | string |
| 币对名称 | |
transactTime | integer |
| 订单创建时间 | |
price | float |
| 订单价格 | |
origQty | float |
| 订单数量 | |
executedQty | float |
| 已经成交订单数量 | |
avgPrice | float |
| 订单已经成交的平均价格 | |
side | string |
| 订单方向。可能出现的值只能为: | |
status | string |
| 订单状态。可能出现的值为: | |
transactTime | string | 1574327555669 | 订单创建时间 |
撤销订单
POST
https://openapi.xxx.xx/sapi/v1/cancel
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
Request Body
Name | Type | Description |
---|---|---|
orderId* | String | 订单id |
newClientOrderId | String | 客户端订单标识 |
symbol* | String | 币对名称 E.g.
Responses200 |
权重(IP/UID): 5
Response:
orderId | long |
| 订单ID(系统生成) | |
clientorderId | string |
| 订单ID(自己发送的) | |
symbol | string |
| 币对名称 | |
status | string |
| 订单状态。可能出现的值为: |
批量撤销订单
POST
https://openapi.xxx.xx/sapi/v1/batchCancel
一次批量最多10个订单
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
Request Body
Name | Type | Description |
---|---|---|
orderIds* | String | 要取消的订单id集合
Responses200GET |
symbol* | String | 币对名称 E.g.
Responses200 |
权重(IP/UID): 10
当前订单
GET
https://openapi.xxx.xx/sapi/v1/openOrders
Query Parameters
Name | Type | Description |
---|---|---|
symbol* | String | 币对名称 E.g.
|
limit | String | 默认100; 最大1000 |
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
权重(IP/UID): 1
Response:
orderId | long |
| 订单ID(系统生成) | |
orderIdString | String | " | 字符串类型的订单ID(推荐使用) | |
clientorderId | string |
| 订单ID(自己发送的) | |
symbol | string |
| 币对名称 | |
price | float |
| 订单价格 | |
origQty | float |
| 订单数量 | |
executedQty | float |
| 已经成交订单数量 | |
avgPrice | float |
| 订单已经成交的平均价格 | |
type | string |
| 订单类型 | |
side | string |
| 订单方向。可能出现的值只能为: | |
status | string |
| 订单状态。可能出现的值为: | |
time | string | 1574327555669 | 创建时间 |
交易记录
GET
https://openapi.xxx.xx/sapi/v1/myTrades
Query Parameters
Name | Type | Description |
---|---|---|
symbol* | String | 币对名称 E.g.
|
limit | String | 默认100; 最大1000 |
fromId | String | 从这个tradeId开始检索 |
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
权重(IP/UID): 1
Response:
id | long |
| 成交id | |
symbol | String | 币对 | 字符串类型的订单ID(推荐使用) | ti |
time | long | 1499865549590 | 创建时间 | |
qty | string |
| 交易数量 | |
price | float |
| 订单价格 | |
fee | string |
| 交易手续费币 | |
feeCoin | String |
| 手续费币种 | |
isBuyer | boolean |
|
| |
isMaker | boolean | false |
| |
bidId | long |
| 买单id | |
askId | long |
| 卖单id | |
side | string |
| 订单方向。可能出现的值只能为: | |
bidUserId | long | 23334 | 买方uid | |
askUserId | long | 44112 | 卖方uid | |
isSelf | boolean | true | 是否是自成交 |
账户
安全类型: USER_DATA
账户信息
GET
https://openapi.xxx.xx/sapi/v1/account
Headers
Name | Type | Description |
---|---|---|
X-CH-SIGN | String | 签名 |
X-CH-APIKEY | String | 您的API-key |
X-CH-TS | String | 时间戳 |
权重(IP/UID): 1
Last updated