Restaurant

Restaurant

Récupérez le profil complet du restaurant identifié par votre clé API : timezone, préavis de réservation, locale par défaut, branding...

Lire le restaurant

GET/api/v1/restaurant
bash
curl https://api.restaurateur.ch/api/v1/restaurant \
  -H "X-API-Key: VOTRE_CLE_API"
json
{
  "restaurant": {
    "id": 42,
    "slug": "mrpickwick",
    "name": "Mr. Pickwick",
    "email": "contact@mrpickwick.ch",
    "phone": "+41 22 555 12 34",
    "address": "Rue de Lausanne 41, 1201 Genève",
    "website": "https://mrpickwick.ch",
    "primary_color": "#c0392b",
    "timezone": "Europe/Zurich",
    "locale": "fr",
    "booking_notice_hours": 0.5,
    "max_advance_days": 60,
    "default_party_size": 2,
    "group_discount_percent": 10,
    "group_discount_min_guests": 8,
    "notification_cc_email": "manager@mrpickwick.ch",
    "is_active": true,
    "created_at": "2025-12-01 10:00:00"
  }
}

Champs notables

ChampDescription
timezoneToutes les heures (slots, notice_cutoff) sont locales à cette TZ
localeLangue par défaut des emails si guest_lang non fourni : fr, en, de, it
booking_notice_hoursPréavis minimum pour réserver le jour-même. Fractionnel autorisé (0.5 = 30 min)
max_advance_daysCombien de jours à l'avance on peut réserver (défaut 60)
default_party_sizeNb de personnes pré-sélectionné dans le widget
Préavis : exemple avec booking_notice_hours: 0.5, si l'heure actuelle est 19:50, tous les créneaux avant 20:20 deviennent unavailable_reason: "notice" pour aujourd'hui. Le widget les masque automatiquement.