const axios = require('axios');
axios.post('/contract/entrust/batchCancelEntrustByIds', {
Content-Type: 'application/json',
ids: "[1,2,3]",
symbol: "btc_usdt_sustainable",
positionsType: "BY",
tradeMode: "OPEN_UP",
entrustTypes: "LIMIT",
matchType: "LIMIT_DEFAULT",
requestMatchType: "DEFAULT",
status: "WITHDRAWN",
startCreateTime: "2022-01-13 00:00:00",
endCreateTime: "2022-01-14 00:00:00",
}).then(function (response) {
console.log(response);
});
JSONObject jsonObject = new JSONObject();
String method = "/contract/entrust/historyEntrust";
jsonObject.put("symbol", batchCancelRequest.getSymbol());
if (null != batchCancelRequest.getIds() &&
!"".equals(batchCancelRequest.getIds())) {
jsonObject.put("ids", batchCancelRequest.getIds());
}
if (null != batchCancelRequest.getPositionsType() &&
!"".equals(batchCancelRequest.getPositionsType())) {
jsonObject.put("positionsType", batchCancelRequest.getPositionsType());
}
if (null != batchCancelRequest.getTradeMode() &&
!"".equals(batchCancelRequest.getTradeMode())) {
jsonObject.put("tradeMode", batchCancelRequest.getTradeMode());
}
if (null != batchCancelRequest.getEntrustTypes() &&
!"".equals(batchCancelRequest.getEntrustTypes())) {
jsonObject.put("entrustTypes", batchCancelRequest.getEntrustTypes());
}
if (null != batchCancelRequest.getMatchTypes() &&
!"".equals(batchCancelRequest.getMatchTypes())) {
jsonObject.put("matchTypes", batchCancelRequest.getMatchTypes());
}
if (null != batchCancelRequest.getRequestMatchType() &&
!"".equals(batchCancelRequest.getRequestMatchType())) {
jsonObject.put("requestMatchType", batchCancelRequest.getRequestMatchType());
}
if (null != batchCancelRequest.getStatus() &&
!"".equals(batchCancelRequest.getStatus())) {
jsonObject.put("status", batchCancelRequest.getStatus());
}
if (null != batchCancelRequest.getStartCreateTime() &&
!"".equals(batchCancelRequest.getStartCreateTime())) {
jsonObject.put("startCreateTime", batchCancelRequest.getStartCreateTime());
}
if (null != batchCancelRequest.getEndCreateTime() &&
!"".equals(batchCancelRequest.getEndCreateTime())) {
jsonObject.put("endCreateTime", batchCancelRequest.getEndCreateTime());
}
jsonObject.put("timestamp", System.currentTimeMillis() + "");
jsonObject.put("accessKey", ConstantKey.ACCESS_KEY.trim());
String json = ExchApiUtil.getJsonPost(jsonObject, method,
ConstantKey.SECRET_KEY);
method = '/contract/entrust/historyEntrust'
params = {}
params['accessKey'] = 'ACCESSKEY'
params['ids'] = 'ids'
params['symbol'] = 'symbol'
params['positionsType'] = 'positionsType'
params['tradeMode'] = 'tradeMode'
params['entrustTypes'] = 'entrustTypes'
params['matchTypes'] = 'matchTypes'
params['requestMatchType'] = 'requestMatchType'
params['status'] = 'status'
params['startCreateTime'] = 'startCreateTime'
params['endCreateTime'] = 'endCreateTime'
params['timestamp'] = 'timestamp'
params['signature'] = self.get_sign(params).decode('utf-8')
headers = {"content-type": "application/json;charset=UTF-8"}
rsp = requests.post(method,data=json.dumps(params),headers=headers)