Menú digital
POST
Ver mi reserva
POST /api/digital-menu/get-reservation
Descripción
Devuelve una reserva de la persona con lo que puede hacer con ella.
Detalles
Retorna la reserva solo si es de la persona de la sesión, con su estado, el depósito pendiente y si todavía se puede cambiar o cancelar.
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 | Tu reserva |
| 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 |
| reservation.notes | string Admite vacío | Nota para el restaurante |
| reservation.cancellationReason | string Admite vacío | Motivo de la cancelación |
| reservation.canEdit | bool | Si todavía se puede cambiar |
| reservation.canCancel | bool | Si todavía se puede cancelar |
Ejemplo de request
curl -X POST https://restofy.pro/api/digital-menu/get-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.