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
| Champ | Description |
|---|---|
timezone | Toutes les heures (slots, notice_cutoff) sont locales à cette TZ |
locale | Langue par défaut des emails si guest_lang non fourni : fr, en, de, it |
booking_notice_hours | Préavis minimum pour réserver le jour-même. Fractionnel autorisé (0.5 = 30 min) |
max_advance_days | Combien de jours à l'avance on peut réserver (défaut 60) |
default_party_size | Nb 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.