Restofy Docs
Operación de caja POST

Listar el historial de órdenes recientes

POST /api/cashier/list-order-history

Descripción

Devuelve en un solo listado las órdenes cobradas, de cortesía y canceladas de las últimas horas, de todas las cajas del restaurante.

Detalles

Retorna las órdenes que ya terminaron dentro de la ventana de horas configurada, sin importar en qué caja se atendieron: las cobradas, las que se entregaron como cortesía y las canceladas. Cada orden informa su estado, la hora en que terminó, quién la atendió y en qué caja quedó. Se puede pedir un solo estado o todos juntos, y el resultado llega paginado de lo más reciente a lo más antiguo. La ventana de horas la define la configuración del restaurante y no se puede ampliar desde la consulta. Quien no puede ver todas las numeraciones recibe solo los cobros hechos con la numeración predeterminada de su caja.

Permisos requeridos

cash.module

Request

Nombre Tipo Requerido Reglas
status string No
enum:all,paid,comped,cancelled
search string No
max:100

Paginación

defaultLimit 25
maxLimit 50
allowedSorts eventAt
defaultSort eventAt
defaultDir desc
withTotal true

Ejemplo de request

curl -X POST https://restofy.pro/api/cashier/list-order-history \
  -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-10-09T02:12:12Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "windowHours": 4,
        "orders": [],
        "pagination": {
            "page": 1,
            "limit": 25,
            "total": 0,
            "totalPages": 0,
            "hasNext": false,
            "hasPrev": false
        }
    }
}