List Cases
List cases in a queue. Supports status, date-range, and free-text filters via query params. Set count_only=true to skip Case row selection and transformation. The normal response shape is returned with cases: [] and the matching total. For label filters, use POST /v2/queues/:queue_id/cases/search.
Authorizations
API key authentication. Get your API key from the Duvo dashboard.
Path Parameters
The queue's unique identifier
Query Parameters
Number of cases per page (1-100, default 20).
1 <= x <= 100Zero-based offset for pagination.
0 <= x <= 9007199254740991Filter by one or more status buckets (comma-separated). Values: all, pending, processing, needs_input, postponed, needs_review, resolved, canceled. processing covers both a case actively being worked and one waiting on its evaluation.
Filter by highest failing rubric severity (comma-separated). Values: critical, medium. Severity is a facet within the issues outcome, so it returns nothing when combined with a status bucket that excludes issues. low is not selectable: an all-low verdict is stored as success, so no case carries it.
Filter by one or more priority levels (comma-separated). Values: none, medium, high.
Full-text search across case title and data.
Return only cases created at or after an ISO-8601 timestamp or a lookback such as 24h or 7d.
Return only cases created before this ISO-8601 timestamp. The upper bound is exclusive.
Return only cases updated at or after an ISO-8601 timestamp or a lookback such as 24h or 7d.
Return only cases updated before this ISO-8601 timestamp. The upper bound is exclusive.
Field to sort by. Default: created_at.
created_at, updated_at, postponed_to Sort direction. Default: desc.
asc, desc Skip row selection and enrichment. The normal list response shape is returned with an empty row array and the matching total.
true, false