Atelier201 websiteJoin the waitlist
PublishingPublier une compilation
publishing

Publier une compilation

VISIBLE SUR INTERNET. Seul un site avec l’offre Site peut être publié : la publication d’un brouillon est refusée avec 403 feature_not_available et une action_url vers son offre. Ce build précis (ou, si build_id est omis, le brouillon dans son état actuel, après génération si nécessaire) devient ce que les visiteurs voient à toutes les adresses du site, en environ une minute. La publication est refusée avec 409 si le site a été publié, restauré à une version antérieure ou mis hors ligne depuis votre vérification (expected_generation). Nécessite sites:publish.

POST/v1/sites/{site_id}/publish

Nécessite sites:publish et le rôle d’administrateur de l’espace de travail. Aucun crédit n’est facturé.

Cette action rend le site visible sur Internet. Ne publiez qu’après que le propriétaire a approuvé le contenu présenté dans la vérification. Un lien d’accès à la propriété ou une connexion ne constitue pas une approbation.

Si le site a été publié, restauré ou mis hors ligne depuis votre vérification, par vous ou par une autre personne, l’appel est refusé avec 409 conflict et rien ne change. Effectuez une nouvelle vérification. Une compilation comportant des blocages est refusée de la même façon, avec les blocages dans details.

Si build_id n’est pas indiqué, le brouillon dans son état actuel est mis en ligne, après compilation si nécessaire. Une valeur build_id antérieure au brouillon est refusée (older_than_draft), sauf si vous envoyez allow_older_build: true : mettre en ligne une version antérieure doit être un choix délibéré, pas un accident.

Autorisations

Authorizationbearerin headerrequired

Paramètres de chemin

site_idstringrequired

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

Corps

application/jsonrequired
build_idstring<uuid>pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$

Le build à publier. Omettez ce paramètre pour publier le brouillon dans son état actuel : il est généré au préalable si nécessaire, ce qui ajoute quelques secondes.

expected_generationintegerrequiredrange: 0–9007199254740991
allow_older_buildboolean

Requis pour publier volontairement un build antérieur au brouillon ; sinon, la publication est refusée (older_than_draft).

Réponse

application/json

Publier un build

dataobjectrequired
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.