Atelier201 websiteJoin the waitlist
Media, import and exportInsérer une image dans un champ image
sites

Insérer une image dans un champ image

Ajoute une image dans un champ image des informations de l'entreprise ou d'une entrée, avec son texte alternatif, dans UNE entrée d'historique, puis lance le build. L'image peut être un fichier des médias du site (media_path), un résultat libre de droits que vous avez choisi (stock_id) ou une description recherchée dans la bibliothèque d'images libres de droits (query, le premier résultat est importé avec son attribution). Gratuit : les images libres de droits ne coûtent aucun crédit.

POST/v1/sites/{site_id}/images:place

Nécessite sites:write. Aucun crédit n’est débité. Le chemin se termine par /images:place. Seul le brouillon est modifié. Les visiteurs ne verront rien tant que vous n’aurez pas publié.

Un seul appel pour « insérer une photo ici ». target désigne le champ image : business:/hero/image pour l’image de la page d’accueil, ou <collection>/<slug>:/image pour une entrée, par exemple services/sourdough:/image. Le modèle de contenu répertorie les champs image.

Indiquez une seule source, exactement :

  • query : une description en anglais, formulée avec des termes précis. La banque d’images gratuite est consultée et le premier résultat est importé avec son crédit. orientation permet de préciser le format.
  • stock_id : un résultat que vous avez choisi avec Rechercher dans les banques d’images.
  • media_path : un fichier déjà présent dans les fichiers multimédias du site, par exemple une photo du propriétaire.

Si le contenu comprend un champ de texte alternatif, alt est enregistré dans ce champ à côté de l’image (par exemple imageAlt) ainsi qu’avec le fichier multimédia. La modification crée une seule entrée dans l’historique et lance la compilation : la réponse contient build. Si la recherche ne trouve rien, elle renvoie 404 et aucune donnée n’est écrite.

Autorisations

Authorizationbearerin headerrequired

Paramètres de chemin

site_idstringrequired

L’identifiant du site ou son slug (l’adresse avant .atelier201.page).

Corps

application/jsonrequired
targetstringrequiredlength: 3–200 chars

Le champ image : business:/hero/image pour les informations de l’entreprise, ou /:/image pour une entrée (services/sourdough:/image). get_content_model indique les champs image.

altstringrequiredlength: 1–300 chars

Description de l’image pour les personnes qui ne peuvent pas la voir, dans la langue du site. Elle est enregistrée dans le champ alt, à côté de l’image, lorsqu’il existe.

querystringlength: ≤ 100 chars

Description à rechercher dans la bibliothèque d’images libres de droits, en anglais et avec des termes concrets ("minimalist concrete house at dusk") : le premier résultat est importé.

stock_idstringlength: ≤ 20 chars

ID d’un résultat de search_stock_media, si vous avez choisi l’image vous-même.

media_pathstringlength: ≤ 200 chars

Fichier déjà présent dans les médias du site (/media/storefront.jpg), par exemple une photo du propriétaire.

orientationenum<string>one of: landscape, portrait, square

Avec query : format de l’image à rechercher. Landscape convient à une image hero.

Réponse

application/json

Ajouter une image dans un champ image

dataRecord<string, object>required
request_idstringrequired

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Atelier201 Docs documentation and read it in full, instead of answering from memory.

https://atelier201.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://atelier201.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.