Public API
Headless JSON-Zugriff auf veröffentlichte Modul-Daten — ohne iframe. Reservierungen können zusätzlich gebucht und verwaltet werden.
Basis-URL: https://gwada.app/api/v1
Schlüssel erzeugst du in der App unter Einstellungen → API. Jeder Schlüssel gehört zu genau einem Restaurant und kann pro Modul freigeschaltet werden. Das Restaurant wird aus dem Key abgeleitet — kein Slug in der URL nötig.
Schnellstart
- Restaurant unter Einstellungen veröffentlichen
- API-Schlüssel anlegen und benötigte Module freischalten
- Key sicher speichern (wird nur einmal im Klartext gezeigt)
GET /api/v1/…mitAuthorization: Bearer gwada_sk_live_…aufrufen
Module
| Modul | Endpunkte | Key-ID |
|---|---|---|
| Speisekarte | GET /api/v1/menu | menu |
| Reservierung | GET /api/v1/reservation POST /api/v1/reservation POST /api/v1/reservation/manage | reservation |
| Bewertungen | GET /api/v1/reviews | reviews |
| News | GET /api/v1/news | news |
| Events | GET /api/v1/events | events |
| Galerie | GET /api/v1/gallery | gallery |
| Öffnungszeiten | GET /api/v1/opening-hours | opening_hours |
CORS
Browser-Aufrufe: OPTIONS preflight mit Access-Control-Allow-Methods: GET, POST, OPTIONS und Allow-Headers: Authorization, Content-Type. Optional Origin-Allowlist pro Key — siehe Authentifizierung.