Update a printer
Admin only. Patches a printer’s name, kind, copies, auto print, drawer, active, or default. Clearing the last default is refused; a branch must keep exactly one default printer.
PUT
/api/v1/printing/printers/{printerId}Authorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Path parameters
printerIdstringrequiredThe printer being updated.
Request body
requiredapplication/jsonnamestringkindstringconnectionstringdevice_pathstringcopiesnumberauto_printbooleankick_drawerbooleanis_activebooleanis_defaultbooleanResponses
200
Printer updated
idstringrequiredbranch_idstringrequirednamestringrequiredkindstringrequiredconnectionstringrequireddevice_pathstringrequiredis_defaultintegerrequiredmin -9007199254740991 · max 9007199254740991
copiesintegerrequiredmin -9007199254740991 · max 9007199254740991
auto_printintegerrequiredmin -9007199254740991 · max 9007199254740991
kick_drawerintegerrequiredmin -9007199254740991 · max 9007199254740991
is_activeintegerrequiredmin -9007199254740991 · max 9007199254740991
is_deletedintegerrequiredmin -9007199254740991 · max 9007199254740991
created_atstringrequiredupdated_atstringrequired400
The name is blank, a device path is set, a kind or copies value is invalid, no fields were sent, or clearing the default would leave the branch without one
detailstringrequired401
Not authenticated
detailstringrequired403
Caller is not an admin, or the branch is outside your ownership
detailstringrequired404
Printer not found
detailstringrequired