Skip to main content
GET
Requires version 1.1.0 or later of the Archetype platform.

Overview

This endpoint returns tracked inputs for a job, each paired with its most recent job_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

string
required
The unique job identifier
string
Scope results to a single input port (e.g. worker.inference)
array
Statuses to include. Repeat the param to specify several (?status=pending&status=processing). Accepts pending, processing, completed, failed. The reference status is always excluded.
string
Sort direction within each status bucket. asc (default) puts the oldest first; desc puts the most recently active inputs at the top.
integer
Number of items to skip for pagination (default: 0)
integer
Maximum number of items to return per page

Response

string
The job identifier
integer
Total number of tracked inputs matching the filter criteria
integer
Current pagination offset
integer
Maximum number of items returned
array
Array of InputWithLatestProgress objects, each containing:
  • input — The InputResponse (same shape as List Inputs)
  • latest_progress — The most recent job_progress row for this input, or null if none yet
  • step — 1-indexed completion rank across the whole job, ordered by completed_at. null for inputs still in pending or processing — assigned only when the input reaches completed or failed. Ties (same completed_at) are broken by input id. Distinct from latest_progress.step, which is the container-reported training/inference step inside a single input.