BIKI交易所API接口文档

入门指引

欢迎使用开发者文档,BiKi提供了简单易用的API接口,通过API可以获取市场行情数据、进行交易、管理订单

创建API Key

用户在 BiKi 注册账号后,需要在 [用户中心] - [API管理] 中创建API Key秘钥,创建完成后得到一组随机生成的API Key与Secret Key,利用这一组数据可以进行程序化交易,单个账号最多创建5个密钥

请不要泄露API Key 与 Secret Key信息,以免造成资产损失,建议用户为API绑定IP地址,每个密钥最多绑定5个IP,使用英文逗号进行分隔

接口调用方式说明

BiKi提供两种调用接口方式,用户可根据使用场景和偏好选择适合自己的方式来调用。 可参考SDK(点击跳转SDK页面)

  • REST API

    提供行情查询、余额查询、币币交易、订单管理功能,建议用户使用REST API进行账户余额查询、币币交易及订单管理等操作

  • Websocket API

    提供市场行情、买卖深度、实时成交信息,建议用户使用Websocket API获取市场行情类信息

服务器

BiKi服务器运行在东京,为了最大限度地减少API访问延迟,建议使用与东京通讯通畅的服务器

联系我们

如需帮助请添加微信号: biki_helper 备注: API+BiKi账号+编程语言,客服人员会邀请您进入API问题支持群


REST API

接入 URL

请求交互

介绍

REST API 提供行情查询、余额查询、币币交易、订单管理功能

所有请求基于Https协议,请求头信息中content-type需要统一设置为表单格式:

  • content-type:application/x-www-form-urlencoded
状态码
状态码 说明 备注
0 成功 code=0 成功, code >0 失败
5 下单失败 请检查订单价格与数量精度是否符合
6 数量小于最小值
7 数量大于最大值
8 订单取消失败
9 交易被冻结
13 系统错误
19 可用余额不足
22 订单不存在
23 缺少交易数量参数
24 缺少交易价格参数
10034 可用余额不足
10062 价格或数量精度超过最大限制
10063 数量小于最小值
10064 价格或金额小于最小值
10067 价格超出当日涨跌停范围,无法下单
10068 订单委托量超出最大限制
10069 超出下单频率
10071 涨跌停限制币对,不允许下市价单
100001 系统异常
100002 系统升级
100004 请求参数不合法
100005 参数签名错误
100007 非法IP 服务器IP不在API绑定IP列表中
110004 提现被冻结
110025 账户被后台管理员锁定
110041 接口访问频率过高

签名认证

签名说明

API 请求在通过网络传输的过程中极有可能被篡改,为了确保请求未被更改,除公共接口(基础信息,行情数据)外的私有接口均必须使用您的 API Key 做签名认证,以校验参数或参数值在传输途中是否发生了更改。

签名步骤

以获取资产余额为例

  • 接口

    • GET /open/api/user/account
  • 示例API秘钥

    • api_key = 0816016bb06417f50327e2b557d39aaa

    • secret_key = ab5bba291b8e1cabd8009c2ce6aabdb3

1. 按照ASCII码的顺序对参数名进行排序

  • 原始参数顺序为:

    • time = 156200607

    • api_key = 0816016bb06417f50327e2b557d39aaa

  • 按照ASCII码顺序对参数名进行排序:

    • api_key = 0816016bb06417f50327e2b557d39aaa

    • time = 156200607

2. 所有参数按"参数名参数值"格式拼接在一起组成要签名计算的字符串

  • api_key0816016bb06417f50327e2b557d39aaatime156200607

3. 签名计算的字符串与秘钥(Secret Key)拼接形成最终计算的字符串,使用32位MD5算法进行计算生成数字签名

  • MD5(api_key0816016bb06417f50327e2b557d39aaatime156200607ab5bba291b8e1cabd8009c2ce6aabdb3)

  • 签名结果中字母全部小写:

    • sign = 5fcf02e226a4bb2fb180be2aaa6fe541

4. 将生成的数字签名加入到请求的路径参数里

REST API列表

