行情API
获取最新市场行情数据
接口描述
POST /appApi.html?action=depth获取深度数据

BTC /appApi.html?action=depth&symbol=1

示例
# Request 
POST BTC /appApi.html?action=depth&symbol=1
# Response
{
  "code": 200,
  "msg": "获取深度数据",
  "time": 1486203073756,
  "data": {
    "date": 1478758913,
    "asks": [
      [
        5003.68,
        0.275
      ]
    ],
    "bids": [
      [
        4903.66,
        0.075
      ]
    ]
  }
}
返回值说明
date : 返回数据时服务器时间
asks : 卖方深度
bids : 买方深度
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
size深度:最大支持10(默认10)
POST /appApi.html?action=kline获取K线数据

BTC /appApi.html?action=kline&symbol=1&step=60

示例
# Request 
POST /appApi.html?action=kline&symbol=1&step=60
# Response
{
  "code": 200,
  "msg": "获取K线数据",
  "time": 1486203073756,
  "data": "[[1478746261695,4939.32,4939.97,4938.74,4939.58,446.9005]]"
}
返回值说明
[
	1478746261695,		时间戳
	4939.32,		开
	4939.97,		高
	4938.74,		低
	4939.58,		收
	446.9005		交易量
]
请求参数名
参数名描述
symbol币种:1(比特币对人民币)、ics_cny(小企股)
step60(1m), 60*3(3m),60*5(5m),60*15(15m),60*30(3m),60*60(1h),60*60*2(2h),60*60*4(4h),60*60*6(6h),
60*60*12(12h),60*60*24(1d),60*60*24*3(3d),60*60*24*7(1w)
POST /appApi.html?action=market获取实时行情

BTC /appApi.html?action=market&symbol=1

示例
# Request 
POST /appApi.html?action=market&symbol=1
# Response
{
  "code": 200,
  "msg": "获取实时行情",
  "time": 1486203073756,
  "data": {
    "high": 4962.03,
    "vol": 1633159.5247,
    "last": 4899.26,
    "low": 4876,
    "buy": 4898.93,
    "sell": 4899.26
  }
}
返回值说明
high: 最高价
vol: 成交量(24小时)
last: 最新成交价
low: 最低价
buy: 买一价
sell: 卖一价
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
POST /appApi.html?action=trades获取最新成交数据

BTC /appApi.html?action=trades?&symbol=1

