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-09-13T21:05:19Z
HTTP 200
Request
[]
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"pendingCount": 4,
"processingCount": 0,
"completedToday": 0,
"errorsToday": 0,
"lastPrintedAt": null,
"serverTime": "2026-09-13T20:46:21.000Z",
"pulses": [
{
"printJobUuid": "ffafee8c-acb1-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa70b9d7eb2c",
"status": "pending",
"createdAt": "2026-09-13T20:46:21.000Z",
"printedAt": null
},
{
"printJobUuid": "ff4abcbb-acb1-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa70b9cd3879",
"status": "pending",
"createdAt": "2026-09-13T20:46:21.000Z",
"printedAt": null
},
{
"printJobUuid": "ff183682-acb1-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa70b9c807bb",
"status": "pending",
"createdAt": "2026-09-13T20:46:20.000Z",
"printedAt": null
},
{
"printJobUuid": "fee32616-acb1-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa70b9c2c081",
"status": "pending",
"createdAt": "2026-09-13T20:46:20.000Z",
"printedAt": null
}
]
}
}