IO
List Inputs With Progress
Tracked inputs paired with their latest progress entry
GET
Overview
This endpoint returns tracked inputs for a job, each paired with its most recentjob_progress row (if any). Use it to drive per-input progress UIs without N+1 fetches against the progress endpoint. Inputs attached to non-tracked ports (e.g. n-shot reference files) are always excluded.
Request
The unique job identifier
Scope results to a single input port (e.g.
worker.inference)Statuses to include. Repeat the param to specify several (
?status=pending&status=processing). Accepts pending, processing, completed, failed. The reference status is always excluded.Sort direction within each status bucket.
asc (default) puts the oldest first; desc puts the most recently active inputs at the top.Number of items to skip for pagination (default: 0)
Maximum number of items to return per page
Response
The job identifier
Total number of tracked inputs matching the filter criteria
Current pagination offset
Maximum number of items returned
Array of
InputWithLatestProgress objects, each containing:input— TheInputResponse(same shape as List Inputs)latest_progress— The most recentjob_progressrow for this input, ornullif none yetstep— 1-indexed completion rank across the whole job, ordered bycompleted_at.nullfor inputs still inpendingorprocessing— assigned only when the input reachescompletedorfailed. Ties (samecompleted_at) are broken by input id. Distinct fromlatest_progress.step, which is the container-reported training/inference step inside a single input.