Printago API
GET
/v2/print-history
GET /v2/print-history
Query Parameters
printJobId
optional
string
attemptNumber
optional
string
taskId
optional
string
finalStatus
optional
string
outcome
optional
string
partBuildId
optional
string
partId
optional
string
partName
optional
string
skuId
optional
string
skuName
optional
string
label
optional
string
groupId
optional
string
orderId
optional
string
orderItemId
optional
string
quantityIndex
optional
string
quantityTotal
optional
string
printerId
optional
string
printerDeviceId
optional
string
printerProvider
optional
string
printerName
optional
string
printerModelName
optional
string
printerVendorName
optional
string
queuedAt
optional
string
assignmentStartedAt
optional
string
assignmentCompletedAt
optional
string
printingStartedAt
optional
string
printingCompletedAt
optional
string
cancelledAt
optional
string
endedAt
optional
string
printDurationSeconds
optional
string
errorMessage
optional
string
materialUsageId
optional
string
totalUsed
optional
string
totalUsedGrams
optional
string
usedBySlot
optional
string
Flat slot id (amsIndex*4+slotIndex, negative for spools) -> mm extruded.
usedGramsBySlot
optional
string
Flat slot id -> grams extruded, when a grams conversion was available.
slotMaterials
optional
string
Flat slot id -> what was loaded there at capture time. Deliberately open:
it is a verbatim snapshot of `material_usage.slot_materials`, whose shape
has gained fields over time and must survive round-tripping unchanged.
materialMapping
optional
string
totalLayers
optional
string
completedLayers
optional
string
skippedObjects
optional
string
estimatedPrintTimeSeconds
optional
string
estimatedTotalWeightGrams
optional
string
estimatedMaterials
optional
string
slicerVersion
optional
string
overriddenProcessProfileId
optional
string
gcodeAnalysisSha256
optional
string
slicedGcodeUri
optional
string
thumbnailUri
optional
string
coloredThumbnailUri
optional
string
cameraThumbnailUri
optional
string
timelapseUri
optional
string
logsUri
optional
string
gatewayTelemetryUri
optional
string
fuseTelemetryUri
optional
string
priority
optional
string
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
SearchResponse
datarequired
Record<string, any>[]
Array of matching entities
metarequired
object
Pagination and result metadata
countrequired
number
Number of records returned in this response
executionTimerequired
number
Query execution time in milliseconds
hasMorerequired
boolean
Whether there are more records available
limitrequired
number
Maximum number of records requested
offsetrequired
number
Number of records skipped
totalrequired
number
Total number of matching records (before pagination)
Example Response
200 OK — application/json
{
"data": [
{}
],
"meta": {
"total": 1,
"count": 1,
"offset": 1,
"limit": 1,
"hasMore": true,
"executionTime": 1
}
}