Supprimer un site
Met immédiatement le site hors ligne à toutes ses adresses, puis supprime son dépôt, ses versions générées et ses médias en quelques minutes. Cette action est irréversible : exportez le site au préalable si vous risquez d’en avoir besoin. Nécessite sites:publish et le rôle d’administrateur de l’espace de travail. Avec confirm_name (le nom ou le slug du site), l’appel est refusé si la valeur ne correspond pas. La suppression d’un site publié est également refusée, sauf si delete_published est true. L’interface CLI et les agents envoient toujours ce paramètre.
DELETE/v1/sites/{site_id}
Nécessite sites:publish et un administrateur de l’espace de travail. La réponse est 202 : la suppression est terminée en quelques minutes.
Cette opération est irréversible. Exportez le projet au préalable si vous risquez d’en avoir besoin.
Envoyez confirm_name, le nom ou le slug du site, afin que le serveur vérifie qu’il s’agit bien du site voulu : toute autre valeur est refusée avec invalid_parameter. Avec confirm_name, la suppression d’un site publié est refusée avec 409 conflict (details.reason site_published), sauf si delete_published vaut true : dépubliez-le d’abord ou confirmez que vous souhaitez bien le supprimer. La CLI et l’outil MCP delete_site envoient toujours ces deux vérifications.
Autorisations
Authorizationbearerin headerrequiredParamètres de chemin
site_idstringrequiredL’identifiant du site ou son slug (l’adresse avant .atelier201.page).
Paramètres de requête
confirm_namestringlength: 1–200 charsLe nom du site (ou son slug), à saisir de nouveau pour confirmer qu’il s’agit bien du site voulu. La suppression est irréversible.
delete_publishedbooleanObligatoire et doit être true pour supprimer un site publié : il sera immédiatement mis hors ligne pour tous les visiteurs. Sinon, dépubliez-le d’abord.
Réponse
Supprimer un site
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