Revisar antes de publicar
No cambia nada. Indica qué compilación se publicaría, si es la última del borrador, qué lo impide y qué valor de expected_generation enviar a publishSite para publicar únicamente ESTE estado revisado.
GET/v1/sites/{site_id}/publish/review
Requiere sites:read. No modifica nada.
Llama a este endpoint antes de cada publicación y muestra a la persona el resultado. Envía expected_generation a Publicar una compilación para que solo se publique el estado revisado.
No se puede publicar una compilación mientras blockers no esté vacío. Cada elemento de bloqueo tiene un code y un message: guest_site, site_unavailable, plan_required (el sitio es un borrador: para publicar se necesita el plan Site), no_build, build_not_ready, origin_changed, manual_check (esta versión está pendiente de una comprobación rápida por nuestra parte; no hay nada que corregir) o older_than_draft. Consulta Cómo se publica un sitio.
Las warnings nunca bloquean la publicación. Léelas antes de publicar: sample_text indica, con el archivo y la línea, si queda algún texto de muestra, como Lorem ipsum.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Parámetros de consulta
build_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)$allow_older_buildbooleanRevisar una compilación anterior al borrador para publicarla (en ese caso, older_than_draft es una advertencia, no un impedimento).
Respuesta
Revisar antes de publicar
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