Atelier201 websiteJoin the waitlist
SitesApplicare un piano al sito
sites

Applicare un piano al sito

Contenuti completi di un sito in UNA sola chiamata: dettagli dell'attività, tema e navigazione (integrati nella bozza), voci, immagini (da passare a images:place) e nome. Le voci di esempio del sito iniziale vengono eliminate, a meno che il piano non le mantenga. Tutto viene convalidato insieme: se una parte viene rifiutata, non viene scritto nulla e la risposta 400 elenca tutte le parti da correggere. Viene aggiunta una sola voce alla cronologia e la build viene avviata. Gratis: le immagini di repertorio non costano crediti. Ideale per una prima versione e per una revisione completa.

POST/v1/sites/{site_id}/plan:apply

Richiede sites:write. Non costa crediti: le immagini stock sono gratuite. Il percorso termina con /plan:apply. Le modifiche riguardano solo la bozza. I visitatori non vedranno nulla finché non pubblichi.

Il modo più rapido per creare la prima versione di un sito o rielaborarne uno: tutto ciò che serve per una prima versione, in un’unica richiesta. Per conoscere i campi, leggi prima il modello dei contenuti.

  • name: il nome del sito in Atelier201.
  • singletons: business, theme, navigation… Ogni elemento viene unito a ciò che è presente nella bozza, chiave per chiave al livello principale; un gruppo annidato fornito (come hero o colors) sostituisce il gruppo corrispondente.
  • entries: fino a 200 elementi da creare, aggiornare o eliminare, nel formato previsto da Salvare più elementi.
  • images: fino a 12 immagini, nel formato previsto da Inserire un’immagine in un campo immagine: target, alt e uno tra query, stock_id o media_path. Se un’immagine non viene trovata, la risposta include un warning e il resto del piano viene comunque applicato.
  • keep_samples: gli elementi di esempio dello starter (service-one, service-two) vengono eliminati, a meno che il piano non li crei o che questo valore sia true.

Tutto viene convalidato prima di salvare qualsiasi modifica. Se una parte viene rifiutata, non viene salvato nulla e la risposta 400 elenca tutte le parti da correggere, così puoi sistemarle in un solo passaggio. Se l’operazione riesce, viene creata una sola voce nella cronologia e si avvia la compilazione: la risposta include build. In seguito, verifica la pubblicazione: l’operazione viene rifiutata se è rimasto del testo di esempio dello starter.

Autorizzazioni

Authorizationbearerin headerrequired

Parametri di percorso

site_idstringrequired

L'ID del sito o il suo slug (l'indirizzo prima di .atelier201.page).

Corpo

application/jsonrequired
namestringlength: 1–80 chars

Il nome del sito in Atelier201 (il nome dell'attività).

singletonsRecord<string, Record<string, object>>

business, theme, navigation...: ciascun elemento viene integrato nei dati presenti nella bozza (chiavi di primo livello; un gruppo nidificato fornito qui sostituisce quel gruppo). I campi sono quelli definiti da get_content_model.

entriesobject[]items: 1–200 items

Voci da creare, aggiornare o eliminare (delete: true), nel formato accettato da save_entries, fino a 200.

imagesobject[]items: ≤ 12 items

Immagini da inserire nei campi immagine, nel formato richiesto da place_image (target, alt e uno tra query, stock_id e media_path). Se un'immagine non viene trovata, viene segnalato un avviso; il resto viene comunque applicato.

keep_samplesboolean

Mantieni le voci di esempio dello starter (service-one, service-two). Per impostazione predefinita, vengono eliminate se il piano non le crea.

summarystringlength: ≤ 200 chars

Una frase per la cronologia.

Risposta

application/json

Applica un piano al sito

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.