Get requests by filter
Filtering
The request body is an array of filter objects. Send an empty array ([]) to retrieve all records.
Each filter object has the following fields:
Supported attributes
Available operators
Example
Authentication
Path parameters
Workspace ID (numeric). Find yours under Settings → Workspace.
Headers
Query parameters
Generic ordered sort as a compact string, e.g. priority:DESC,created_at:ASC. Field keys are validated server-side against the view-column allowlist. When present, takes precedence over the legacy sort_order enum.
Opaque analytics drill-down token identifying one Request Overview V2 widget grouping (from POST /api/v2/workspaces/{workspace_id}/analytics/request). Restricts the result to the requests behind that widget number. It is combined with any other filters sent and re-validated against current data, so requests since deleted, moved, or no longer visible to the caller are absent. A grouping whose count was genuinely zero returns an empty result; a token that no longer resolves returns 410 DRILLDOWN_TOKEN_EXPIRED, so the caller re-runs the report rather than showing an empty list. When present, is_problem and request_type_filter are ignored — the widget query applies no request-type predicate, so any narrowing would disagree with the metric — and filter_name is forced to all server-side, so the value sent is not honoured; any duration filter is stripped.
