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-11-02T19:00:57Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "printers": [
            {
                "printerId": 1,
                "printerUuid": "ef4cbdfb-e22d-4a4a-9364-bdf6b33b1c52",
                "name": "Comandera adm 6ae8dd74b101a",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "0203320f-cc51-4236-a19a-a291ff114c1d",
                "stationName": "Estacion adm 6ae8dd74853b1",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 2,
                "printerUuid": "0ab22489-947f-4965-80db-ade02fa9fe0a",
                "name": "Comandera adm 6ae8dd7591000",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "cd09fb03-8a68-406c-8a94-b861c88626c3",
                "stationName": "Estacion adm 6ae8dd756c6ac",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 3,
                "printerUuid": "86c38d8a-1c9b-4f69-9fe8-7118ecaa1823",
                "name": "Comandera adm 6ae8dd7668567",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "89986c9e-b478-42e7-a52a-f2e9dacc4ed4",
                "stationName": "Estacion adm 6ae8dd76437ba",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 4,
                "printerUuid": "17d41ebd-3a10-4a99-bdad-a7b8252ba44c",
                "name": "Comandera adm 6ae8dd773d81d",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "681fed7c-6991-4c23-afd1-cd488e467184",
                "stationName": "Estacion adm 6ae8dd771a9fe",
                "stationLastSeenAt": null,
                "pendingCount": 0,
                "lastPrintedAt": null
            },
            {
                "printerId": 5,
                "printerUuid": "8170c36f-6e71-4820-8006-fad66a51228c",
                "name": "Comandera adm 6ae8dd7813551",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "f43d562c-b7eb-48e0-aabc-82f84c852ce8",
                "stationName": "Estacion adm 6ae8dd77e1bd3",
                "stationLastSeenAt": null,
                "pendingCount": 1,
                "lastPrintedAt": null
            },
            {
                "printerId": 6,
                "printerUuid": "16e33a94-3860-4c67-bb44-cc36d378d0cf",
                "name": "Comandera adm 6ae8dd797ce88",
                "deviceName": "POS-58",
                "printWidthMm": 80,
                "printColumns": 48,
                "isActive": 1,
                "stationUuid": "b7206a44-1e3f-4462-ac32-ccc6ff56410e",
                "stationName": "Estacion adm 6ae8dd79541b5",
                "stationLastSeenAt": null,
                "pendingCount": 0,
                "lastPrintedAt": null
            }
        ]
    }
}