Files
dashback/docs/api/routes/printer/_id.put.md
2026-10-09 19:02:15 +02:00

1.3 KiB

PUT /printer/{id}

Protected. Requires a valid session cookie (credentials: 'include').

Update printer

Updates specified fields of an existing printer for the selected company.

Path parameters

Param Required Type Description
id yes integer Printer ID

Body (JSON)

Field Required Type Description
address no string
type no string
model no string
serial no string
sort no integer
desc no string
{
  "address": "…",
  "type": "esc/pos",
  "model": "…",
  "serial": "…",
  "sort": 1,
  "desc": "…"
}

Signals

On success, emits SSE signal: printer (see GET /events).

Response 200

Updated printer

{
  "printer": {
    "id": 1,
    "company_id": 1,
    "address": "…",
    "type": "esc/pos",
    "model": "…",
    "serial": "…",
    "sort": 1,
    "desc": "…"
  }
}

Errors

Status Description
400 Invalid input — {"error":"…"}
401 Unauthorized — {"error":"…"}
403 Not authorized — {"error":"…"}
404 Printer not found — {"error":"…"}

Generated from @openapi JSDoc. Do not edit by hand — run npm run docs:api.