List workflow runs across one or more workflows. The endpoint supports cursor pagination plus a rich set of filters: by workflow, by status, by trigger type, by date range, by cost / duration, and by free-text run-ID search. Pagination usesDocumentation Index
Fetch the complete documentation index at: https://docs.retab.com/llms.txt
Use this file to discover all available pages before exploring further.
before / after cursors:
id from a page as after to get the next page.id from a page as before to get the previous page.status is single-valued; statuses accepts a comma-separated string or a list (e.g. "completed,error").trigger_type (single) vs. trigger_types (multiple).from_date / to_date accept either YYYY-MM-DD strings or Python date objects (the SDK serializes them).fields lets you slim the response down to just the keys you need (e.g. "id,lifecycle,timing").Filter by workflow ID
Filter by single run status (deprecated, use 'statuses')
pending, running, completed, error, waiting_for_human, cancelled Filter by multiple statuses (comma-separated: pending,running,completed,error,waiting_for_human,cancelled)
Exclude runs with this status
pending, running, completed, error, waiting_for_human, cancelled Filter by single trigger type (deprecated, use 'trigger_types')
manual, api, schedule, webhook, email, restart Filter by multiple trigger types (comma-separated: manual,api,schedule,webhook,email,restart)
Filter runs created on or after this date (YYYY-MM-DD)
Filter runs created on or before this date (YYYY-MM-DD)
Filter runs with duration >= this value (milliseconds)
Filter runs with duration <= this value (milliseconds)
Search by run ID (partial match)
Comma-separated list of persisted fields to return (e.g., 'id,lifecycle.kind,timing.started_at'). If not specified, returns all fields.
Items per page
1 <= x <= 100asc, desc