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

# Bulk Reprocess Cases

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

Re-process multiple cases on a chosen agent. Any active runs on the selected cases are interrupted first; the cases are then reset to pending and assigned to the chosen agent for the next dispatcher tick. The chosen agent must already be connected to the queue as a case-queue-consumer (with the trigger enabled or disabled).

## 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.
  - `agent_id` string, uuid — The agent that should run on the selected cases. Must be a consumer of this queue.

## Response `200`

Default Response

- object
  - `reprocessedCount` number, required
  - `skippedCount` number, required
  - `delegatedCount` number — Deprecated alias of reprocessedCount, kept for clients redirected from bulk-delegate. Removed on 2026-06-10.
  - `retriedCount` number — Deprecated alias of reprocessedCount, kept for clients redirected from bulk-retry. Removed on 2026-06-10.

## Other responses

- `401` — Default Response
- `404` — Default Response
- `409` — 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)
