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>"

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