Get job
GET/v1/jobs/{job_id}
One of your indexing jobs, which a search that names days a source has not indexed queues: its status, its estimated end, and when done the fact versions it wrote. With Accept text/event-stream it streams the job as it changes and an upgrade event with the new fact version IDs when it finishes.
- scope
- read
- auth
- Bearer key
- operationId
- GetJob
- MCP tool
- get_job
Parameters
| Field | In | Type | Required | Limits |
|---|---|---|---|---|
| job_id | path | JobID | yes |
Response
200 · JobResponse. The job, or with Accept text/event-stream its events.
| Field | Type | Holds |
|---|---|---|
| job | object | An on-demand indexing job of the days from up to to of one source's scope. files and missing are the files it read and the files the publisher does not serve; fact_version_ids are the versions it wrote, set when done; error is set when failed. |
Problems
RFC 9457 application/problem+json. An abstention is not one of these: it is a 200.
| HTTP | Code | When |
|---|---|---|
| 400 | INVALID_REQUEST | Malformed JSON, unknown fields, bad filter, limit exceeded |
| 401 | UNAUTHENTICATED | Missing, malformed, or revoked key |
| 403 | FORBIDDEN_SCOPE | The key lacks the required scope |
| 404 | NOT_FOUND | Unknown response, job, document, or reserved route |
| 429 | RATE_LIMITED | Rate limit or per-tenant model cap |
| 500 | INTERNAL, POLICY_ASSERT_FAILED, RESPONSE_UNREPLAYABLE | Server fault. The last two also alert |
| 503 | STORE_UNAVAILABLE, LLM_UNAVAILABLE, LOG_UNAVAILABLE | A dependency is down or a budget tripped |
| 504 | TIMEOUT | A deadline was exceeded |