Resumen de impresión
POST /api/print-jobs/get-print-jobs-stats
Descripción
Retorna los contadores actuales y la actividad reciente de impresión del restaurante.
Detalles
Devuelve cuántos trabajos están pendientes y en proceso ahora, cuántos se imprimieron y cuántos fallaron en el día, el momento de la última impresión y la hora del servidor para sincronizar el monitor. Incluye también los últimos 30 trabajos con su estado y momento, que permiten mostrar un pulso de actividad 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-print-jobs-stats \
-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": {
"pendingCount": 4,
"processingCount": 0,
"completedToday": 0,
"errorsToday": 0,
"lastPrintedAt": null,
"serverTime": "2026-11-02T18:59:05.000Z",
"pulses": [
{
"printJobUuid": "e94d4885-d119-11f1-8bb6-de64ef616b7c",
"printerName": "Comandera adm 6ae8dd7813551",
"status": "pending",
"createdAt": "2026-11-02T18:59:04.000Z",
"printedAt": null
},
{
"printJobUuid": "e8521fb6-d119-11f1-8bb6-de64ef616b7c",
"printerName": "Comandera adm 6ae8dd7668567",
"status": "pending",
"createdAt": "2026-11-02T18:59:02.000Z",
"printedAt": null
},
{
"printJobUuid": "e7d317eb-d119-11f1-8bb6-de64ef616b7c",
"printerName": "Comandera adm 6ae8dd7591000",
"status": "pending",
"createdAt": "2026-11-02T18:59:02.000Z",
"printedAt": null
},
{
"printJobUuid": "e75233a9-d119-11f1-8bb6-de64ef616b7c",
"printerName": "Comandera adm 6ae8dd74b101a",
"status": "pending",
"createdAt": "2026-11-02T18:59:01.000Z",
"printedAt": null
}
]
}
}