Skip to main content

Collections et Filtres


Paramètres

D'une manière générale, les requêtes GET /<ressources>/ acceptent des paramètres :

valeur par défautDescription paramètre
page1 (Première page)No de Page de résultats - index base 1
per_page10Nombre d'éléments par page
limit10000Nombre d'éléments total de la recherche
per_page10Nombre d'éléments par page
searchN/ATexte de recherche optionnel
filterN/AFiltrage par attribut optionnel
sortN/ATri par attribut optionnel

Ces éléments optionnels sont facultatifs, si ces éléments sont absents, la valeur par défaut sera appliquée.

Si par exemple, le nombre page dépasse le nombre total de pages, la dernère sera alors affichée.

Exemple en représentation JSON:

{
  "page": 2,
  "per_page": 20,
  "limit": 50, 
  "search": "whatever",
  "filter": {""},
  "sort": {"created_at": "desc"}
}

Filtres

Les filtres sont des paramètres particuliers

Réponses

Pour les collections, les réponses sont paginées

Type valeurDescription
totalIntNombre de résultats au total
resourceArrayTableau d'objets du resource : users,parcels, sites ...
paginationObjectNombre d'éléments par page, urls, ...

exemple:

{
  "total": 31,
  "resource": [

  ],
  "pagination": {
        "count": 31,
        "page": 1,
        "items": 2,
        "last": 16,
        "prev_url": "http://url/path/version/resource?per_page=2&page=",
        "next_url": "http://url/path/version/resource?per_page=2&page=2",
        "last_url": "http://url/path/version/resource?per_page=2&page=16",
        "from": 1,
        "to": 2
    }
}
Last update: