Atelier201 websiteJoin the waitlist
PublishingBuild veröffentlichen
publishing

Build veröffentlichen

IM INTERNET SICHTBAR. Veröffentlicht werden kann nur eine Website mit dem Site-Tarif: Bei einem Entwurf wird die Anfrage mit 403 feature_not_available und einer action_url zu dessen Tarif abgelehnt. Dieser genaue Build wird für Besucher unter allen Adressen der Website sichtbar (oder, wenn keine build_id angegeben ist, der aktuelle Entwurf, der bei Bedarf zuerst erstellt wird). Das dauert etwa eine Minute. Die Anfrage wird mit 409 abgelehnt, wenn die Website seit deiner Prüfung veröffentlicht, zurückgesetzt oder offline geschaltet wurde (expected_generation). Erfordert sites:publish.

POST/v1/sites/{site_id}/publish

Erfordert sites:publish und Workspace-Adminrechte. Kostet keine Credits.

Diese Änderung ist im Internet sichtbar. Veröffentliche erst, nachdem der Betreiber die Ergebnisse von Prüfen freigegeben hat. Ein Anspruchslink oder eine Anmeldung gelten nicht als Freigabe.

Wurde der Standort seit der Prüfung veröffentlicht, zurückgesetzt oder offline genommen, auch von dir selbst, wird der Aufruf mit 409 conflict abgelehnt. Es ändert sich nichts. Prüfe den Standort erneut. Ein Build mit Blockern wird genauso abgelehnt. Die Blocker stehen in details.

Ohne build_id wird der aktuelle Entwurf live geschaltet und bei Bedarf zuerst erstellt. Ist ein build_id älter als der Entwurf, wird die Anfrage mit older_than_draft abgelehnt. Das gilt nicht, wenn du allow_older_build: true sendest. Eine ältere Version live zu schalten, ist dann eine bewusste Entscheidung und kein Versehen.

Autorisierung

Authorizationbearerin headerrequired

Pfadparameter

site_idstringrequired

ID der Website oder ihr Slug (die Adresse vor .atelier201.page).

Body

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)$

Der zu veröffentlichende Build. Lässt du dieses Feld aus, wird der Entwurf in seinem aktuellen Stand veröffentlicht. Bei Bedarf wird er zuerst erstellt, was einige Sekunden dauert.

expected_generationintegerrequiredrange: 0–9007199254740991
allow_older_buildboolean

Erforderlich, um absichtlich einen Build zu veröffentlichen, der älter als der Entwurf ist. Andernfalls wird die Anfrage abgelehnt (older_than_draft).

Antwort

application/json

Build veröffentlichen

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.