← gwada.app

Dokumentation

Anmelden

Öffnungszeiten

Wochenraster, Küchenzeiten und Datums-Ausnahmen für Embeds und eigene UIs.

Liefert die öffentlichen Öffnungszeiten des Restaurants am API-Schlüssel. Beachte: Die Payload nutzt restaurantName statt name/slug/restaurantId.

Modul-ID im Schlüssel: opening_hours. URL-Pfad: /api/v1/opening-hours (Bindestrich).

Methoden: GET, OPTIONS · Endpunkt: GET /api/v1/opening-hours

Endpunkt

curl -s "https://gwada.app/api/v1/opening-hours" \
  -H "Authorization: Bearer gwada_sk_live_…" \
  -H "Accept: application/json"

Antwort (Auszug)

{
  "data": {
    "restaurantName": "Restaurant Name",
    "accentHex": "#c45c26",
    "weeklyHours": {
      "monday": { "closed": false, "open": "11:30", "close": "22:00" },
      "tuesday": { "closed": true },
      "wednesday": {
        "closed": false,
        "open": "11:30",
        "close": "22:00",
        "periods": [
          { "open": "11:30", "close": "14:30" },
          { "open": "17:30", "close": "22:00" }
        ]
      },
      "thursday": { "closed": false, "open": "11:30", "close": "22:00" },
      "friday": { "closed": false, "open": "11:30", "close": "23:00" },
      "saturday": { "closed": false, "open": "12:00", "close": "23:00" },
      "sunday": { "closed": true }
    },
    "kitchenHoursEnabled": true,
    "kitchenWeeklyHours": {
      "monday": { "closed": false, "open": "11:30", "close": "21:00" }
    },
    "dateExceptions": [
      {
        "id": "2026-12-24",
        "date": "2026-12-24",
        "closed": false,
        "open": "12:00",
        "close": "18:00",
        "periods": [{ "open": "12:00", "close": "18:00" }],
        "note": "Heiligabend"
      }
    ],
    "settings": {
      "embedFooterText": null,
      "embedShowKitchenHours": true,
      "embedShowExceptions": true
    }
  }
}

Wichtige Felder

FeldBedeutung
weeklyHoursKeys monday…sunday
DayHours.closedGeschlossen an diesem Wochentag
DayHours.open / closeEinfaches Zeitfenster HH:mm
DayHours.periodsOptional mehrere Intervalle am selben Tag
kitchenHoursEnabled / kitchenWeeklyHoursSeparate Küchenzeiten
dateExceptionsFeiertage / Sonderzeiten mit date YYYY-MM-DD
settings.embedShow*Hinweise für Embed-Darstellung

Hinweise

  • Zeiten sind lokal als HH:mm — Zeitzone des Restaurants kommt aus den Stammdaten (nicht in jeder Payload)
  • Ausnahmen überschreiben das Wochenraster für einzelne Daten
  • Unveröffentlichtes Restaurant → 404 not_found / not_published

Fehler

Auth- und Limit-Fehler sind einheitlich — siehe Rate Limits & Fehler. Typisch: 401 invalid_api_key, 403 module_not_enabled, 403 restaurant_not_published, 404 not_found, 429 rate_limit_exceeded.

Weiterlesen