Créer ou modifier une entrée
Validation préalable selon le schéma de la collection : un champ non valide provoque une erreur 400 qui indique le champ, et aucune donnée n’est écrite. Une nouvelle entrée créée via l’API est un brouillon si la collection comporte un champ de brouillon. Une entrée d’historique est créée.
PUT/v1/sites/{site_id}/content/{collection}/{slug}
Nécessite sites:write. Ne coûte aucun crédit. La modification ne concerne que le brouillon. Les visiteurs ne voient rien tant que vous n’avez pas publié.
Un champ invalide est refusé avec un 400 qui indique son nom, et rien n’est écrit. Si la collection comporte un champ de brouillon, toute nouvelle entrée est créée en tant que brouillon. Une personne peut ensuite décider de la publier.
Envoyez create_only: true pour refuser la requête plutôt que d’écraser une entrée existante, ou expected_hash pour ne remplacer que la version que vous avez lue.
Autorisations
Authorizationbearerin headerrequiredParamètres de chemin
site_idstringrequiredL’identifiant du site ou son slug (l’adresse avant .atelier201.page).
collectionstringrequiredslugstringrequiredCorps
application/jsonrequireddataRecord<string, object>requiredLes champs de l’entrée, tels que définis par le schéma de la collection (get_content_model).
bodystringlength: ≤ 500000 charsCorps en Markdown, pour les collections de contenu.
expected_hashstringnullcreate_onlybooleanRefuser l’opération au lieu d’écraser l’entrée si elle existe.
Réponse
Créer ou mettre à jour une entrée
dataRecord<string, object>requiredrequest_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