-
Notifications
You must be signed in to change notification settings - Fork 27
Rest 接口文档
REST,即Representational State Transfer的缩写,是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,正得到越来越多网站的采用。其优点如下:
- 在RESTful架构中,每一个URL代表一种资源;
- 客户端和服务器之间,传递这种资源的某种表现层;
- 客户端通过四个HTTP指令,对服务器端资源进行操作,实现“表现层状态转化”。
建议开发者使用REST API进行币币交易或者资产提现等操作。
REST访问的根URL:https://api.hotbit.io/api/v1
所有请求基于Https协议,请求头信息中contentType需要统一设置为:application/x-www-form-urlencoded
请求交互说明
- 请求参数:根据接口请求参数规定进行参数封装。
- 提交请求参数:将封装好的请求参数通过GET或者POST方式提交至服务器。
- 服务器响应:服务器首先对用户请求数据进行参数安全校验,通过校验后根据业务逻辑将响应数据以JSON格式返回给用户。
- 数据处理:对服务器响应数据进行处理。
参数名 | 描述 |
---|---|
method | API方法名 |
params | 参数 |
应答位于"200 ok"的body部分,共有三个参数组成:
参数名 | 参数类型 | 描述 |
---|---|---|
result | json object | API调用结果,结果出错时为null |
error | json object | API调用错误内容,正确时为null |
id | Integer | Request id |
结果正确示例:
{
"error": null,
"result": {.....},
"id": 123
}
结果错误示例:
{
"error": {
"code": 1,
"message": "invalid argument"
},
"result": null,
"id": 123
}
系统类API,获取系统资源
方法名 | 方法类型 | 描述 |
---|---|---|
server.time | get | 获取系统时间 |
请求参数:无
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/server.time |
响应数据:
参数名称 | 数据类型 | 是否必须 | 描述 |
---|---|---|---|
result | long | true | 获取系统时间 |
示例:
Response:{"error": null, "result": 1520919059}
用户资产类API,实现针对各种类型用户资产的查询,更新,所有和用户资产相关操作历史记录获取等。
方法名 | 方法类型 | 描述 |
---|---|---|
balance.query | post | 获取用户资产 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户申请的API KEY |
sign | string | 请求字符串的签名值 |
assets | json array | 代币符号数组,空数组表示获取全部代币资产 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/balance.query | api_key=5eae7322-6f92-873a-9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&assets=["BTC","ETH"] |
方法名 | 方法类型 | 描述 |
---|---|---|
balance.history | post | 获取用户资金变动流水 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
asset | string | 资产名称,如:"BTC","ETH"等,""表示所有资产名称 |
business | string | 业务名称,如:"deposit"或"trade",""表示所有业务名称 |
start_time | Integer(无符号64位) | 开始时间(秒) |
end_time | Integer(无符号64位) | 截止时间(秒) |
offset | Integer(32位) | 偏移位置,如果设置为0,表示从最新近一笔业务开始算起,往之前时间的所有交易记录,总笔数不能大于limit;。如果设置为1,表示从次新一笔业务开始算起,往之前时间的所有交易记录总笔数不能大于limit;以此类推 |
limit | Integer(32位) | 返回的最大交易笔数 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/balance.history | api_key=5eae7322-6f92-873a-9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&asset=BTC&business=deposit&start_time=1511967657&end_time =1512050400&offset=0&limit=100 |
方法名 | 方法类型 | 描述 |
---|---|---|
asset.list | get | 获取平台所有资产类型和精度,prec为精确到小数点后多少位 |
请求参数:无
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/asset.list |
响应数据:
示例:
Response:
{
"error": null,
"result": [
{
"name": "BTC",
"prec": 8
},
{
"name": "ETH",
"prec": 8
}
],
"id": 1521164549
}
交易类API
方法名 | 方法类型 | 描述 |
---|---|---|
order.put_limit | post | 限价交易 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
market | string | market名称,如:"BTC/USDT","ETH/USDT" |
side | Integer | 1 = "sell",2="buy" |
amount | double | 申请交易的数量 (注意必须是最小量的倍数) |
price | double | 交易价格 |
isfee | Integer | 是否使用折扣币抵扣 0 = "否(no)",1="是(yes)" |
同一交易对下面只能同时存在200个挂单
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.put_limit | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&market=ETH/BTC&side=1&amount=10&price=100&isfee=0 |
响应数据: |
示例:
Response:
{
"error": null,
"result":
{
"id":8688803, #order-ID
"market":"ETHBTC",
"source":"web", #数据请求来源标识
"type":1, #下单类型 1-限价单
"side":2, #买卖方标识 1-卖方,2-买方
"user":15731,
"ctime":1526971722.164765, #订单创建时间(秒)
"mtime":1526971722.164765, #订单更新时间(秒)
"price":"0.080003",
"amount":"0.4",
"taker_fee":"0.0025",
"maker_fee":"0",
"left":"0.4",
"deal_stock":"0",
"deal_money":"0",
"deal_fee":"0",
"status":0 , #订单状态标志 当与0x8为真的时候表示当前订单是取消的,当与0x80为真的时候表示当前订单是使用抵扣折扣的
"fee_stock":"HTB", #抵扣币名
"alt_fee":"0.5", #抵扣币的折扣
"deal_fee_alt":"0.123" #折扣抵扣的数量
},
"id": 1521169460
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.cancel | post | 取消交易 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
order_id | Integer(无符号64位) | 要取消交易的id。参看"order.put_limit"方法的返回结果。 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.cancel | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&market=ETH/BTC&order_id=1 |
响应数据:
示例:
Response:
{
"error": null,
"result":
{
"id":8688803, #order-ID
"market":"ETHBTC",
"source":"web", #数据请求来源标识
"type":1, #下单类型 1-限价单
"side":2, #买卖方标识 1-卖方,2-买方
"user":15731,
"ctime":1526971722.164765, #订单创建时间(秒)
"mtime":1526971722.164765, #订单更新时间(秒)
"price":"0.080003",
"amount":"0.4",
"taker_fee":"0.0025",
"maker_fee":"0",
"left":"0.4",
"deal_stock":"0",
"deal_money":"0",
"deal_fee":"0",
"status":0 , #订单状态标志 当与0x8为真的时候表示当前订单是取消的,当与0x80为真的时候表示当前订单是使用抵扣折扣的
"fee_stock":"HTB", #抵扣币名
"alt_fee":"0.5", #抵扣币的折扣
"deal_fee_alt":"0.123" #折扣抵扣的数量
},
"id": 1521169460
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.batch_cancel | post | 批量取消交易 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
orders_id | arrary | 要取消交易的id(无符号64位),数量最多10个订单取消,参看"order.put_limit"方法的返回结果。 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.batch_cancel | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&market=ETH/BTC&orders_id=[1,2] |
响应数据:
示例:
Response:
{
"error": null,
"result":
[
{#正确反馈
"id":8688803, #order-ID(无符号64位)
"market":"ETHBTC",
"source":"web", #数据请求来源标识
"type":1, #下单类型 1-限价单
"side":2, #买卖方标识 1-卖方,2-买方
"user":15731,
"ctime":1526971722.164765, #订单创建时间(秒)
"mtime":1526971722.164765, #订单更新时间(秒)
"price":"0.080003",
"amount":"0.4",
"taker_fee":"0.0025",
"maker_fee":"0",
"left":"0.4",
"deal_stock":"0",
"deal_money":"0",
"deal_fee":"0",
"status":0 , #订单状态标志 当与0x8为真的时候表示当前订单是取消的,当与0x80为真的时候表示当前订单是使用抵扣折扣的
"fee_stock":"HTB", #抵扣币名
"alt_fee":"0.5", #抵扣币的折扣
"deal_fee_alt":"0.123" #折扣抵扣的数量
},
{ #发生错误反馈
"error": {
"code":10
"message":"order not found"
}
"result":null,
"id": 1521169460
}
],
"id": 1521169460
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.deals | post | 获取已成交的订单细节 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
order_id | Integer(无符号64位) | 交易ID,参看 "order.put_limit"方法的返回结果 |
offset | Integer(32位) | 等于0,表示从最近一次交易往之前查找 |
limit | Integer(32位) | 最多返回 "records"的数量 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.deals | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&order_id=100&limit=10&offset=0 |
响应数据:
示例:
Response:
{
"error": null,
"result": {
"offset": 10,
"limit": 10,
"records": [
{
"time": 1521107411.116817,
"user": 15643,(无符号32位)
"id": 1385154,(无符号64位)
"role": 1,
"price": "0.02",
"amount": "0.071",
"deal": "0.00142",
"fee": "0",
"deal_order_id": 2337658
},
{
"time": 1521107410.357024,#(秒)
"user": 15643,(无符号32位)
"id": 1385151,(无符号64位)
"role": 1,
"price": "0.02",
"amount": "0.081",
"deal": "0.00162",
"fee": "0",
"deal_order_id": 2337653
}
]
},
"id": 1521169460
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.finished_detail | post | 根据订单号查询已完成订单 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
order_id | Integer(无符号64位) | 交易ID,参看 "order.put_limit"方法的返回结果 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.finished_detail | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&order_id=1 |
响应数据:
示例:
Response:
{
"error": null,
"result": {
"id": 1,(无符号64位)
"ctime": 1535545564.4409361,#(秒)
"ftime": 1535545564.525017,#(秒)
"user": 15731,(无符号32位)
"market": "YCCETH",
"source": "test",
"type": 1,
"side": 2,
"price": "0.0000509",
"amount": "1",
"taker_fee": "0.001",
"maker_fee": "0.001",
"deal_stock": "1",
"deal_money": "0.0000509",
"deal_fee": "0.001",
"status":0 , #订单状态标志 当与0x8为真的时候表示当前订单是取消的,当与0x80为真的时候表示当前订单是使用抵扣折扣的
"fee_stock":"HTB", #抵扣币名
"alt_fee":"0.5", #抵扣币的折扣
"deal_fee_alt":"0.123" #折扣抵扣的数量
},
"id": 1536050997
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.book | get | 获取交易列表 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
side | Integer(无符号32位) | 1 = "sell",2="buy" |
offset | Integer(无符号32位) | 偏移位置,如果设置为0,表示从最新近一笔业务开始算起,往之前时间的所有交易记录,总笔数不能大于limit;。如果设置为1,表示从次新一笔业务开始算起,往之前时间的所有交易记录总笔数不能大于limit;以此类推..... |
limit | Integer(无符号32位) | 最多返回 "records"的数量 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.book?market=ETH/BTC&side=1&offset=0&limit=10 |
响应数据:
示例:
Response:
{
"error": null,
"result": {
"offset": 0,
"limit": 10,
"total": 0,
"orders": []
},
"id": 1521169117
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.depth | get | 获取交易深度 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
limit | Integer(无符号32位) | 最多返回 "records"的数量,可取值:1, 5, 10, 20, 30, 50, 100 |
interval | string | 价格精度,可取值:0,0.1,0.01,0.001,……,0.0000000001 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.depth?market=ETH/BTC&limit=100&interval=1e-8 |
响应数据:
示例:
Response:
{
"error": null,
"result":
{
"asks": [["0.0733858", "0.319"], ["0.0741178", "0.252"], ["0.0742609", "0.03"], ... ["0.1250465", "0.272"]],
"bids": [["0.0730197", "0.275"], ["0.0723", "1.052"], ["0.0722876", "0.302"], ... ["2.0e-7", "1"]]},
"id": 1527559250
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.pending | post | 查询未实施订单 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
offset | Integer(32位) | 偏移位置,如果设置为0,表示从最新近一笔业务开始算起,往之前时间的所有交易记录,总笔数不能大于limit;。如果设置为1,表示从次新一笔业务开始算起,往之前时间的所有交易记录总笔数不能大于limit;以此类推..... |
limit | Integer(32位) | 最多返回 "records"的数量 |
示例: |
url | body |
---|---|
https://api.hotbit.io/api/v1/order.pending | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=fdcafaf85a38970e4d84f6f286a2879e&market=ETH/BTC&offset=0&limit=100 |
响应数据:
示例:
{
"error":null,
"result":{
"ETHBTC":{
"limit":50,
"offset":0,
"total":1,
"records":[
{
"id":8688803, #order-ID
"market":"ETHBTC",
"source":"web", #数据请求来源标识
"type":1, #下单类型 1-限价单
"side":2, #买卖方标识 1-卖方,2-买方
"user":15731,
"ctime":1526971722.164765, #订单创建时间
"mtime":1526971722.164765, #订单更新时间
"price":"0.080003",
"amount":"0.4",
"taker_fee":"0.0025",
"maker_fee":"0",
"left":"0.4",
"deal_stock":"0",
"deal_money":"0",
"deal_fee":"0",
"status":0 , #订单状态标志 当与0x8为真的时候表示当前订单是取消的,当与0x80为真的时候表示当前订单是使用抵扣折扣的
"fee_stock":"HTB", #抵扣币名
"alt_fee":"0.5", #抵扣币的折扣
"deal_fee_alt":"0.123" #折扣抵扣的数量
}
]
}
},
"id":1526971756
}
方法名 | 方法类型 | 描述 |
---|---|---|
order.finished | post | 查询用户的已完成订单 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
start_time | Integer(无符号64位) | 开始时间(秒) |
end_time | Integer(无符号64位) | 截止时间(秒) |
offset | Integer(32位) | 偏移位置,如果设置为0,表示从最新近一笔业务开始算起,往之前时间的所有交易记录,总笔数不能大于limit;。如果设置为1,表示从次新一笔业务开始算起,往之前时间的所有交易记录总笔数不能大于limit;以此类推 |
limit | Integer(32位) | 最多返回 "records"的数量 |
side | Integer(32位) | 1 = "sell",2="buy" |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/order.finished | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&market=ETH/BTC&start_time=1511967657&end_time =1512050400&offset=0&limit=100&side=1 |
市场类API
方法名 | 方法类型 | 描述 |
---|---|---|
market.list | get | 获取交易对列表 |
请求参数:无
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.list |
响应数据:
示例:
Response:
{
"error": null,
"result": [
{
"name": "QASHBTC",
"stock": "QASH",
"money": "BTC",
"fee_prec": 4, #税率精度4位小数
"stock_prec": 2, #stock精度
"money_prec": 8, #money精度
"min_amount": "0.1" #下单最小值
},
{
"name": "QASHETH",
"stock": "QASH",
"money": "ETH",
"fee_prec": 4,
"stock_prec": 2,
"money_prec": 8,
"min_amount": "0.0001"
}
],
"id": 1521169333
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.last | get | 获取指定交易对的最新价格 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.last?market=ETH/BTC |
响应数据:
示例:
Response:
{
"error": null,
"result": "0.07413600",
"id": 1521169525
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.deals | get | 查询交易对交易记录 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
limit | Integer | 查询个数限制(limit <= 1000) |
last_id | Integer(无符号64位) | 返回大于order_id > last_id的交易数据 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.deals?market=ETH/BTC&limit=10&last_id=1521100930 |
响应数据:
示例:
Response:
{
"error": null,
"result": [],
"id": 1521169562
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.user_deals | post | 查询用户交易记录 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
api_key | string | 用户API KEY |
sign | string | 用户签名值 |
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
offset | Integer(32位) | 偏移位置,如果设置为0,表示从最新一个订单开始算起,往之前时间的所有交易记录,总笔数不能大于limit;如果设置为1,表示从次新一个订单开始算起,往之前时间的所有满足条件订单记录,总数不能大于limit;以此类推..... |
limit | Integer(32位) | 查询个数限制(limit <= 1000) |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.user_deals | api_key=5eae7322-6f92-873a-e9bc214fd61517ec&sign=FDCAFAF85A38970E4D84F6F286A2879E&market=ETH/BTC&offset=0&limit=100 |
方法名 | 方法类型 | 描述 |
---|---|---|
market.kline | get | k线查询 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
start_time | Integer(无符号64位) | 起始时间戳(秒) |
end_time | Integer(无符号64位) | 结束时间戳(秒) |
interval | Integer(32位) | 周期间隔,单位秒, (起始时间到结束时间,总周期数) < 1000 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.kline?market=ETH/BTC&start_time=1521100000&end_time=1521101193&interval=60 |
响应数据:
示例:
Response:
{
"error": null,
"result": [
[1525067600, "11714.04", "11710.01", "11778.69", "11697.18", "13.604065", "159329.23062211", "BTCUSDT"],
[1565067660, "11703.47", "11716.65", "11720.55", "11703.47", "14.401973", "168649.82127032", "BTCUSDT"],
[1565067720, "11714.24", "11715.09", "11724.5", "11707.78", "12.287975", "143952.77384769", "BTCUSDT"]],#time ,open, close, high, low ,volume, deal, market
"id": 1521169586
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.status | get | 获取过去指定时间段market当前最新涨跌幅,交易量,最高/最低价格等状态 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
period | Integer(32位) | 查询周期,以秒为单位。即从现在开始往前推的时间,例如:86400,是过去24小时。 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.status?market=ETH/BTC&period=10 |
响应数据:
示例:
Response:
{
"error": null,
"result": {
"period": 10,
"last": "0.0743",
"open": "0.074162",
"close": "0.0743",
"high": "0.0743",
"low": "0.074162",
"volume": "0.314",
"deal": "0.023315531"
},
"id": 1521169247
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.status_today | get | 获取今天market状态 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
market | string | market名称,如:"BTC/USDT","BCC/USDT" |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.status_today?market=ETH/BTC |
响应数据:
示例:
Response:
{
"error": null,
"result": {
"open": "0.074015",
"last": "0.074287",
"high": "0.074485",
"low": "0.073",
"volume": "1141.63",
"deal": "83.11985574"
},
"id": 1521169293
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.status24h | get | 获取过去24小时内的market涨跌幅,交易量,最高/最低价格等状态 |
请求参数:无
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.status24h |
响应数据:
示例:
Response:
{
"TRXETH": {
"period": 86400,
"last": "0.00013199",
"open": "0.00013523",
"close": "0.00013199",
"high": "0.00013723",
"low": "0.00013199",
"volume": "887054.18",
"deal": "119.2565600483"
},
"ATNETH": {
"period": 86400,
"last": "0.00069484",
"open": "0.00069776",
"close": "0.00069484",
"high": "0.00069952",
"low": "0.00069449",
"volume": "153483.514",
"deal": "106.97614821094"
},
"TNBETH": {
"period": 86400,
"last": "0.00010258",
"open": "0.00009194",
"close": "0.00010258",
"high": "0.00010538",
"low": "0.00008869",
"volume": "761802.93",
"deal": "73.4726442434"
},
……
"GVTETH": {
"period": 86400,
"last": "0.034525",
"open": "0.032989",
"close": "0.034525",
"high": "0.034567",
"low": "0.032878",
"volume": "612.44",
"deal": "20.60413469"
}
}
方法名 | 方法类型 | 描述 |
---|---|---|
market.summary | get | market概要 |
请求参数:
参数名 | 参数类型 | 描述 |
---|---|---|
markets | json array | market名称json array,如:["BTCUSD","BCCUSD"],如为空数组:[],返回所有market。 |
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/market.summary |
响应数据:
示例:
Response:
{
"error": null,
"result": [
{
"name": "ETHBTC",
"ask_count": 0,
"ask_amount": "0",
"bid_count": 0,
"bid_amount": "0"
},
{
"name": "QUNBTC",
"ask_count": 2,
"ask_amount": "28",
"bid_count": 2,
"bid_amount": "23"
}
],
"id": 1521169429
}
方法名 | 方法类型 | 描述 |
---|---|---|
allticker | get | 获取全市场交易对的最新成交信息 |
请求参数:
无
示例:
url | body |
---|---|
https://api.hotbit.io/api/v1/allticker |
响应数据:
示例:
Response:
{
ticker: [
{
symbol: "HTB_ETH", # 交易对名称
buy: "0.0000077393", # 买一价
sell: "0.0000078169", # 卖一价
open: "0.0000078205", # 开盘价
close: "0.0000077506", # 收盘价
high: "0.0000080946", # 最高价
low: "0.000007551", # 最低价
last: "0.0000077506", # 最新价
vol: "98842592" # 成交量
},
{
symbol: "DELTA_ETH",
buy: "6.86e-8",
sell: "6.89e-8",
open: "7.13e-8",
close: "6.87e-8",
high: "7.19e-8",
low: "6.87e-8",
last: "6.87e-8",
vol: "143957900"
}]
}
HOTBIT为用户提供了一整套简单而又强大的开发工具,旨在帮助用户快速、高效地将HOTBIT交易功能整合到自己的应用当中。