Aller au contenu

Lister les entrées

Récupère une liste paginée d’entrées de contenu depuis une collection.

GET /api/{projectId}/{collectionSlug}

Paramètres

Chemin

ParamètreTypeDescription
projectIduuidL’UUID de votre projet
collectionSlugstringLe slug de la collection (ex. articles)

Requête

ParamètreTypeDéfautDescription
pageinteger1Numéro de page
per_pageinteger15Éléments par page (max 100)
localestringdéfaut du projetFiltrer par locale (ex. fr, en)
statusstringpublishedFiltrer par statut : published ou draft

Requête

Fenêtre de terminal
curl https://votre-domaine.com/api/{projectId}/articles \
-H "Authorization: Bearer VOTRE_TOKEN_API"

Avec filtres :

Fenêtre de terminal
curl "https://votre-domaine.com/api/{projectId}/articles?page=2&per_page=10&locale=fr" \
-H "Authorization: Bearer VOTRE_TOKEN_API"

Réponse

{
"data": [
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"status": "published",
"locale": "fr",
"created_at": "2024-01-15T10:30:00+00:00",
"updated_at": "2024-01-15T12:00:00+00:00",
"fields": {
"titre": "Mon premier article",
"slug": "mon-premier-article",
"corps": "<p>Contenu complet ici...</p>"
}
}
],
"total": 42,
"current_page": 1,
"last_page": 3,
"per_page": 15,
"from": 1,
"to": 15
}

Codes de statut

StatutDescription
200Succès
403API publique désactivée pour ce projet
404Projet ou collection introuvable