Skip to main content
POST
/
orders
/
cancel-batch
Cancel multiple orders in batch
curl --request POST \
  --url https://api.limitless.exchange/orders/cancel-batch \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "orderIds": [
    "6f52b6d2-6c9e-4a5c-8a4f-28ab4b7ff203",
    "9e31c452-8a2b-42d1-b327-65f18d07dc96"
  ]
}
'
{
  "message": "Orders canceled successfully",
  "canceled": [
    "611badac-8dfc-48a0-b09e-59654adea1c5"
  ],
  "failed": [
    {
      "orderId": "b53f0e4b-1529-45cc-ad39-e27f4c6eab5a",
      "reason": "ORDER_NOT_FOUND",
      "message": "Order not found or already canceled"
    }
  ]
}

Authorizations

Authorization
string
header
required

JWT token for API access (alternative to cookie auth)

Body

application/json
orderIds
array[]
required

Array of order IDs to be cancelled in a single batch operation

Example:
[
"6f52b6d2-6c9e-4a5c-8a4f-28ab4b7ff203",
"9e31c452-8a2b-42d1-b327-65f18d07dc96"
]

Response

All orders successfully cancelled

message
string
required

Confirmation message for the cancelled orders

Example:

"Orders canceled successfully"

canceled
string[]

Array of successfully cancelled order IDs

Example:
["611badac-8dfc-48a0-b09e-59654adea1c5"]
failed
object[]

Array of orders that failed to cancel with reasons