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
}
]
}
}