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 headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Cuerpo
application/jsonrequiredsummarystringrequiredlength: 1–500 charsQué hace el cambio, en una frase: la entrada del historial que leen los usuarios.
Respuesta
Confirma los cambios del espacio de trabajo
dataobjectrequiredrequest_idstringrequiredCódigos posibles: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCódigos posibles: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCódigos posibles: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCódigos posibles: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCódigos posibles: resource_not_found
errorobjectrequiredrequest_idstringrequiredCódigos posibles: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCódigos posibles: result_expired
errorobjectrequiredrequest_idstringrequiredCódigos posibles: request_too_large
errorobjectrequiredrequest_idstringrequiredCódigos posibles: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCódigos posibles: rate_limited
errorobjectrequiredrequest_idstringrequiredCódigos posibles: internal_error
errorobjectrequiredrequest_idstringrequiredCódigos posibles: service_unavailable
errorobjectrequiredrequest_idstringrequired