---
title: "Bulk Delete Cases"
method: POST
path: "/v2/queues/{queue_id}/cases/bulk-delete"
tags: ["Cases"]
---

# Bulk Delete Cases

`POST /v2/queues/{queue_id}/cases/bulk-delete`

Delete multiple cases from a queue. Any active runs are interrupted first.

## Path parameters

- `queue_id` string, uuid, required

## Request body

- object
  - `case_ids` string[] — Explicit case IDs to act on (1-100). Provide this or set all_matching.
  - `all_matching` boolean — When true, act on every case matching the provided filters/search instead of an explicit id list.
  - `filters` object — Filters selecting the cases when all_matching is true.
    - `status` string[]
    - `created_at_from` string
    - `updated_at_from` string
    - `labels` object
  - `search` string — Free-text search selecting the cases when all_matching is true.

## Response `200`

Default Response

- object
  - `deletedCount` number, required
  - `interruptedRunIds` string[], required

## Other responses

- `401` — Default Response
- `404` — Default Response
- `500` — Default Response

---

[API](https://skmtc.net/duvo/apis/duvo-public-api.md) · [All operations](https://skmtc.net/duvo/apis/duvo-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/duvo/duvo-public-api/versions/dafcf3d868a9/schema)
