Aller au contenu

Créer une entrée

Crée une nouvelle entrée de contenu dans une collection.

POST /api/{projectId}/{collectionSlug}

Corps de la requête

{
"status": "published",
"locale": "fr",
"fields": {
"titre": "Mon nouvel article",
"slug": "mon-nouvel-article",
"corps": "<p>Contenu ici...</p>"
}
}
ChampTypeDéfautDescription
statusstringdraftdraft ou published
localestringdéfaut du projetLocale de l’entrée
fieldsobject{}Valeurs des champs par slug

Requête

Fenêtre de terminal
curl -X POST https://votre-domaine.com/api/{projectId}/articles \
-H "Authorization: Bearer VOTRE_TOKEN_API" \
-H "Content-Type: application/json" \
-d '{"status":"published","locale":"fr","fields":{"titre":"Mon article"}}'

Réponse

Retourne l’entrée créée avec HTTP 201 Created.

Codes de statut

StatutDescription
201Créé avec succès
403Permissions insuffisantes
404Collection introuvable
409La collection singleton a déjà une entrée
422Locale ou valeurs de champs invalides