Skip to main content
GET
list_jobs

Authorizations

X-API-Key
string
header
required

Query Parameters

workspace_id
string<uuid> | null

Restrict to workspace jobs. Omit to also include document-operation jobs.

kind
enum<string>[] | null

Filter by job kind. Filtering by kind makes a separate 'ingestion runs' resource unnecessary.

What a job is doing. Open enum — a new member is additive.

Available options:
parse,
split,
classify,
categorize,
extract,
ground,
ingestion,
reconciliation,
kg_build,
file_upload,
file_replace,
upload_session_complete,
file_delete,
workspace_delete,
intelligent_search,
qa_file,
qa_tables,
filtered_search,
je_testing,
deep_search_v2
status
enum<string>[] | null

Filter by job status.

cancelled is a first-class terminal status, not a failed variant.

Conflating them makes error-rate metrics lie and forces every client to string-match an error code.

Available options:
queued,
running,
succeeded,
failed,
cancelled
created_after
string<date-time> | null

Restrict to jobs created strictly after this timestamp (UTC).

project_id
string<uuid> | null

Restrict to jobs sharing this caller-minted project id (the console's grouped runs).

cursor
string | null

Opaque cursor from a previous page's next_cursor. Omit for the first page.

limit
integer
default:50

Rows per page.

Required range: 1 <= x <= 200

Response

Successful Response

items
Job · object[]
required
total_count
integer
required

Exact, and filtered by the caller's access predicate.

next_cursor
string | null

Opaque; null means the last page.