Atelier201 websiteJoin the waitlist
REST-APIAuthentifizierung
REST-API

Authentifizierung

API-Schlüssel, OAuth-Verbindungen, Bereiche und die passenden Zugangsdaten.

Es gibt zwei Arten von Zugangsdaten, und der Unterschied ist nicht nur kosmetisch.

API-Schlüssel

Zugangsdaten für einen Workspace-Dienst. Wer sie besitzt, handelt als Arbeitsbereich. Nur ein Admin kann sie erstellen und ihre Bereiche festlegen.

Terminal
curl https://api.atelier201.com/v1/sites \
  -H "Authorization: Bearer atelier201_live_..."

Das Geheimnis wird beim Erstellen einmalig angezeigt. Atelier201 speichert nur einen Hash und kann es daher nicht erneut anzeigen. Wenn es verloren geht, widerrufen Sie es und erstellen Sie neue Zugangsdaten.

OAuth-Verbindungen

Die Delegierung einer Person an einen Client, etwa einen MCP-Client oder atelier201 auth login. Die Verbindung übermittelt die Identität der Person und unterliegt daher auch der Zugriffsobergrenze für Mitglieder des Arbeitsbereichs: Ein Admin legt fest, wie viele der eigenen Zugriffsrechte ein Mitglied an einen Bot delegieren darf.

Atelier201 implementiert OAuth 2.1 mit PKCE, dynamischer Clientregistrierung (RFC 7591) und dem Device Flow. Alle unterstützten Clients sind öffentlich, daher gibt es keine Clientgeheimnisse: PKCE macht sie überflüssig.

Bereiche

Erteilen Sie nur die für die Aufgabe erforderlichen Bereiche.

BereichErmöglicht
account:readArbeitsbereich, Tarif und Credit-Guthaben anzeigen.
usage:readCredit-Verbrauch im Zeitverlauf anzeigen.
sites:readWebsites anzeigen: Dateien, Inhalte, Builds, Vorschauen, Verlauf und Domains.
sites:writeWebsites erstellen, Dateien und Inhalte bearbeiten, Medien hochladen, Builds erstellen und Vorschauen teilen. Nichts wird veröffentlicht.
sites:publishEine Website veröffentlichen, zurücksetzen oder offline nehmen sowie eine Website löschen. Dadurch ändert sich, was Besucher sehen.
domains:writeEigene Domains verbinden, überprüfen und entfernen sowie die Hauptadresse einer Website festlegen.
media:generateBilder und Videos mit KI erstellen. Die Kosten werden dem Credit-Guthaben des Arbeitsbereichs belastet; der Preis wird vor jeder Erstellung angezeigt.

sites:write kann nicht veröffentlichen und keine Credits ausgeben. Dafür ist nur media:generate berechtigt. Ein Agent mit diesem Bereich kann eine vollständige Website vorbereiten, und der Eigentümer entscheidet, wann sie online geht. Ein Bereich ist die erste, aber nicht die einzige Prüfung: Zum Veröffentlichen, Zurücksetzen, Offline-Nehmen oder Löschen einer Website sowie zum Ändern von Domains ist außerdem ein Admin des Arbeitsbereichs erforderlich.

Für eine Gast-Website wird keine dieser beiden Arten von Zugangsdaten verwendet: Ihr kurzlebiges Schreib-Token öffnet nur diese eine Website. Siehe Gast-Websites.

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.