Aller au contenu
canidata.fr

Pagination & filtres

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

Guide d'intégration

À valider avant production

Chaque guide relie le contrat API aux contraintes d'usage : clé, pagination, erreurs, fraîcheur et règles de réutilisation.

Concepts API v1 JSON
Chemin d'intégration
monthly snapshot
Chemin d'intégration Lire guide Appeler api/v1 Contrôler erreurs Publier réseau

Pagination

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

ParamètreDéfautMaxDescription
page1—Numé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 VOTRE_CLE"
FiltreValeursDescription
qtexteRecherche sur le nom de la race.
tier1–4Niveau 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 VOTRE_CLE"
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.

Combinés, ces filtres servent les lectures de disponibilité décrites dans données LOF et chiots de race disponibles.La pagination et les filtres d’une API ne se lisent pas comme une fiche pratique : une page informative sur la pension pour chiens et chats en Sarthe décrit ce qui se prépare avant l’appel, notamment les questions à poser par téléphone (dates, tarifs, vaccinations, alimentation) et le déroulement d’une journée type, entre sorties, repas et repos. Pour réserver une pension canine, ces éléments servent de grille de lecture, pas de garantie. Le site précise aussi ce qu’il ne remplace pas : la visite des lieux et l’échange direct avec l’éleveur ou le gestionnaire restent nécessaires.

Choisir sur des critères réels plutôt que sur l’allure vaut aussi pour la pratique : les cours chiots et la socialisation partent du chien réel et des capacités de l’humain.Avant de filtrer une liste de portées par pagination, il faut savoir quels champs discriminent réellement un élevage : inscription au LOF ou non, tests de santé des reproducteurs, traçabilité des documents remis. La fiche consacrée au Spitz Nain LOF détaille ces critères et rappelle que la garantie de race dépend de l’inscription, pas de la réputation affichée. Elle chiffre aussi le budget 2025 constaté pour un chiot et les signaux d’arnaque à la vente. Ces éléments se traduisent en filtres d’API : statut LOF, fourchette de prix, date de mise à jour de la fiche.

Continuer l'intégration