API 接口类型 签名 频率限制 说明
GET /open/api/common/symbols 公共接口 X 10 次/秒 查询系统支持的所有交易对及精度
GET /open/api/get_allticker 公共接口 X 10 次/秒 获取所有交易对行情
GET /open/api/market 公共接口 X 10 次/秒 获取各个币对的最新成交价
GET /open/api/get_ticker 公共接口 X 10 次/秒 获取指定币对当前行情
GET /open/api/get_trades 公共接口 X 10 次/秒 获取行情成交记录
GET /open/api/get_records 公共接口 X 10 次/秒 获取K线数据
GET /open/api/market_dept 公共接口 X 10 次/秒 获取买卖盘深度
GET /open/api/user/account 私有接口 V 10 次/秒 获取资产余额
GET /open/api/v2/new_order 私有接口 V 10 次/秒 获取当前委托
GET /open/api/v2/all_order 私有接口 V 10 次/秒 获取全部委托
GET /open/api/all_trade 私有接口 V 10 次/秒 获取全部成交记录
GET /open/api/order_info 私有接口 V 10 次/秒 获取订单详情
POST /open/api/create_order 私有接口 V 100 次/10秒 创建订单
POST /open/api/cancel_order 私有接口 V 100 次/10秒 取消委托单
POST /open/api/cancel_order_all 私有接口 V 100 次/10秒 取消指定币对全部委托单
POST /open/api/mass_replaceV2 私有接口 V 100 次/10秒 批量下单撤单

查询系统支持的所有交易对及精度

GET /open/api/common/symbols
输入参数: 无
返回参数:
参数名称 数据类型 描述
code string code=0 成功, code >0 失败
symbol string 交易对
count_coin string 计价币种
base_coin string 基础币种
amount_precision number 数量精度位数(0为个位)
price_precision number 价格精度位数(0为个位)
返回示例:
{
   
    "code": "0",
    "msg": "suc",
    "data": [
        {
   
            "symbol": "bikiusdt",
            "count_coin": "USDT",
            "amount_precision": 4,
            "base_coin": "BIKI",
            "price_precision": 6
        },
        {
   
            "symbol": "vdsusdt",
            "count_coin": "USDT",
            "amount_precision": 2,
            "base_coin": "BTC",
            "price_precision": 4
        },
        ...
    ]
}

获取所有交易对行情

GET /open/api/get_allticker
输入参数: 无
返回参数:
参数名称 数据类型 描述
code string code=0 成功, code >0 失败
symbol string 交易对
vol string 最近24H 交易量
high string 最近24H 最高价
last number 最新价
low string 最近24H 最低价
buy number 当前买一价
sell number 当前卖一价
change string 最近24H 价格变化
rose string 最近24H 涨跌幅度
返回示例:
{
   
    "code": "0",
    "msg": "suc",
    "data": {
   
        "ticker": [
            {
   
                "symbol": "bikiusdt",
                "high": "0.1235",
                "vol": "31753853.80270792",
                "last": 0.114906,
                "low": "0.1111",
                "buy": 0.114887,
                "sell": 0.114967,
                "change": "0.0085224",
                "rose": "0.0085224"
            },
            {
   
                "symbol": "vdsusdt",
                "high": "3.39",
                "vol": "532061.01067007",
                "last": 3.1459,
                "low": "3.1",
                "buy": 3.14,
                "sell": 3.1541,
                "change": "-0.00427296",
                "rose": "-0.00427296"
            },
            {
   
                "symbol": "btcusdt",
                "high": "10716.3335",
                "vol": "20433.12745191",
                "last": 10521.9785,
                "low": "9864.9351",
                "buy": 10515.7454,
                "sell": 10527.1895,
                "change": "-0.00423288",
                "rose": "-0.00423288"
            },
            ...
        ],
        "date": 1563207200947
    }
}

获取各个币对最新成交价

GET /open/api/market
输入参数: 无
返回参数:
参数名称 数据类型 描述
code string code=0 成功, code >0 失败
data object 各币对最新成交价格
返回示例:
{
   
    "code": "0",
    "msg": "suc"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比特量化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值