Skip to main content

WS Cancel Order

WS Cancel Order

Cancel orders via private WebSocket connection. Up to 50 orders per request.

Prerequisites

A valid listenKey must be obtained and the private WebSocket connection must be established before sending trade requests.

Request Format

{"action":"batch-cancel-orders","param":{"id":"1004","args":[{...},{...}]}}
FieldRequiredTypeDescription
actionYesstringFixed as "batch-cancel-orders"
paramYesobjectBatch cancel parameters
param.idYesstringClient request ID, used to match response
param.argsYesarrayCancel arguments array, 1 to 50 objects

args[N] Object Fields

Field NameRequiredTypeDescription
ordIdYesstringOrder ID

Request Example

{
"action": "batch-cancel-orders",
"param": {
"id": "1004",
"args": [
{"ordId": "1000587865918838"},
{"ordId": "1000587865914949"}
]
}
}

Response Format

{"id":"1004","action":"batch-cancel-orders","code":"0","msg":"","data":[{"ordId":"1000587865918838","sCode":"0","sMsg":""},{"ordId":"","sCode":"50012","sMsg":"cancel failed: OrderNotFound"}]}

Response Parameters

Field NameTypeDescription
idstringClient request ID, matching the request
actionstringFixed as "batch-cancel-orders"
codestringResult code, "0" means all items processed
msgstringResult message
dataarrayPer-order results, in the same order as args
data[].ordIdstringOrder ID, empty on failure
data[].sCodestringPer-item result code, "0" means success
data[].sMsgstringPer-item result message

Processing Rules

ScenarioCodeMessage
All orders cancelled0
param is not valid JSON50018Invalid request json
args empty or > 5050005args length must be between 1 and 50
Single item: invalid arg50003Invalid arg (per-item sCode)
Single item: ordId is required50003ordId is required (per-item sCode)
Single item: cancel failed50012cancel failed (per-item sCode)