Atelier201 websiteJoin the waitlist
Espacio de trabajoConfirmar los cambios del espacio de trabajo
sites

Confirmar los cambios del espacio de trabajo

Guarda todos los cambios sin confirmar del espacio de trabajo como UNA entrada del historial, tras pasar el control de confirmación (sin secretos, sin .env, sin código del servidor y con JSON válido). Si no hay nada que confirmar: changed es false.

POST/v1/sites/{site_id}/workspace:commit

Requiere sites:write. No cuesta créditos. La ruta termina en /workspace:commit. Solo modifica el borrador. Los visitantes no verán nada hasta que publiques.

Todos los cambios sin confirmar del espacio de trabajo se guardan en una sola entrada del historial, independientemente del número de archivos. summary es obligatorio y admite un máximo de 500 caracteres: una frase que explique qué hace el cambio, que es lo que se muestra en el historial.

Se aplica la misma protección de confirmaciones que al resto de los cambios. Si se detecta un secreto, un archivo .env, código de servidor o JSON no válido, la solicitud se rechaza con 400 y el motivo, y no se guarda nada. Corrige el archivo en el espacio de trabajo y vuelve a confirmar los cambios. Se muestran todos los problemas a la vez, con el archivo y la línea correspondientes.

Los archivos incluidos en el .gitignore del proyecto (por ejemplo, un .env.local o un archivo de claves) nunca forman parte de una confirmación, así que tampoco se rechazan: se excluyen. Si uno de esos archivos parece contener un secreto, la respuesta lo indica en not_committed con una warning: no se ha guardado, nunca llegará al sitio y desaparecerá al reiniciar el espacio de trabajo.

Si no hay cambios sin confirmar, la llamada se completa con changed: false y no se crea ninguna entrada. En caso contrario, revision identifica la nueva entrada, parent la anterior y changes las rutas modificadas. Si entretanto se ha aplicado otro cambio al borrador, se conservan tus ediciones y se indica en note.

A continuación, inicia una compilación para verla en una vista previa.

Autorizaciones

Authorizationbearerin headerrequired

Parámetros de ruta

site_idstringrequired

El ID del sitio o su slug (la dirección antes de .atelier201.page).

Cuerpo

application/jsonrequired
summarystringrequiredlength: 1–500 chars

Qué hace el cambio, en una frase: la entrada del historial que leen los usuarios.

Respuesta

application/json

Confirma los cambios del espacio de trabajo

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.