Pubblicare una build
VISIBILE SU INTERNET. È possibile pubblicare solo un sito con il piano Site: la pubblicazione di una bozza viene rifiutata con 403 feature_not_available e un action_url al relativo piano. Entro circa un minuto, rende questa build esatta (oppure, se manca build_id, la bozza nello stato attuale, dopo averla creata se necessario) visibile ai visitatori su tutti gli indirizzi del sito. La richiesta viene rifiutata con 409 se, dopo la verifica, il sito è stato pubblicato, ripristinato o messo offline (expected_generation). Richiede sites:publish.
POST/v1/sites/{site_id}/publish
Richiede sites:publish e il ruolo di amministratore del workspace. Non costa crediti.
La modifica sarà visibile su Internet. Pubblica solo dopo che il proprietario ha approvato ciò che è stato mostrato durante la revisione. Un link di rivendicazione o l’accesso con un account non costituiscono un’approvazione.
Se qualcuno, tu compreso, ha pubblicato il sito, ripristinato una versione precedente o lo ha messo offline dopo la revisione, la richiesta viene rifiutata con 409 conflict e non cambia nulla. Esegui di nuovo la revisione. Anche una build con blocchi viene rifiutata allo stesso modo, con i blocchi in details.
Se non specifichi build_id, viene pubblicata la bozza nello stato corrente, creando prima una build se necessario. Se build_id identifica una versione precedente alla bozza, la richiesta viene rifiutata (older_than_draft), a meno che tu non invii allow_older_build: true: pubblicare una versione precedente sarà quindi una scelta consapevole, non un errore.
Autorizzazioni
Authorizationbearerin headerrequiredParametri di percorso
site_idstringrequiredL'ID del sito o il suo slug (l'indirizzo prima di .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)$La build da pubblicare. Omettila per pubblicare la bozza nello stato attuale: se necessario, la build viene creata prima, con un'attesa aggiuntiva di alcuni secondi.
expected_generationintegerrequiredrange: 0–9007199254740991allow_older_buildbooleanNecessario per pubblicare intenzionalmente una build precedente alla bozza; altrimenti la richiesta viene rifiutata (older_than_draft).
Risposta
Pubblica una build
dataobjectrequiredrequest_idstringrequiredCodici possibili: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCodici possibili: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCodici possibili: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCodici possibili: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCodici possibili: resource_not_found
errorobjectrequiredrequest_idstringrequiredCodici possibili: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCodici possibili: result_expired
errorobjectrequiredrequest_idstringrequiredCodici possibili: request_too_large
errorobjectrequiredrequest_idstringrequiredCodici possibili: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCodici possibili: rate_limited
errorobjectrequiredrequest_idstringrequiredCodici possibili: internal_error
errorobjectrequiredrequest_idstringrequiredCodici possibili: service_unavailable
errorobjectrequiredrequest_idstringrequired