Publicar una compilación
VISIBLE EN INTERNET. Solo se puede publicar un sitio con el plan Site: si es un borrador, se rechaza con 403 feature_not_available y un action_url a su plan. Esta compilación exacta (o, si no se indica build_id, el borrador tal como está ahora, compilado primero si es necesario) será lo que vean los visitantes en todas las direcciones del sitio, en aproximadamente un minuto. Se rechaza con 409 si el sitio se ha publicado, revertido o desconectado desde la revisión (expected_generation). Requiere sites:publish.
POST/v1/sites/{site_id}/publish
Requiere sites:publish y permisos de administrador del espacio de trabajo. No consume créditos.
El sitio será visible en Internet. Publícalo solo después de que el propietario haya aprobado lo que se muestra en la revisión. Un enlace de acceso o iniciar sesión no equivalen a esa aprobación.
Si alguien, tú incluido, ha publicado el sitio, lo ha restaurado a una versión anterior o lo ha retirado desde tu revisión, la llamada se rechazará con 409 conflict y no cambiará nada. Vuelve a revisar. Una compilación con bloqueos también se rechaza del mismo modo, y los bloqueos se indican en details.
Si no se especifica build_id, se publica el borrador tal como está, después de compilarlo si hace falta. Si build_id corresponde a una versión anterior al borrador, se rechazará (older_than_draft), a menos que envíes allow_older_build: true: publicar una versión anterior será entonces una decisión, no un accidente.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Cuerpo
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)$La compilación que se va a publicar. Omítelo para publicar el borrador tal como está ahora: se compilará primero si es necesario, lo que añadirá unos segundos.
expected_generationintegerrequiredrange: 0–9007199254740991allow_older_buildbooleanObligatorio para publicar deliberadamente una compilación anterior al borrador; de lo contrario, se rechaza (older_than_draft).
Respuesta
Publicar una compilación
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