Menú digital
POST
Ver una reserva compartida
POST /api/digital-menu/get-shared-reservation
Descripción
Devuelve lo mínimo de una reserva para los acompañantes: cuándo, dónde y cuántos.
Detalles
Es la vista del enlace que comparte quien reservó. No muestra la nota ni nada privado. Dice si quien la abre es el dueño.
Permisos requeridos
public
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| slug | string | Sí |
min:1
max:63
|
| reservationUuid | string | Sí |
min:36
max:36
|
Respuesta
Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.
| Campo | Tipo | Descripción |
|---|---|---|
| reservation | object | Reserva compartida |
| reservation.reservationUuid | string | Identificador de la reserva |
| reservation.reservedAt | datetime | Cuándo es la reserva |
| reservation.durationMinutes | int | Cuánto dura, en minutos |
| reservation.guestCount | int | Cuántas personas van |
| reservation.areaUuid | string Admite vacío | Identificador de la zona |
| reservation.areaName | string Admite vacío | Nombre de la zona |
| reservation.guestName | string Admite vacío | A nombre de quién está |
| reservation.guestOccasionId | int Admite vacío | Ocasión especial elegida |
| reservation.occasionName | string Admite vacío | Nombre de la ocasión especial |
| reservation.occasionIcon | string Admite vacío | Ícono de la ocasión especial |
| reservation.advanceAmountCents | int Admite vacío | Depósito recibido, en centavos |
| reservation.advanceRequiredCents | int Admite vacío | Depósito que pide la reserva, en centavos |
| reservation.advanceDueAt | datetime Admite vacío | Hasta cuándo hay plazo para pagar el depósito |
| reservation.isAwaitingAdvance | bool | Si la reserva espera el pago del depósito |
| reservation.status | string | Estado de la reserva |
| reservation.statusLabel | string | Estado para mostrar |
| reservation.statusTone | string | Tono del estado: success, warning, info, primary o neutral |
| isMine | bool | Si la reserva es tuya |
Ejemplo de request
curl -X POST https://restofy.pro/api/digital-menu/get-shared-reservation \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"slug": "string",
"reservationUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.