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>" \
-H "X-Tenant-Key: <tenantKey>"
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
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-08T16:34:30.000Z",
"pulses": [
{
"printJobUuid": "a256074c-ab4a-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa03915a9fd1",
"status": "pending",
"createdAt": "2026-09-08T16:34:30.000Z",
"printedAt": null
},
{
"printJobUuid": "a12ff996-ab4a-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa03913cc267",
"status": "pending",
"createdAt": "2026-09-08T16:34:28.000Z",
"printedAt": null
},
{
"printJobUuid": "a0a35b99-ab4a-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa03912dae8b",
"status": "pending",
"createdAt": "2026-09-08T16:34:27.000Z",
"printedAt": null
},
{
"printJobUuid": "a0114a6b-ab4a-11f1-b72d-f2569efa6eee",
"printerName": "Comandera adm 6aa03911e1d54",
"status": "pending",
"createdAt": "2026-09-08T16:34:26.000Z",
"printedAt": null
}
]
}
}