Confirmar as alterações do workspace
Salva todas as alterações sem commit do workspace como UMA entrada no histórico, passando pela proteção de commit (sem segredos, sem .env, sem código de servidor, JSON válido). Nada para commit: changed é false.
POST/v1/sites/{site_id}/workspace:commit
Requer sites:write. Não consome créditos. O caminho termina em /workspace:commit. Altera apenas o rascunho. Os visitantes não veem nada até você publicar.
Todas as alterações não confirmadas do workspace são agrupadas em uma única entrada no histórico, independentemente do número de arquivos. summary é obrigatório e pode ter no máximo 500 caracteres: uma frase que descreva a alteração, como será exibida no histórico.
A mesma validação de commit se aplica a todas as alterações. Segredos, arquivos .env, código de servidor ou JSON inválido são recusados com 400 e o motivo, e nada é salvo: corrija o arquivo no workspace e tente confirmar novamente. Todos os problemas encontrados são listados de uma vez, com o arquivo e a linha correspondentes.
Um arquivo listado no .gitignore do projeto (como um .env.local ou um arquivo de chave) nunca faz parte de um commit e, portanto, também nunca é recusado: ele é deixado de fora. Se esse arquivo parecer conter um segredo, a resposta o identifica em not_committed com um warning: ele não foi salvo, nunca chegará ao site e será removido quando o workspace for reiniciado.
Se não houver alterações pendentes, a chamada será bem-sucedida com changed: false e sem criar uma nova entrada. Caso contrário, revision será a nova entrada, parent será a entrada anterior e changes listará os caminhos alterados. Se outra alteração tiver sido aplicada ao rascunho nesse meio-tempo, suas edições serão preservadas e note informará isso.
Em seguida, inicie uma compilação para conferir o resultado em uma prévia.
Autorizações
Authorizationbearerin headerrequiredParâmetros de caminho
site_idstringrequiredO id do site ou seu slug (o endereço antes de .atelier201.page).
Corpo
application/jsonrequiredsummarystringrequiredlength: 1–500 charsO que a alteração faz, em uma frase: a entrada do histórico que as pessoas leem.
Resposta
Faça commit das alterações do workspace
dataobjectrequiredrequest_idstringrequiredCódigos possíveis: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: resource_not_found
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: result_expired
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: request_too_large
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: rate_limited
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: internal_error
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: service_unavailable
errorobjectrequiredrequest_idstringrequired