Salón y mesas
POST
Listar pedidos sin habitación
POST /api/pos-zone/get-unassigned-room-orders
Descripción
Devuelve de forma paginada los pedidos de habitación que quedaron sin habitación asignada.
Detalles
Retorna los pedidos de habitación liberados que esperan cobro y los que el huésped todavía arma desde su celular. Incluye la última habitación en la que estuvo el pedido, el huésped y el estado de sus productos. El resultado llega paginado.
Permisos requeridos
orders.module
Request
Este endpoint no recibe parámetros.
Paginación
| defaultLimit | 20 |
| maxLimit | 50 |
| defaultSort | openedAt |
| defaultDir | desc |
| withTotal | true |
| allowedSorts | [openedAt] |
Ejemplo de request
curl -X POST https://restofy.pro/api/pos-zone/get-unassigned-room-orders \
-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": {
"orders": [
{
"id": 3,
"uuid": "7a18ba72-5f31-45df-8156-33ab03dcbc1a",
"code": "25R-B44",
"roomId": 3,
"roomName": "Hab test 6aa0391320d42",
"roomLocation": "Torre A - Piso 1",
"status": "occupied",
"openedAt": "2026-09-08T16:34:27.000Z",
"notes": null,
"guestCount": null,
"isSplit": 0,
"splitLabel": null,
"customerName": null,
"reservationReference": null,
"waiters": [
"App Testing"
]
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}
}