Aller au contenu principal

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.