Aller au contenu
canidata.fr

Pagination & filtres

Paginer les listes et combiner les filtres sur les races et les élevages.

Pagination

Les endpoints de liste (/breeds, /breeders) sont paginés.

ParamètreDéfautMaxDescription
page1Numéro de page (commence à 1).
limit20100Nombre d’éléments par page.

Chaque réponse de liste contient un bloc meta.pagination :

{
  "meta": {
    "pagination": {
      "page": 2, "limit": 20, "total": 502,
      "pages": 26, "has_next": true, "has_prev": true
    }
  }
}

Filtres — races

# Recherche par nom + tri par nombre d'élevages
curl "https://canidata.fr/api/v1/breeds?q=berger&sort=breeders" \
  -H "Authorization: Bearer cani_demo_public_2026"
FiltreValeursDescription
qtexteRecherche sur le nom de la race.
tier14Niveau de popularité.
sortbreeders, name, tierOrdre de tri (défaut breeders).

Filtres — élevages

Les filtres se combinent (ET logique) :

curl "https://canidata.fr/api/v1/breeders?breed=golden-retriever&region=bretagne&lof=1" \
  -H "Authorization: Bearer cani_demo_public_2026"
FiltreValeursDescription
breedslugÉlevages produisant cette race.
departmentcodeCode département (ex. 56).
regionslugRégion normalisée (ex. nouvelle-aquitaine).
lof1Uniquement les élevages déclarant le LOF.
puppies1Uniquement avec chiots disponibles.
qtexteRecherche sur le nom d’élevage.