Restofy Docs
Reservas POST

Obtener reserva

POST /api/reservations/get-reservation-detail

Descripción

Devuelve el detalle completo de una reserva por su identificador.

Detalles

* Retorna todos los datos de negocio de la reserva, incluyendo contacto vinculado, fecha, duración, estado y notas. * Incluye los campos de auditoría: fecha de confirmación, fecha y motivo de cancelación. * Falla si la reserva no existe.

Permisos requeridos

reservations.module

Request

Nombre Tipo Requerido Reglas
reservationId int
min_value:1

Ejemplo de request

curl -X POST https://app.restofy.co/api/reservations/get-reservation-detail \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "reservationId": 1
}'

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

Ejemplo de respuesta

Actualizado: 2026-07-15T13:20:48Z
HTTP 200

Request

{
    "reservationId": 4
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "reservation": {
            "reservationId": 4,
            "reservationUuid": "c96f1eab-7eb3-11f1-ac02-f2368af4d8ac",
            "partyId": 1,
            "partyName": "Cliente Crédito",
            "partyPhone": "3000000099",
            "reservationAreaId": 2,
            "assignedTableId": null,
            "guestCount": 2,
            "reservedAt": "2026-07-16T13:20:26.000Z",
            "durationMinutes": 90,
            "status": "pending",
            "notes": "Test fixture",
            "prepaidAccountId": null,
            "advanceAmountCents": null,
            "confirmedAt": null,
            "cancelledAt": null,
            "cancellationReason": null,
            "isAvailable": 1,
            "createdAt": "2026-07-15T13:20:27.000Z"
        }
    }
}