report_manager.get_reports
report_manager_get_reportsRetrieve all reports configured in Report Manager, combining paginated responses into a single list. Apply server-side filters by ID, name, status, owner, priority, or enabled state.
Instructions
Retrieve all reports configured in Report Manager. Sends paginated requests to GET /api/v1/report_manager/reports and collects every page into a single flat list. Filters are applied server-side.
Returns: list[dict[str, Any]] | dict[str, Any] A flat list of report objects, or {"error": "..."} on failure.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | One or more report ids to filter by. A bare string is treated as a single id. | |
| name | No | Search reports by name. | |
| sort | No | Field to sort results by. Ascending by default, descending if prefixed with ``-``. | |
| limit | No | Page size used for the underlying paginated requests. Default is ``100``. | |
| fields | No | Whitelist of fields to return for each report. Fields can also be excluded by prefixing their name with ``-``. | |
| enabled | No | When provided, filter to only enabled (``True``) or disabled (``False``) reports. | |
| priority | No | Filter reports by priority. One of ``"high"``, ``"normal"``. | |
| statuses | No | One or more running statuses to filter by. A bare string is treated as a single status. | |
| owner_ids | No | One or more owner user ids to filter by. A bare string is treated as a single id. |