Restofy Docs
Trabajos de impresión POST

Estado de la flota de impresión

POST /api/print-jobs/get-fleet-status

Descripción

Retorna las impresoras del restaurante con el estado de su estación y su actividad.

Detalles

Devuelve todas las impresoras agrupables por estación, con la última conexión de cada estación, cuántos trabajos tienen en cola y cuándo imprimieron por última vez. Es la vista de monitoreo del estado de la impresión en tiempo casi real.

Permisos requeridos

settings.module

Request

Este endpoint no recibe parámetros.

Ejemplo de request

curl -X POST https://restofy.pro/api/print-jobs/get-fleet-status \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-09-13T21:05:19Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "printers": [
            {
                "printerId": 1,
                "printerUuid": "ab1059c6-68bd-4ea7-af08-799d28ce0b4b",
                "name": "Comandera adm 6aa70b9c2c081",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "35936dd7-80e0-4d5b-9106-329541a3a1a5",
                "stationName": "Estacion adm 6aa70b9c1742a",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 2,
                "printerUuid": "364678dd-e82f-4d90-9258-1f93cd2d3290",
                "name": "Comandera adm 6aa70b9c807bb",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "bd2d3b7c-0ce5-4fa8-9b15-f0baff9e5479",
                "stationName": "Estacion adm 6aa70b9c6de36",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 3,
                "printerUuid": "b5d65961-f855-4260-8ccf-b30280594a1a",
                "name": "Comandera adm 6aa70b9cd3879",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "5bd4198c-c664-43d7-84fc-85f517025153",
                "stationName": "Estacion adm 6aa70b9cc15c7",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 4,
                "printerUuid": "27e87099-48ab-45da-8b7d-98f827bc8e2c",
                "name": "Comandera adm 6aa70b9d2ffca",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "4c6e29de-20e3-43f3-88e2-9fb9cf4bd312",
                "stationName": "Estacion adm 6aa70b9d1dd58",
                "stationLastSeenAt": null,
                "pendingCount": 0,
                "lastPrintedAt": null
            },
            {
                "printerId": 5,
                "printerUuid": "7328a548-32da-4ba4-84d2-f538df29dde5",
                "name": "Comandera adm 6aa70b9d7eb2c",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "9a9119e5-ae0f-4173-966c-b2bc06fa413f",
                "stationName": "Estacion adm 6aa70b9d6d75f",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 6,
                "printerUuid": "00814bd2-dcae-48a2-816a-8560835465c8",
                "name": "Comandera adm 6aa70b9e0b485",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "a83511a5-babd-4aa3-9dcc-f4b9b3fc34e3",
                "stationName": "Estacion adm 6aa70b9dedecf",
                "stationLastSeenAt": null,
                "pendingCount": 0,
                "lastPrintedAt": null
            }
        ]
    }
}