Skip to main content
GET
Get progress, estimate and spend

Authorizations

Authorization
string
header
required

An organization API key. Keys carry a role (read_write or read_only) and may be restricted to a namespace prefix such as acme/*, or to one namespace such as acme/prod/tenant_1. A prefix matches on a / boundary: acme/prod/tenant_1* covers acme/prod/tenant_1 and everything under acme/prod/tenant_1/, never acme/prod/tenant_12.

Path Parameters

id
string
required
Minimum string length: 1

Response

The job.

A job. A shadow job comes from activating a differing version without force. It starts in awaiting_confirm and runs its sample while it waits; report fills in when the sample is done. confirm activates version and the job ends done; cancel leaves the active version unchanged. On a template prefix, namespace is the prefix. A reference_index job builds the index an entity judgment's relations need; it starts running, and attribute names the attribute it indexes. An evaluation_export job starts running, counts evaluations written in progress.documents_done, never spends, and has export.

A resync job re-renders the readers of a changed threshold (resync) and re-judges the documents whose rendering flipped; a group_build job computes a new group's or aggregate's first aggregates with no fan-out (group); a discover job fills in proposal; a simulation job fills in simulation. Each starts running; discover and simulation never spend. Fan-out is not a job: it runs within the judgment's rolling limit and is deferred past it.

id
string
required
type
enum<string>
required
Available options:
backfill,
shadow,
periodic,
namespace_delete,
reference_index,
evaluation_export,
resync,
group_build,
discover,
simulation
status
enum<string>
required
Available options:
estimating,
awaiting_confirm,
running,
paused,
done,
failed,
cancelled
namespace
string
required

A namespace name, or a template prefix: a namespace path ending in /*, such as acme/prod/*, which every namespace under acme/prod/ inherits judgments from. Up to 256 bytes. Never exactly . or .., which a URL path can't carry.

Required string length: 1 - 256
Pattern: ^(?!\.\.?$)[A-Za-z0-9._:/-]+(/\*)?$
spend_usd
number
required

Judging billed by this job so far, in US dollars.

Required range: x >= 0
progress
object
required
created_at
string<date-time>
required

RFC 3339, UTC.

updated_at
string<date-time>
required

RFC 3339, UTC.

judgment
string

A judgment, attribute or threshold name. Names are path segments in field references, so they never contain ..

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9_-]+$
estimate
object | null
estimated_completion_at
string<date-time> | null

RFC 3339, UTC.

error
string | null
attribute
string | null

Only on reference_index jobs, as attributes.<name>. The attribute whose reference index the job builds. Null for other jobs.

Pattern: ^attributes\.[A-Za-z0-9_-]+$
resync
object

Only on resync jobs.

group
string

Only on group_build jobs, the group whose aggregates it computes.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9_-]+$
proposal
object | null

Only on discover jobs; null until done.

simulation
object | null

Only on simulation jobs; null until done.

version
integer<int32>

Shadow jobs only. The version being activated.

Required range: x >= 1
report
object

Shadow jobs only. Null while the sample runs; progress counts the sampled documents. A composite version's job has a CompositeShadowReport, and when it has too few labels it fails with an error that starts with insufficient_labels.

export
object

evaluation_export jobs only: the range, the evaluations written, and once done the download links.