Skip to content

API - Reservas

Endpoints

GET /t/:slug/reservations

Lista todas as reservas (admin).

Query params:

  • date - Filtrar por data
  • status - Filtrar por status

Response:

json
[
  {
    "_id": "...",
    "customerName": "Maria",
    "customerPhone": "11999999999",
    "date": "2026-02-27",
    "time": "19:00",
    "partySize": 4,
    "status": "confirmed",
    "createdAt": "..."
  }
]

POST /t/:slug/reservations

Cria uma nova reserva (público).

Body:

json
{
  "customerName": "Maria Silva",
  "customerPhone": "11999999999",
  "customerEmail": "maria@email.com",
  "date": "2026-02-27",
  "time": "19:00",
  "partySize": 4,
  "notes": "Aniversário"
}

PUT /t/:slug/reservations/:id

Atualiza uma reserva.

DELETE /t/:slug/reservations/:id

Cancela uma reserva.

Status

StatusDescrição
pendingAguardando
confirmedConfirmada
cancelledCancelada

Lançado sob a licença MIT.