Base URL
https://app.lecommis.fr ; le préfixe /api/v1 fait partie de chaque chemin.
Toutes les routes partagent la même base URL
https://app.lecommis.fr/api/v1. Chaque chemin documenté ici s’y ajoute (ex. /establishments/au-bistrot).Principes
Tenant par slug
Chaque établissement est identifié par son slug (ex.
au-bistrot), jamais par un identifiant numérique.Réponse à plat
Pas d’enveloppe
data/meta : la ressource sérialisée est la racine du JSON.Lecture seule
Uniquement des requêtes
GET. Aucune écriture via l’API.Pas de pagination
Ni pagination, ni
includes, ni sparse-fields, ni filtres. Le seul query param est ?locale.Authentification
Chaque requête doit porter le headerX-Api-Key avec la clé de l’établissement. C’est une clé serveur-à-serveur : ne l’exposez jamais dans du JavaScript navigateur.
Exemple d'appel
Les 4 endpoints
| Méthode | Chemin | Description |
|---|---|---|
GET | /establishments/{slug} | Identité de l’établissement |
GET | /establishments/{slug}/hours | Horaires (réguliers + exceptionnels à venir) |
GET | /establishments/{slug}/menus | Liste des menus web |
GET | /establishments/{slug}/menus/{menu_type_slug} | Détail d’un menu (sections + items) |
Le seul paramètre de requête disponible est
?locale=fr|en, et uniquement sur les endpoints menus (liste et détail). Voir Sélection de la langue.Pour aller plus loin
Établissement
Identité, contact, localisation, logo.
Horaires
Horaires réguliers et exceptionnels.
Menus
Liste des menus, sections et items.
content_revision
Détecter les changements et invalider votre cache.
Consultez aussi les quotas de requêtes, le format des erreurs, et l’onglet API Reference pour le playground interactif : /api-reference.