Register a printer
Admin only. Registers a browser printer for a branch, defaulting when the branch has none. Only browser printing is supported, so a device_path is refused and copies must be 1 to 20.
POST
/api/v1/printing/printersAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Request body
requiredapplication/jsonbranch_idstringnamestringrequiredkindstringconnectionstringdevice_pathstringcopiesnumberis_defaultbooleanauto_printbooleankick_drawerbooleanResponses
201
Printer registered
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
Printer name is empty, a device path is set, the kind or connection is unsupported, or copies is not an integer between 1 and 20
detailstringrequired401
Not authenticated
detailstringrequired403
Caller is not an admin, or the branch is outside your ownership
detailstringrequired