Skip to main content

PATCH /orders/{uuid}/cancel

Set an open order's status to cancelled so it will never execute.

Base URL: https://swap.charisma.rocks/api/v1/orders/{uuid}/cancel

Authorization

One of:

  • x-api-key header (developer key)
  • signature of the uuid in the request body (wallet user)

Request body

Empty—only authentication headers are required when using an API key. If using signature auth your client library should attach the signed message in the request headers (authorization: …).

Example (signature auth)

curl -X PATCH https://swap.charisma.rocks/api/v1/orders/669e8e74…/cancel \
-H "Authorization: SIGNATURE 0x2b7c…"

Successful response

{
"status": "success",
"data": {
"uuid": "669e8e74-6b2b-477e-9e4d-cd1399a0ef20",
"status": "cancelled"
}
}

Error responses

HTTPBodyReason
400{ "error": "Order not open" }Order already filled/cancelled.
401/403{ "error": "Unauthorized" }Signature or API key invalid.
404{ "error": "Not found" }Unknown UUID.