Skip to main content

Batch Order Placement and Cancellation

POST

/az/future/trade/v1/order/batch

Note​

For Market Makers Only

Limit Flow Rules​

200/s/apikey

Parameters​

ParameterTypeMandatoryDefaultDescriptionRanges
createOrderFirstboolfalsetruePlace orders first by default; otherwise, cancel orders first.
createOrdersSet<OrderCreateDTO>falseOrder list — a collection of OrderCreateDTO objects.Supports up to 100
cancelOrderIdsSet<Long>falseCancellation list — a collection of order IDs.Supports up to 100

OrderCreateDTO​

ParameterTypeMandatoryDefaultDescriptionRanges
clientOrderIdstringtrueN/AClient order ID
symbolstringtrueTrading pair
orderSidestringtrueN/AOrder side:BUY;SELLBUY;SELL
orderTypestringtrueN/AOrder type:LIMIT;MARKETLIMIT;MARKET
origQtynumbertrueN/AQuantity (base)
pricenumberfalseN/APrice
timeInForcestringfalseGTCValid way:GTC;IOC;FOK;GTX;RPI;GTX_SELF_CANCELGTC;IOC;FOK;GTX;RPI;GTX_SELF_CANCEL
triggerProfitPricenumberfalseN/AStop profit price
triggerStopPricenumberfalseN/AStop loss price
positionSidestringtrueN/APosition side:LONG;SHORTLONG;SHORT

Response

{
"error": {
"code": "",
"msg": ""
},
"msgInfo": "success",
"result": {
"createOrdersResponse": [
{
"clientOrderId": "abc123",
"orderId": "100001",
"createState": 1
}
],
"cancelOrdersResponse": [
{
"cancelOrderId": "100002",
"cancelState": 1
}
]
},
"returnCode": 0
}