---
title: "Cancel Complex Order"
method: DELETE
path: "/v1/complex-orders/{complex_order_id}"
tags: ["complex-orders"]
---

# Cancel Complex Order

`DELETE /v1/complex-orders/{complex_order_id}`

Cancel a single complex order (conditional or iceberg).

Returns 202 Accepted. Cancellation is processed asynchronously by the
appropriate consumer service.

## Path parameters

- `complex_order_id` string, uuid, required

## Response `202`

Successful Response

- CancelComplexOrderResponse — Schema for cancel order response What is returned when user cancels an order/ orders.
  - `cancelled_complex_order_ids` string[], required — List of cancelled complex order identifiers
  - `failed_cancelled_complex_order_ids` object, required — Dictionary of failed to cancel complex order identifiers and reasons

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/rivermarkets/apis/river-finance-api.md) · [All operations](https://skmtc.dev/rivermarkets/apis/river-finance-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rivermarkets/river-finance-api/revisions/42a5acd1d60a/schema)
