Créer un établissement
AppelezPOST /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
AppelezPATCH /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_urlfourni est téléchargé, validé, stocké par Chataigne et remplace la photo de profil. Il doit s’agir d’une URL non vide — envoyerimage_url: null(ou"") est rejeté avec400 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
addressconservent également leur valeur actuelle. - La valeur explicite
nullefface un champ d’adresse nullable tel queline2.
Champs du profil
Configurer l’établissement
Continuez avec les commandes, les horaires, la livraison, l’acceptation et les paramètres d’IA.