Publier une compilation
VISIBLE SUR INTERNET. Seul un site avec l’offre Site peut être publié : la publication d’un brouillon est refusée avec 403 feature_not_available et une action_url vers son offre. Ce build précis (ou, si build_id est omis, le brouillon dans son état actuel, après génération si nécessaire) devient ce que les visiteurs voient à toutes les adresses du site, en environ une minute. La publication est refusée avec 409 si le site a été publié, restauré à une version antérieure ou mis hors ligne depuis votre vérification (expected_generation). Nécessite sites:publish.
POST/v1/sites/{site_id}/publish
Nécessite sites:publish et le rôle d’administrateur de l’espace de travail. Aucun crédit n’est facturé.
Cette action rend le site visible sur Internet. Ne publiez qu’après que le propriétaire a approuvé le contenu présenté dans la vérification. Un lien d’accès à la propriété ou une connexion ne constitue pas une approbation.
Si le site a été publié, restauré ou mis hors ligne depuis votre vérification, par vous ou par une autre personne, l’appel est refusé avec 409 conflict et rien ne change. Effectuez une nouvelle vérification. Une compilation comportant des blocages est refusée de la même façon, avec les blocages dans details.
Si build_id n’est pas indiqué, le brouillon dans son état actuel est mis en ligne, après compilation si nécessaire. Une valeur build_id antérieure au brouillon est refusée (older_than_draft), sauf si vous envoyez allow_older_build: true : mettre en ligne une version antérieure doit être un choix délibéré, pas un accident.
Autorisations
Authorizationbearerin headerrequiredParamètres de chemin
site_idstringrequiredL’identifiant du site ou son slug (l’adresse avant .atelier201.page).
Corps
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)$Le build à publier. Omettez ce paramètre pour publier le brouillon dans son état actuel : il est généré au préalable si nécessaire, ce qui ajoute quelques secondes.
expected_generationintegerrequiredrange: 0–9007199254740991allow_older_buildbooleanRequis pour publier volontairement un build antérieur au brouillon ; sinon, la publication est refusée (older_than_draft).
Réponse
Publier un build
dataobjectrequiredrequest_idstringrequiredCodes possibles : invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCodes possibles : authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCodes possibles : insufficient_credits
errorobjectrequiredrequest_idstringrequiredCodes possibles : insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCodes possibles : resource_not_found
errorobjectrequiredrequest_idstringrequiredCodes possibles : conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCodes possibles : result_expired
errorobjectrequiredrequest_idstringrequiredCodes possibles : request_too_large
errorobjectrequiredrequest_idstringrequiredCodes possibles : request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCodes possibles : rate_limited
errorobjectrequiredrequest_idstringrequiredCodes possibles : internal_error
errorobjectrequiredrequest_idstringrequiredCodes possibles : service_unavailable
errorobjectrequiredrequest_idstringrequired