Batch cancel Orders


//Request
{
    "orderIdsList":
    [
        "80465574458560512",
        "80465575289094144"
    ],
    "clientOidsList":
    [
        {
            "symbol": "XBTUSDTM",
            "clientOid": "clientOid123"
        },
        {
            "symbol": "ETHUSDTM",
            "clientOid": "clientOid321"
        }
    ]
}

//Response
{
    "code": "200000",
    "data":
    [
        {
            "orderId": "80465574458560512",
            "clientOid": null,
            "code": "200",
            "msg": "success"
        },
        {
            "orderId": "80465575289094144",
            "clientOid": null,
            "code": "200",
            "msg": "success"
        }
    ]
}

Using this endpoint, orders can be canceled in batches (excluding stop-loss orders/conditional orders).

Supports batch cancellation of orders by orderId or clientOid. When orderIdsList and clientOidsList are used at the same time, orderIdsList shall prevail. A maximum of 10 orders can be canceled at a time.

When using orderId to cancel order, the response will return the orderId.

When using clientOid to cancel order, the response will return the clientOid.

HTTP REQUEST

DELETE /api/v1/orders/multi-cancel

Example

DELETE /api/v1/orders/multi-cancel

API KEY PERMISSIONS

This endpoint requires the Futures Trading permission.

REQUEST URL

This endpoint support Futures URL

REQUEST RATE LIMIT

Futures weight:20

PARAMETERS
Param Type Mandatory Description
symbol String No symbol, this parameter is required when using clientOidsList to cancel orders.
orderIdsList String No Choose one of orderIdsList and clientOidsList
clientOidsList String No Choose one of orderIdsList and clientOidsList
RESPONSES
Param Description
orderId order ID of the cancelled order
clientOid Client ID of the cancelled order