Liste les menus actuellement publiés sur le web
curl --request GET \
--url https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus \
--header 'X-Api-Key: <api-key>'import requests
url = "https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"content_revision": 67,
"menus": [
{
"menu_type": {
"slug": "menu-du-midi",
"name": "Menu du midi",
"kind": "menu",
"source": "generated"
},
"reference_date": "2026-06-13",
"assets": [
{
"language_scope": "fr",
"urls": [
"https://app.lecommis.fr/menus/au-bistrot/menu-du-midi/web_fr.png"
]
}
]
}
],
"master_menu_url": "https://app.lecommis.fr/files/au-bistrot/carte-unifiee.pdf"
}{
"error": "<string>",
"details": [
"<string>"
]
}{
"error": "<string>",
"details": [
"<string>"
]
}{
"error": "<string>",
"details": [
"<string>"
]
}Menus
Liste les menus actuellement publiés sur le web
GET
/
api
/
v1
/
establishments
/
{establishment_slug}
/
menus
Liste les menus actuellement publiés sur le web
curl --request GET \
--url https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus \
--header 'X-Api-Key: <api-key>'import requests
url = "https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.lecommis.fr/api/v1/establishments/{establishment_slug}/menus")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"content_revision": 67,
"menus": [
{
"menu_type": {
"slug": "menu-du-midi",
"name": "Menu du midi",
"kind": "menu",
"source": "generated"
},
"reference_date": "2026-06-13",
"assets": [
{
"language_scope": "fr",
"urls": [
"https://app.lecommis.fr/menus/au-bistrot/menu-du-midi/web_fr.png"
]
}
]
}
],
"master_menu_url": "https://app.lecommis.fr/files/au-bistrot/carte-unifiee.pdf"
}{
"error": "<string>",
"details": [
"<string>"
]
}{
"error": "<string>",
"details": [
"<string>"
]
}{
"error": "<string>",
"details": [
"<string>"
]
}Authorizations
Clé API de l'établissement. Elle doit rester côté serveur.
Path Parameters
Slug de l'établissement
Query Parameters
Langue du contenu et filtre des fichiers. Absent, renvoie tous les fichiers.
Available options:
fr, en Response
Liste des menus courants
Was this page helpful?