Restofy Docs
Trabajos de impresión POST

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