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 | Sí |
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
}
}
}