Printago API
GET /v1/print-jobs

Get all print jobs

List all print jobs including queued, printing, and completed jobs

Requires: queue.view

Query Parameters

partBuildId optional
string
quantityIndex optional
string
quantityTotal optional
string
thumbnailUri optional
string
coloredThumbnailUri optional
string
buildThumbnailUri optional
string
cameraThumbnailUri optional
string
Camera-captured snapshot from the moment Fuse detected the last layer of the print. Persisted to the files bucket. Null unless Fuse successfully captured and uploaded.
timelapseUri optional
string
MP4 timelapse Fuse encoded from frames captured during the print and uploaded to the snapshots bucket under the `timelapses/` prefix. Null unless the store has timelapses enabled and Fuse uploaded successfully.
fuseTelemetryUri optional
string
Fuse flight-recorder artifact for the current attempt (gzipped JSONL under the permanent `telemetry/` prefix). Confirmed asynchronously by Fuse after the print ends, like `timelapseUri`.
attemptNumber optional
string
1-based counter of print attempts (bumped on requeue once the attempt printed or reached a terminal state). Keys per-attempt media/telemetry objects and aligns with `print_history.attemptNumber`.
sendFailureCount optional
string
Consecutive send-give-up cycles (EnsureJobStarted exhausted its retries without the printer starting). Reset on retry from a terminal state.
filesToPrint optional
string
slicerInputHash optional
string
isGcodeCached optional
string
slicedGcodeUri optional
string
partId optional
string
partName optional
string
skuId optional
string
skuName optional
string
parameterOverrides optional
string
orderId optional
string
label optional
string
orderItemId optional
string
linkedPartId optional
string
skuInstance optional
string
queueOrder optional
string
priority optional
string
requiredPrinterTags optional
string
overriddenProcessProfileId optional
string
taskId optional
string
profileUris optional
string
assignedPrinterId optional
string
assignmentStartedAt optional
string
assignmentCompletedAt optional
string
printingStartedAt optional
string
printingCompletedAt optional
string
cancelledAt optional
string
status optional
string
errorMessage optional
string
hidden optional
string
logsUri optional
string
extensions optional
string
skipObjectsData optional
string
skipObjectIds optional
string
User-selected objects to skip on this job's plate, as identifyId strings (resolved at queue time from the part's plate object list). When the print starts, a Bambu `skip_objects` command is auto-sent for these. Null/empty means print everything. Stored as strings; converted to integer obj_list at send time.
materialMapping optional
string
materialAssignments optional
string
gcodeAnalysisSha256 optional
string
SHA256 hash of analyzed gcode content — stable key for extrusion lookup
groupId optional
string
Group identifier for visually-collapsed print-queue rows. Assigned at emission (one per plate cluster within a build). Split mints fresh groupIds for non-first buckets. May be null for legacy rows that predate the grouping feature.
parentJobId optional
string
Set on jobs merged onto a shared plate; points at the merged (parent) job. Children mirror the parent's status and are excluded from independent matching.
boundingBox optional
string
{x,y,z} mm bounding box of what this job prints. Null until computed.
id optional
string
storeId optional
string
createdAt optional
string
updatedAt optional
string
sort optional
string
limit optional
number
offset optional
number
fields optional
string
include optional
string
meta optional
boolean
hints optional
boolean

Response Schema

Response
value
object[] | object