Publicar uma build
VISÍVEL NA INTERNET. Só é possível publicar um site no plano Site: a publicação de um rascunho é recusada com 403 feature_not_available e um action_url para o plano correspondente. Define este build exato (ou, sem build_id, o rascunho como está agora, que será compilado antes se necessário) como o conteúdo que os visitantes verão em todos os endereços do site, em cerca de um minuto. A solicitação é recusada com 409 se o site tiver sido publicado, revertido ou tirado do ar desde a revisão (expected_generation). Requer sites:publish.
POST/v1/sites/{site_id}/publish
Requer sites:publish e permissão de administrador do workspace. Não custa créditos.
Esta ação fica visível na internet. Publique somente depois que a pessoa responsável pelo site aprovar o que foi mostrado na revisão. Um link de reivindicação ou uma solicitação de login não equivale a essa aprovação.
Se alguém tiver publicado, revertido ou tirado o site do ar desde a revisão, inclusive você, a chamada será recusada com 409 conflict e nada mudará. Faça uma nova revisão. Uma build com itens bloqueadores também será recusada da mesma forma, com os bloqueios em details.
Se você não enviar build_id, o rascunho atual será colocado no ar, após uma build se necessário. Se build_id corresponder a uma versão anterior ao rascunho, a solicitação será recusada (older_than_draft), a menos que você envie allow_older_build: true. Nesse caso, colocar no ar uma versão anterior é uma decisão deliberada, não um acidente.
Autorizações
Authorizationbearerin headerrequiredParâmetros de caminho
site_idstringrequiredO id do site ou seu slug (o endereço antes de .atelier201.page).
Corpo
application/jsonrequiredbuild_idstring<uuid>pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$O build a publicar. Omita-o para publicar o rascunho como está agora: se necessário, ele será compilado primeiro, o que leva alguns segundos a mais.
expected_generationintegerrequiredrange: 0–9007199254740991allow_older_buildbooleanObrigatório para publicar intencionalmente um build anterior ao rascunho; caso contrário, a publicação é recusada (older_than_draft).
Resposta
Publicar um build
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