Cancel order
Rate limit: 5 every second
API Overview
HTTP method
DELETE
Path
/api/v3/order
Summary
Cancel order using order hash or client-side ID.
API description
HTTP Header
Field | Type | Required | Description | Example |
---|---|---|---|---|
X-API-KEY | string | Y | ApiKey | "HlkcGxbqBeaF76j4rvPaOasyfPwnkQ 6B6DQ6THZWbvrAGxzEdulXQvOKLrRW ZLnN" |
X-API-SIG | string | Y | EDDSA Signature | "0xeb14773e8a07d19bc4fe56e36d041dcb 0026bf21e05c7652f7e92160deaf5ea9 c4fe56e34773e86d041dcbeb1a07d19b 002652f7e92160deaf5e6bf21e05c7a9 002652f7e92160deaf5e6bf21e05c7a9 eb14773e8a07d19bc4fe56e36d041dcb" |
Request parameters
Field | Type | Required | Description | Example |
---|---|---|---|---|
accountId | integer | Y | Account ID | 1 |
orderHash | string | N | Order HASH | "133754509012 921794171549 748495717930 699115173547 203971250276 332426804700 75859" |
clientOrderId | string | N | The unique order ID of the client | "202003180000 00001010" |
Request example
HTTP
CURL
DELETE https://api3.loopring.io/api/v3/order?accountId=1&orderHash=13375450901292179417154974849571793069911517354720397125027633242680470075859&clientOrderId=20200318000000001010 HTTP/1.1
Host: api3.loopring.io
Connection: keep-alive
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: zh,en;q=0.9
X-API-KEY: sra1aavfa
X-API-SIG: dkkfinfasdf
curl -X DELETE -H "X-API-KEY:sra1aavfa" -H "X-API-SIG:dkkfinfasdf" https://api3.loopring.io/api/v3/order\?accountId\=1\&orderHash\=13375450901292179417154974849571793069911517354720397125027633242680470075859\&clientOrderId\=20200318000000001010
Response fields
Field | Type | Required | Description | Example |
---|---|---|---|---|
hash | string | Y | Order hash of submit order response | "133754509012 921794171549 748495717930 699115173547 203971250276 332426804700 75859" |
clientOrderId | string | Y | The clientOrderId of the submitted order | "client_order _id" |
status | string | Y | Order status of submit order response Allowable : ['processing', 'processed', 'cancelling', 'cancelled', 'expired', 'failed'] |
"cancelled" |
isIdempotent | boolean | Y | Idempotent of submit order response, submit same order again when order was UNKNOWN or WAIT_FREEZE_BALANCE in relayer, idempotent will be true Allowable : [True, False] |
"false" |
Response example
{
"hash" : "13375450901292179417154974849571793069911517354720397125027633242680470075859",
"clientOrderId" : "client_order_id",
"status" : "cancelled",
"isIdempotent" : false
}
Status code
Value | Description |
---|---|
100000 | Unknown error |
104001 | Empty ApiKey |
102117 | No orders to cancel |
102118 | Failed to cancel orders, please try again later |
104002 | Invalid ApiKey |
104003 | Invalid Account ID |