Skip to content

HTTP API / Jobs

Jobs API ​

2 operations. Paths are relative to the API host (http://localhost:5080 in local development). Every operation accepts an OIDC bearer token (Authorization: Bearer …) or a workspace API key (X-Api-Key: keel_live_…); errors are RFC 9457 Problem Details with a code (error codes). Permissions: matrix.

MethodPathSummary
GET/api/v1/jobs/{jobId}Status and progress of a queued job.
GET/api/v1/jobs/{jobId}/eventsServer-Sent Events: progress, stage, completed, failed.

GetJob ​

http
GET /api/v1/jobs/{jobId}

Status and progress of a queued job.

ParameterInTypeRequiredNotes
jobIdpathuuidyes
StatusDescriptionBody
200OKJobStatusDto

Response 200: JobStatusDto

FieldTypeNotes
attemptsint32
completedAtdate-time?
createdAtdate-time
errorCodestring?
errorMessagestring?
iduuid
isFinishedboolean
kindstring
progressint32
progressMessagestring?
startedAtdate-time?
statusstring

StreamJobEvents ​

http
GET /api/v1/jobs/{jobId}/events

Server-Sent Events: progress, stage, completed, failed.

ParameterInTypeRequiredNotes
jobIdpathuuidyes
StatusDescriptionBody
200OK—
404Not FoundProblemDetails

Anchor Keel is a working product name: one platform, a shared core and licensed modules (Keel Semantic, Keel Migrate). Documentation built from the repository — facts are derived from code, ADRs and the decisions log.