Pagination
La lecture des collections est soumis à une pagination, chaque page contient au maximum 30 éléments.
Pour lire l'ensemble des éléments d'une collection il faut faire une requête par page en ajoutant la propriété page
.
Avec le format de réponse
application/ld+json
(format par défaut), l’API retourne les informations concernant les pages dans la réponse :{
"@context": "/api/contexts/Group",
"@id": "/api/production/groups",
"@type": "hydra:Collection",
"hydra:member": [
... // Au maximum 30 éléments par page
],
"hydra:totalItems": 75, // Nombre total d'élements dans la collection
"hydra:view": {
"@id": "/api/production/groups?page=1", // URI de la page actuelle
"@type": "hydra:PartialCollectionView",
"hydra:first": "/api/production/groups?page=1", // URI de la première page
"hydra:last": "/api/production/groups?page=3", // URI de la dernière page
"hydra:next": "/api/production/groups?page=2" // URI de la page suivante
},
...
}Avec le format de réponse
application/json
, il est possible d'obtenir tous les éléments de la collection en effectuant une requête par page jusqu’à obtenir une réponse vide.