Atelier201 websiteJoin the waitlist
CLIPrésentation de la CLI
CLI

Présentation de la CLI

Installez la CLI, connectez-vous, associez un dossier de projet à un site et mettez-le en ligne.

Terminal
npm install -g @atelier201/cli
atelier201 auth login
atelier201 account

atelier201 auth login ouvre un navigateur, vous demande à quel espace de travail vous connecter et quelles autorisations accorder, puis enregistre le jeton dans le trousseau de clés de votre système d’exploitation, pas dans un fichier caché. Sur une machine sans navigateur, utilisez atelier201 auth login --device.

Du dossier de projet à la mise en ligne

Terminal
atelier201 sites create "Maison Dupont" --link   # crée le site et associe ce dossier
atelier201 site pull                             # récupère ici ses fichiers
# ...edit...
atelier201 site push --build --wait              # envoie le dossier, lance la compilation et attend sa fin
atelier201 previews create                       # crée un lien privé vers cette compilation
atelier201 publish                               # affiche ce qui sera mis en ligne, demande confirmation, puis publie

Chaque commande de site accepte --site <id> ou utilise le site associé au dossier courant. atelier201 site link --site <id> crée .atelier201/site.json. Ce fichier ne contient aucun secret et est ajouté à .gitignore.

Pour modifier des textes, des entrées et des informations sur l’entreprise, privilégiez les commandes de gestion du contenu aux modifications de fichiers : elles vérifient les données par rapport au modèle de contenu du site et ne peuvent pas casser la mise en page.

Terminal
atelier201 content set business:/tagline "Fresh bread daily"

Consultez Commandes pour découvrir toutes les commandes, et Modèle de contenu et médias pour savoir ce que contient un site.

Sortie

La sortie est automatiquement au format JSON lorsque stdout n’est pas un terminal. La redirection vers jq fonctionne directement, et aucune commande ne nécessite l’option --json en intégration continue. Dans un terminal, vous obtenez un tableau. Choisissez le format avec --output json|table|ndjson.

Codes de sortie

Un script peut traiter chaque résultat sans analyser un message :

CodeSignification
0Réussite
1Échec inattendu
2Utilisation incorrecte ou requête rejetée comme non valide par le serveur
3Problème d’authentification ou d’autorisation
4Introuvable
5Limite de requêtes atteinte
6Conflit : conflit d’écriture, mise en ligne obsolète ou limite de l’offre

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.