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.