Restofy Docs

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

admin.module

Request

Este endpoint no recibe parámetros.

Ejemplo de request

curl -X POST https://app.restofy.co/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-07-15T13:20:48Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "pendingCount": 3,
        "processingCount": 0,
        "completedToday": 0,
        "errorsToday": 0,
        "lastPrintedAt": null,
        "serverTime": "2026-07-15T13:20:17.000Z",
        "pulses": [
            {
                "printJobUuid": "c3769e0e-7eb3-11f1-ac02-f2368af4d8ac",
                "printerName": "Comandera adm 6a5789109fe56",
                "status": "pending",
                "createdAt": "2026-07-15T13:20:17.000Z",
                "printedAt": null
            },
            {
                "printJobUuid": "c282f681-7eb3-11f1-ac02-f2368af4d8ac",
                "printerName": "Comandera adm 6a57890f08dff",
                "status": "pending",
                "createdAt": "2026-07-15T13:20:15.000Z",
                "printedAt": null
            },
            {
                "printJobUuid": "c2014628-7eb3-11f1-ac02-f2368af4d8ac",
                "printerName": "Comandera adm 6a57890e21af9",
                "status": "pending",
                "createdAt": "2026-07-15T13:20:14.000Z",
                "printedAt": null
            }
        ]
    }
}