示例
# Request 
POST /appApi.html?action=trades&symbol=1
# Response
{
  "code": 200,
  "msg": "获取最新成交记录",
  "time": 1486203073756,
  "data": [
    {
      "amount": 1.7931,
      "price": 4906.49,
      "id": 1,
      "time": "15:59:24",
      "en_type": "ask",
      "type": "卖出"
    }
}
返回值说明
amount: 交易数量
price: 交易价格
id: 数据ID
time: 交易时间
en_type: 交易类型 ask/bid
type: 交易类型 卖出/买入
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
POST /appApi.html?action=mappings获取全部的交易对

/appApi.html?action=mappings

示例
# Request 
POST /appApi.html?action=mappings
# Response
{
    "code": 200, 
    "msg": "获取所有的交易对", 
    "time": 1533202458000, 
    "data": [
        {
            "symbol": 2, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "LTC_BTC"
        }, 
        {
            "symbol": 3, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "LTC_USDT"
        }, 
        {
            "symbol": 4, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "ETH_USDT"
        }, 
        {
            "symbol": 5, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "ETH_BTC"
        }, 
        {
            "symbol": 6, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "BCH_USDT"
        }, 
        {
            "symbol": 7, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "BTC_USDT"
        }, 
        {
            "symbol": 8, 
            "count1": 8, 
            "count2": 6, 
            "mapping": "BCH_BTC"
        }
    ]
}
返回值说明
symbol: 交易对ID
count1: 单价小数位
count2: 数量小数位
mapping: 交易对名称
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
交易API
用于快速进行交易
接口描述
/user/api.htmlAPI授权方式说明
说明

> 1. 获取API认证的apiKey和secretKey
申请API即可获得apiKey和secretKey,其中apiKey是提供给API用户的访问密钥,secretKey用于对请求参数签名的私钥。
 注意: 请勿向任何人泄露这两个参数,这两个参数关乎账号安全。
> 2. 生成待签名字符串
用户提交的参数除sign外,都要参与签名。
待签名字符串要求按照参数名进行排序(首先比较所有参数名的第一个字母,按abcd顺序排列,若遇到相同首字母,则看第二个字母, 以此类推。)
例如:对于如下的参数进行签名 string[] parameters={"api_key=c821db84-6fbd-11e4-a9e3-c86000d26d7c","symbol=btc_cny","type=0","price=680","amount=1.0"};
 生成待签名字符串为:amount=1.0&api_key=c821db84-6fbd-11e4-a9e3-c86000d26d7c&price=680&symbol=btc_cny&type=0
> 3. MD5签名
在MD5签名时,需要私钥secretKey参与签名。
将待签名字符串添加私钥参数生成最终待签名字符串,
例如:amount=1.0&api_key=c821db84-6fbd-11e4-a9e3-c86000d26d7c&price=680&symbol=btc_cny&type=0&secret_key=secretKey 注意“&secret_key=secretKey” 为签名必传参数。
利用32位MD5算法 对最终待签名字符串进行签名运算,从而得到签名结果字符串(该字符串赋值于参数 sign),MD5计算结果中字母全部大写。
POST /appApi.html?action=trade委托下单

BTC /appApi.html?action=trade&symbol=1&type=0&amount=1&price=5000

示例
# Request 
POST /appApi.html?action=trade&symbol=1&type=0&amount=1&price=5000
# Response
{
  "code": 200,
  "msg": "委托成功",
  "time": 1486203073756,
  "data": null
}
返回值说明
code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
type委托类型:0-买单、1-卖单
amount委托数量
price委托价格
POST /appApi.html?action=cancel_entrust撤单

BTC /appApi.html?action=cancel_entrust?id=1

示例
# Request 
POST /appApi.html?action=cancel_entrust?id=1
# Response
{
  "code": 200,
  "msg": "撤单成功",
  "time": 1486203073756,
  "data": null
}
返回值说明
code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
请求参数名
参数名描述
id订单id
POST /appApi.html?action=trade委托下单

BTC /appApi.html?action=trade&symbol=1&type=0&amount=1&price=5000

示例
# Request 
POST /appApi.html?action=trade&symbol=1&type=0&amount=1&price=5000
# Response
{
  "code": 200,
  "msg": "委托成功",
  "time": 1486203073756,
  "data": null
}
返回值说明
code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
type委托类型:0-买单、1-卖单
amount委托数量
price委托价格
POST /appApi.html?action=entrust委托记录

BTC /appApi.html?action=entrust&symbol=1

示例
# Request 
POST /appApi.html?action=entrust&symbol=1
# Response
{
  "code": 200,
  "msg": "查询当前委单",
  "time": 1486203073756,
  "data": null
}
返回值说明
code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
POST /appApi.html?action=lastentrust查询最新10笔成交

BTC /appApi.html?action=lastentrust&symbol=1

示例
# Request 
POST /appApi.html?action=lastentrust&symbol=1
# Response
{
  "code": 200,
  "msg": "查询最新10笔成交委单",
  "time": 1486203073756,
  "data": null
}
返回值说明
code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
请求参数名
参数名描述
symbol币种:1(比特币对人民币)
POST /appApi.html?action=order委托记录

BTC /appApi.html?action=order&id=1

示例
# Request 
POST /appApi.html?action=order&id=1
# Response
{
  "code": 200,
  "msg": "根本id查委托订单详细信息",
  "time": 1486203073756,
  "data": null
}
返回值说明
code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
请求参数名
参数名描述
id委托订单id:1
POST /appApi.html?action=userinfo获取个人资产

BTC /appApi.html?action=userinfo

示例
# Request 
POST /appApi.html?action=userinfo
# Response
{
  "code": 200,
  "msg": "成功",
  "time": 1486203073756,
  "data": {
    "frozen": {
      "BTC": 0,
      "ETC": 0,
      "LTC": 0,
      "CNY": 0
    },
    "free": {
      "BTC": 0,
      "ETC": 0,
      "LTC": 0,
      "CNY": 0
    }
  }
}
返回值说明
code 	: 返回码
msg  	: 返回消息
data 	: 携带数据
free	: 可用资产
frozen	: 冻结资产
asset	: 总资产
请求参数名
参数名描述
错误代码
API接口调用错误代码描述
错误代码详细描述
200操作成功
500操作失败
10001网络错误
10002API不存在
10003参数错误
10004无交易权限
10005无提现权限
10006api_key错误
10007签名错误