GET/api/v1/availability
Die buchbaren Uhrzeiten eines Tages für eine bestimmte Personenzahl — mit Begründung für jede Uhrzeit, die nicht geht.
Rechte
reservations:readPlan-Merkmal reservations — fehlt es dem Betrieb, antwortet die Route mit 402 plan_upgrade_required.
Abfrageparameter
| Name | Typ | Bedeutung |
|---|---|---|
datePflicht | YYYY-MM-DD | Der Kalendertag des Betriebs, für den gerechnet wird. |
partySizePflicht | integer 1–200 | Personenzahl. Sie entscheidet über Kapazität UND über die Online-Grenzen des Betriebs. |
areaId | UUID | Nur Uhrzeiten, die in diesem Bereich buchbar sind. Eine Kennung, die nicht zu diesem Betrieb gehört, ist 400. |
Mögliche Fehler
- validation — Fehlendes oder unlesbares `date`, `partySize` ausserhalb 1–200, unbekannter Parameter oder ein `areaId`, der nicht zu diesem Betrieb gehört.
- forbidden — Dem Schlüssel fehlt `reservations:read`.
- plan_upgrade_required — Der Plan des Betriebs enthält Reservierungen nicht.
- Diese Route zählt NICHT gegen das Kontingent gelesener Datensätze — Uhrzeiten sind keine Gastdatensätze.
- Der Modus „Gruppenanfrage", der im Widget auch unbuchbare Zeiten auflistet, gibt es hier nicht: über die API wäre er nur ein Weg, die Antwort „nicht buchbar" zu umgehen.