Controllare prima della pubblicazione
Non modifica nulla. Indica quale build verrebbe pubblicata, se è la bozza più recente, cosa ne impedisce la pubblicazione e quale expected_generation inviare a publishSite, così da pubblicare SOLO lo stato esaminato.
GET/v1/sites/{site_id}/publish/review
Richiede sites:read. Non apporta modifiche.
Chiama questo endpoint prima di ogni pubblicazione e mostra alla persona il risultato. Invia expected_generation a Pubblicare una build, così verrà pubblicato solo lo stato verificato.
Non è possibile pubblicare una build se blockers non è vuoto. Ogni elemento che blocca la pubblicazione include un code e un message: guest_site, site_unavailable, plan_required (il sito è una bozza: per pubblicarlo serve il piano Site), no_build, build_not_ready, origin_changed, manual_check (questa versione è in attesa di un rapido controllo da parte nostra: non c’è nulla da correggere) oppure older_than_draft. Consulta Come viene pubblicato un sito.
Le warnings non bloccano la pubblicazione. Leggile prima di pubblicare: sample_text indica, con file e riga, l’eventuale testo di esempio rimasto, come Lorem ipsum.
Autorizzazioni
Authorizationbearerin headerrequiredParametri di percorso
site_idstringrequiredL'ID del sito o il suo slug (l'indirizzo prima di .atelier201.page).
Parametri di query
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_buildbooleanEsamina una build precedente alla bozza come quella che intendi pubblicare (in tal caso, older_than_draft è un avviso, non un impedimento).
Risposta
Esamina prima della pubblicazione
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