查询订单详情
- POST https://api.babel.com/v1/cquery
- cmd: query/orderDetailByID
- 请求参数
| 参数名称 | 是否必须 | 类型 | 描述 | 默认值 | 取值范围 |
|---|---|---|---|---|---|
| id | true | String | 订单号 |
- 示例
请求参数
// Request
{
"cmd":"query/orderDetailByID",
"body":{
"id":"58", // 订单号
}
}
{
"url":"https://api.babel.com/v1/cquery",
"form":{
"cmds":"[{\"cmd\":\"query/orderDetailByID\",\"body\":{\"id\":\"58\"}}]",
"apikey":"1e01c22ff8c59e9d98d93423817303f0e7c6d79d",
"sign":"2a5c0bdaea46ddf4efa809bd92e0181a"
}
}
示例代码
let CryptoJS = require("crypto-js");
let request = require("request");
let url = "https://api.babel.com/v1/cquery";
let apikey = "1e01c22ff8c59e9d98d93423817303f0e7c6d79d"; //your apikey
let secret = "1e01c22ff8c59e9d98d93423817303f098d93423"; //your apikey secret
let param = [
{
"cmd":"query/orderDetailByID",
"body":{
"id":"58", // 订单号
}
}
];
let form = {
"cmds": JSON.stringify(param), //格式化param
"apikey": apikey,
"sign": ""
};
let sign = CryptoJS.HmacMD5(form.cmds, secret).toString();//签名cmds
form.sign = sign;
console.log(JSON.stringify({url, form}))
request.post({url, form }, (error, response, body) => {
if (!error && response && response.statusCode === 200) {
try {
console.log(body)
} catch (error) {
console.log(error)
}
} else {
console.log(error, response, body);
}
});
返回结果
// Response
{
"result":[
{
"result":{
"items":[
{
"id":42, // 成交记录ID
"coin_symbol":"USDT", //计价单位
"pair":"4BTC_USDT", // 合约符号
"order_side":1, // 1 买,看涨; 2 卖,看空;
"contract":1, // 合约张数
"order_from":1, // 1网页,2安卓,3ios, 6 apikey,
"createdAt":"2019-08-13T08:22:25.000Z", // 创建时间
"updatedAt":"2019-08-13T08:22:26.000Z",
"price":"7029.9700", // 价格
"price_deal":"0.0000", // 成交价
"fee":"0.0000", // 手续费
"is_cancel":1, // 0 正常单; 1: 已撤销
"is_maker":1, // 0: taker; 1: maker;
"order_type":2 // 1 市价单; 2 限价单
}
],
"count":9,
"page":1
},
"cmd":"query/orderDetailByID"
}
]
}
查询合约面值(不需要apikey)
{
"result":{
"result":[
{
"pair":"4BTC_USDT",
"value":"0.0100000000",
"coin_symbol":"BTC"
},
],
"cmd":"contractValue"
}
}