Cancel Order
Type: TRADE · Weight: 1 · not counted against the order buckets
Status: Implemented.
DELETE /api/v3/order
Cancel an open order by orderId. Cancels never consume order-count quota, so quotes can always be pulled while throttled on placements.
Request — parameters in the query string (as for every method), signature last
DELETE /api/v3/order?symbol=CBTC-USDCB&orderId=019910a4-9f21-7b34-8c56-1d2e3f4a5b6c×tamp=1756600000000&signature=...
Parameters
| Name | Type | Required | Notes |
|---|---|---|---|
symbol | string | yes | Must match the order's symbol. |
orderId | string | yes | The order UUID. Non-UUID values → -1100. |
origClientOrderId | string | no | Echoed only; not used for lookup. Cancelling by client order id is not supported. |
Response — 200
{
"symbol": "CBTC-USDCB",
"orderId": "019910a4-9f21-7b34-8c56-1d2e3f4a5b6c",
"origClientOrderId": null,
"status": "CANCELED"
}
origClientOrderId is null when the parameter was not sent. No other order fields (price, origQty, executedQty) are returned; read the final state from allOrders.
Errors
| HTTP | code | cause |
|---|---|---|
400 | -1102 | symbol or orderId missing. |
400 | -1100 | orderId is not a UUID, or the trading service rejected the request. |
422 | -2011 | Order does not exist — unknown id, already filled, already cancelled, or not yours. |
429 | -1003 | Weight bucket exhausted. |
500 | -1000 | Trading service unavailable. |
A -2011 on a cancel usually means the order completed between your last look and the cancel; treat it as terminal and check allOrders.
Differences from Binance
- Parameters are read from the query string only, for every method.
origClientOrderIdcannot be used to identify the order;orderIdis mandatory.- The response is the short form above, not the full order object.
- No
cancelReplace. Cancel-all isDELETE /api/v3/openOrderswith a mandatorysymbol.