Printago API
GET /v1/parts

Get all parts

List all parts in your store

Requires: part.view

Query Parameters

name optional
string
type optional
string
description optional
string
fileUris optional
string
fileHashes optional
string
thumbnailUri optional
string
parameters optional
string
printTags optional
string
overriddenProcessProfileId optional
string
folderId optional
string
materials optional
string
slicerOverride optional
string
metadata optional
string
slicingEstimate optional
string
use3MFProcessProfile optional
string
arrangeable optional
string
userTags optional
string
gcodePlateUris optional
string
meshUri optional
string
Tessellated mesh derived from a boundary-representation source (STEP). The slicer CLI only reads meshes, so this — not `fileUris[0]` — is what the print and estimation paths feed it.
meshSourceHash optional
string
`fileHashes[0]` of the source the mesh state describes — the file `meshUri` was tessellated from, or the one `meshError` failed on.
meshError optional
string
Why tessellating this source failed. Set with `meshUri` cleared, so a file that cannot be meshed is stated once instead of re-converting on every print forever. Replacing the source moves `fileHashes[0]` off this hash, which retires the error without anything having to clear it.
uploadedAt optional
string
source optional
string
Which integration created this part. Set only by the cloud-storage providers today; null on every other creation path (upload, API, OpenSCAD, …) rather than carrying a synthetic "manual" value, so existing parts need no backfill. Not user-editable — it records what happened, not a preference.
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