GET /printers
Returns all configured printers — both auto-discovered and manually added.
Endpoint:
GET /api/v1/printersResponse
Section titled “Response”{ "status": "success", "statusCode": 200, "result": { "module": "/printers", "message": "Successfully obtained printers.", "content": [ { "id": "MYS9QT8D", "type": "printer", "path": "tcp_192-168-86-250_9100", "connection": { "type": "network", "host": "192.168.86.250", "port": 9100, "protocol": "tcp" }, "model": "Zebra ZD421", "content": "zpl", "discovered": false, "localAddress": "192.168.86.250" } ] }}Printer Object Fields
Section titled “Printer Object Fields”| Field | Type | Description |
|---|---|---|
id | string | Unique printer identifier. |
path | string | The addressable path — use this as the target parameter when printing. |
connection.type | string | network or usb. |
connection.host | string | IP or hostname (network printers). |
connection.port | number | Port number (network printers). |
connection.protocol | string | tcp, ipp, http, or https. |
connection.serialNumber | string | Serial number (USB printers only). |
model | string | Printer model name. |
content | string | Content type: raw, pdf, or zpl. |
supportedFormats | string[] | MIME types supported (discovered via IPP). |
discovered | boolean | true if auto-discovered, false if manually added. |