Skip to main content
Utilisez ce guide pour ajouter un restaurant à une organisation commerciale existante ou modifier le profil d’un établissement. La découverte des ressources est expliquée dans Trouver vos ressources.

Créer un établissement

Appelez POST /v1/organizations/{organization_id}/locations avec une clé limitée à une organisation commerciale. La clé doit posséder location.create et l’organisation doit se trouver dans son périmètre. Le nouvel établissement nécessite name, currency, country, timezone et une address complète. default_language, contact_information et image_url sont facultatifs. Lorsqu’il est fourni, image_url doit désigner une image JPG, PNG ou WebP accessible publiquement et ne dépassant pas 5 Mo ; Chataigne l’importe dans son stockage géré comme photo de profil de l’établissement.
Idempotency-Key est requis pour cette création. Réutilisez la même valeur uniquement lorsque vous retentez exactement le même corps de requête. La réponse est la ressource location créée. Enregistrez son id pour les appels de paramètres et de données analytiques.

Modifier le profil d’un établissement

Appelez PATCH /v1/locations/{location_id} avec la permission location.update. Envoyez uniquement les champs à modifier :
PATCH effectue une mise à jour partielle :
  • Les champs de premier niveau omis conservent leur valeur actuelle, y compris la photo de profil.
  • Un image_url fourni est téléchargé, validé, stocké par Chataigne et remplace la photo de profil. Il doit s’agir d’une URL non vide — envoyer image_url: null (ou "") est rejeté avec 400 INVALID_IMAGE_URL ; l’API ne permet pas de supprimer une photo existante, omettez donc le champ pour conserver l’actuelle.
  • Les champs omis dans address conservent également leur valeur actuelle.
  • La valeur explicite null efface un champ d’adresse nullable tel que line2.
La devise, le pays et le fuseau horaire sont définis à la création et ne sont pas modifiés par cet endpoint.

Champs du profil

Configurer l’établissement

Continuez avec les commandes, les horaires, la livraison, l’acceptation et les paramètres d’IA.