行情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币种:(见下方列表)
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		交易量(24h)
]
                                    
										
请求参数名
参数名描述
symbol交易对币种,详见下方
step 60(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)
startdate(可选)k线数据开始时间戳,如1533723498
enddate(可选)k线数据结束时间戳,如1533723498
type(可选)是否只获取最新一条数据,1:是 ; 0:否或不填
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: 最高价(24h)
vol: 成交量(24小时)
last: 最新成交价
low: 最低价
buy: 买一价
sell: 卖一价
                                    
										
请求参数名
参数名描述
symbol币种:(见下方列表)
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币种:(见下方列表)
交易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=buy&amount=1&price=5000
# Response
{
  "code": 200,
  "msg": "委托成功",
  "time": 1486203073756,
  "data": 123
}
                                    
										
返回值说明
											code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据(订单号)
                                    
										
请求参数名
参数名描述
symbol币种:(见下方列表)
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=buy&amount=1&price=5000

示例
											# Request
POST /appApi.html?action=trade&symbol=1&type=buy&amount=1&price=5000
# Response
{
  "code": 200,
  "msg": 委托成功,
  "time": 1486203073756,
  "data": null
}
                                    
										
返回值说明
											code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
                                    
										
请求参数名
参数名描述
symbol币种:(见下方列表)
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币种:(见下方列表)
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币种:(见下方列表)
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
用于快速进行虚拟币提现
接口描述
POST /appApi.html?action=cancel_withdraw取消提现

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

示例
											# Request
POST /appApi.html?action=cancel_withdraw?id=1
# Response
{
  "code": 200,
  "msg": 取消提现成功,
  "time": 1486203073756,
  "data": null
}
                                        
										
返回值说明
											code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
                                        
										
请求参数名
参数名描述
withdraw_id提币申请id
POST /appApi.html?action=withdraw申请提币

BTC /appApi.html?action=withdraw&symbol=1&amount=1&withdrawaddress=123456

示例
											# Request
POST /appApi.html?action=withdraw?symbol=1&amount=1&withdrawaddress=123456
# Response
{
  "code": 200,
  "msg": 提现成功,请等待管理员审核,
  "time": 1486203073756,
  "data": null
}
                                        
										
返回值说明
											code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
                                        
										
请求参数名
参数名描述
symbol币种:(见下方列表)
amount提现数量
withdrawaddress认证提现地址
memo某些币种可能需要填写
POST /appApi.html?action=withdraw_record查询虚拟币提现记录

BTC /appApi.html?action=withdraw_record?symbol=1

示例
											# Request
POST /appApi.html?action=withdraw_record?symbol=1
# Response
{
  "code": 200,
  "msg": 查询虚拟币提现记录,
  "time": 1486203073756,
  "data": []
}
                                        
										
返回值说明
											code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
                                        
										
请求参数名
参数名描述
symbol币种:(见下方列表)
POST /appApi.html?action=getSymbol查询虚拟币对应Symbol和对应交易对

BTC /appApi.html?action=getSymbol

示例
											# Request
POST /appApi.html?action=getSymbol
# Response
{
  "code": 200,
  "msg": 获取币种及交易对symbol,
  "time": 1486203073756,
  "data": []
}
                                        
										
返回值说明
											code : 返回码
msg  : 返回消息
time : 时间戳(ms)
data : 携带数据
                                        
										
错误代码
API接口调用错误代码描述
错误代码详细描述
200操作成功
500操作失败
10001网络错误
10002API不存在
10003参数错误
10004无交易权限
10005无提现权限
10006api_key错误
10007签名错误