Skip to main content

Printers

List printers​

GET /v1/printers

Scope: printers:read

Parameters

NameInTypeRequiredDescription
cursorquerystring
limitquerystring
statusquerystringFor example online, offline, paper_out
deviceIdquerystring

Responses

StatusDescription
200A page of printers.

Fields of the 200 response:

FieldTypeRequiredDescription
dataobject[]yes
data[].idstringyesCloud printer ID, used as printerId when creating jobs
data[].deviceIdstringyes
data[].agentPrinterIdstringyesThe ID the agent uses for this printer
data[].namestringyes
data[].aliasstring | nullyes
data[].connectionstringyes
data[].kindstringyes
data[].paperstring | nullyes
data[].codepagestring | nullyes
data[].capabilitiesstring[]yes
data[].isDefaultbooleanyes
data[].statusstringyes
data[].lastStatusAtstring | nullyes
nextCursorstring | nullyesPass as ?cursor= for the next page
curl "https://api.jodaprint.dev/v1/printers" \
-H "Authorization: Bearer $JODAPRINT_API_KEY"

Get a printer​

GET /v1/printers/{id}

Scope: printers:read

Parameters

NameInTypeRequiredDescription
idpathstringyes

Responses

StatusDescription
200The printer.

Fields of the 200 response:

FieldTypeRequiredDescription
idstringyesCloud printer ID, used as printerId when creating jobs
deviceIdstringyes
agentPrinterIdstringyesThe ID the agent uses for this printer
namestringyes
aliasstring | nullyes
connectionstringyes
kindstringyes
paperstring | nullyes
codepagestring | nullyes
capabilitiesstring[]yes
isDefaultbooleanyes
statusstringyes
lastStatusAtstring | nullyes
curl "https://api.jodaprint.dev/v1/printers/<id>" \
-H "Authorization: Bearer $JODAPRINT_API_KEY"