Restofy Docs
Salón y mesas POST

Listar pedidos por cobrar de un canal

POST /api/pos-zone/get-uncollected-orders

Descripción

Devuelve de forma paginada los pedidos de un canal de entrega que llevan varias horas abiertos sin cobrar.

Detalles

Retorna los pedidos de un canal de entrega (domicilio, mostrador, recoger, vehículo o para llevar) que siguen abiertos, no se han cobrado y llevan más horas abiertos que el umbral configurado por el negocio. Son los mismos pedidos que dejan de mostrarse en el listado activo de su canal para no acumularse. Cada pedido incluye sus datos de entrega según el canal. El resultado llega paginado y ordenado por hora de apertura.

Permisos requeridos

orders.module

Request

Nombre Tipo Requerido Reglas
channel string
enum:delivery,counter,curbside,pickup,takeout

Paginación

defaultLimit 20
maxLimit 50
allowedSorts [openedAt]
defaultSort openedAt
defaultDir asc
withTotal true

Ejemplo de request

curl -X POST https://restofy.pro/api/pos-zone/get-uncollected-orders \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "channel": "string"
}'

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

{
    "channel": "delivery"
}

Response

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