Skip to Content
Wagoo SaaS 1.0.25 is released 🎉
04 API ReferenceBlogAPI Blog

API Blog

Gérez les articles du blog.

Lister les articles

GET /api/projects/{projectId}/articles

ParamĂštres

ParamĂštreTypeDescription
statusstringDRAFT, PUBLISHED, ARCHIVED
pagenumberNuméro de page
limitnumberNombre par page

Réponse (200)

{ "data": [ { "id": "art_123", "projectId": "proj_123", "title": "Mon Article", "slug": "mon-article", "content": "<h1>Contenu</h1>", "excerpt": "Court résumé", "status": "PUBLISHED", "createdAt": "2024-01-15T10:30:00Z", "publishedAt": "2024-01-15T10:30:00Z" } ] }

Obtenir un article

GET /api/projects/{projectId}/articles/{articleId}

Créer un article

POST /api/projects/{projectId}/articles Authorization: Bearer TOKEN Content-Type: application/json

RequĂȘte

{ "title": "Mon nouvel article", "slug": "mon-nouvel-article", "content": "<h1>Titre</h1><p>Contenu riche...</p>", "excerpt": "Court résumé", "status": "DRAFT" }

Réponse (201)

{ "data": { ... } }

Modifier un article

PUT /api/projects/{projectId}/articles/{articleId} Authorization: Bearer TOKEN Content-Type: application/json

RequĂȘte

{ "title": "Nouveau titre", "content": "<p>Nouveau contenu</p>", "status": "PUBLISHED" }

Supprimer un article

DELETE /api/projects/{projectId}/articles/{articleId} Authorization: Bearer TOKEN

Publier un article

Pour passer un article en PUBLISHED :

PUT /api/projects/{projectId}/articles/{articleId} Authorization: Bearer TOKEN Content-Type: application/json

RequĂȘte

{ "status": "PUBLISHED", "publishedAt": "2024-01-15T10:30:00Z" }

Voir Blog CMS pour plus de détails.

Last updated on