Skip to main content
GET /api/v1/establishments/{slug}
Retourne l’identité publique de l’établissement : nom, description, catégorie, liens, contact, localisation et logo.

Exemple

curl https://app.lecommis.fr/api/v1/establishments/au-bistrot \
  -H "X-Api-Key: VOTRE_CLE_API"
Réponse 200
{
  "language": "fr",
  "content_revision": 67,
  "name": "Au Bistrot",
  "description": "Bistrot de quartier, cuisine de saison.",
  "category": "Restaurant français",
  "website_url": "https://aubistrot.fr",
  "menu_url": "https://aubistrot.fr/carte",
  "contact": { "email": "contact@aubistrot.fr", "phone_number": "+33640709045" },
  "location": { "address": "12 rue de Rivoli, 75001 Paris", "latitude": 48.8566, "longitude": 2.3522 },
  "logo_url": "https://app.lecommis.fr/files/au-bistrot/logo.png"
}

Champs de la réponse

name
string
Nom de l’établissement.
description
string | null
Description courte de l’établissement.
category
string | null
Catégorie (ex. Restaurant français).
website_url
string | null
URL du site web de l’établissement.
menu_url
string | null
URL de la page « carte » / menu publique de l’établissement.
contact
object
location
object
logo_url
string | null
URL du logo de l’établissement.
language
string
Toujours "fr". Ce champ est figé : il décrit la langue de l’identité de l’établissement (nom, description, catégorie), qui n’est pas traduite. Seul le contenu des menus est multilingue. Voir Comportement de repli.
content_revision
integer
Numéro de révision du contenu de l’établissement. Monotone, identique pour toutes les locales. Utilisez-le pour invalider votre cache.
Les champs marqués null peuvent être absents de valeur tant qu’ils ne sont pas renseignés côté établissement. Prévoyez ce cas dans votre affichage.