Compilar un sitio
Compila el borrador (o revision) en un sitio estático, dentro de un contenedor aislado sin acceso a la red. Devuelve de inmediato build (con su id y el estado queued), reused e is_requested_revision. A continuación, getSiteBuild con wait=50 responde cuando el estado sea ready o failed (normalmente en menos de un minuto). Se reutiliza una compilación lista de la misma revisión en lugar de compilarla dos veces. Solo se ejecuta una compilación a la vez por sitio. Si ya se está ejecutando una versión anterior, la respuesta es esa compilación, con is_requested_revision: false. Espera a que termine y vuelve a llamar.
POST/v1/sites/{site_id}/builds
Requiere sites:write. No consume créditos.
Responde inmediatamente con 202 y una compilación en estado queued. Consulta Recuperar una compilación cada pocos segundos hasta que esté ready o failed. Si ya hay una compilación lista de la misma revisión, se reutiliza; reused lo indica.
Si una compilación falla, error explica el motivo y el registro muestra la salida del compilador. Corrige los archivos y vuelve a compilar.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Cuerpo
application/jsonrequiredrevisionstringlength: 40–40 charsUn ID de commit de Git (40 caracteres hexadecimales) del repositorio del sitio.
Respuesta
Compilar un sitio
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