Printago API
GET
/v1/parts
Get all parts
List all parts in your store
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