Bonnes pratiques

Authentification et gestion des tokens

  • Conservation du token : Stockez le token JWT reçu après authentification de manière sécurisée et réutilisez-le pour toutes vos requêtes.

  • Renouvellement préventif : Les tokens ont une durée de validité limitée. Planifiez un renouvellement avant leur expiration pour éviter les interruptions de service.

  • Sécurité : Ne transmettez jamais vos identifiants ou tokens dans les URL ou en tant que paramètres de requête. Utilisez toujours l'en-tête Authorization: Bearer <token>.

Optimisation des requêtes

  • Utilisation des filtres : Même si vos données sont déjà filtrées par le système de scopes, utilisez les paramètres de filtrage spécifiques pour préciser davantage vos requêtes et réduire le volume de données.

  • Pagination efficiente : Utilisez systématiquement la pagination et adaptez la taille des pages (limit) en fonction de vos besoins spécifiques.

  • Mise en cache : Mettez en cache les réponses peu susceptibles de changer fréquemment, comme les informations sur les lieux ou les contributeurs.

Gestion des erreurs

  • Codes HTTP : Interprétez correctement les codes de statut HTTP pour diagnostiquer les problèmes :

    • 400 : Requête mal formée ou paramètres invalides

    • 401 : Authentification requise ou credentials invalides

    • 403 : Accès non autorisé aux ressources demandées

    • 404 : Ressource non trouvée

    • 429 : Rate limiting (trop de requêtes)

    • 500 : Erreur interne du serveur

  • Retry avec backoff : Implémentez une stratégie de retry avec délai exponentiel pour les erreurs temporaires (500, 502, 503, 504).

Respect des limites

  • Rate limiting : Respectez les limites de taux de requêtes pour éviter d'être temporairement bloqué.

  • Volumétrie : Ne demandez que les données dont vous avez réellement besoin en utilisant les paramètres appropriés.

  • Requêtes parallèles : Limitez le nombre de requêtes simultanées vers notre API pour éviter de surcharger le service.

Mise à jour de vos intégrations

  • Versioning : Soyez attentif aux annonces concernant les nouvelles versions de l'API et planifiez les mises à jour de vos intégrations.

  • Tests réguliers : Validez régulièrement que votre intégration fonctionne comme prévu, même en l'absence de modifications de votre côté.

  • Documentation : Consultez périodiquement notre documentation pour prendre connaissance des nouvelles fonctionnalités ou changements.

Last updated