IO
List Inputs
Retrieve a paginated list of inputs for a specific job
GET
Overview
This endpoint returns a paginated list of input files associated with a job. You can filter by port name or processing status.Request
The unique job identifier
Filter inputs by port name
Filter inputs by processing status:
pending, processing, completed, failed, or reference. reference is a terminal sentinel applied to inputs attached to non-tracked ports (e.g. n-shot example files) — they’re persisted for visibility but never transition through the pending → processing → completed/failed lifecycle.Number of items to skip for pagination (default: 0)
Maximum number of items to return per page
Response
The job identifier
Total number of inputs matching the filter criteria
Current pagination offset
Maximum number of items returned
Array of input objects, each containing:
id— Unique input identifierjob_id— Parent job identifierport_name— Input port namefile_id— Original file IDdata— Resolved data reference (DataRef) with requiredref(URL) andfilename, plus optionalfile_type,file_extension,num_bytes,metadata,file_tags,file_attributes. When emitted in per-worker JSONL manifests, also includes theinput_idso containers can do per-input progress tracking.status— Processing status:pending,processing,completed,failed, orreference(terminal sentinel for inputs on non-tracked ports such as n-shot examples)error_message— Error details (if failed)created_at— Creation timestampcompleted_at— Completion timestamp (if completed)