Lors de l'appel de l'API AlphaEdge, vous pouvez rencontrer des erreurs. Voici la liste complète des codes d'erreur avec leurs causes et solutions pour vous aider à résoudre rapidement les problèmes.
Liste des codes d'erreur
Invalid Format
Cause : Format de corps de requête invalide.
Solution : Veuillez modifier votre corps de requête selon les indications du message d'erreur. Pour plus de détails sur le format de l'API, veuillez consulter la documentation de l'API AlphaEdge.
Authentication Fails
Cause : L'authentification échoue en raison d'une clé API incorrecte ou manquante.
Solution : Veuillez vérifier votre clé API dans les en-têtes de votre requête. Assurez-vous que le format est correct : Authorization: Bearer YOUR_API_KEY. Si vous n'en avez pas, veuillez d'abord créer une clé API sur votre tableau de bord.
Insufficient Balance
Cause : Vous avez épuisé votre solde disponible.
Solution : Veuillez vérifier le solde de votre compte et aller à la page Recharger pour ajouter des fonds. Vous pouvez également consulter votre historique d'utilisation pour comprendre votre consommation.
Invalid Parameters
Cause : Votre requête contient des paramètres invalides ou manquants.
Solution : Veuillez modifier les paramètres de votre requête selon les indications du message d'erreur. Vérifiez notamment que tous les paramètres obligatoires sont présents et que leurs valeurs sont dans les formats attendus. Pour plus de détails sur le format de l'API, veuillez consulter la documentation de l'API AlphaEdge.
Server Error
Cause : Notre serveur rencontre un problème interne.
Solution : Veuillez réessayer votre requête après une brève attente. Si le problème persiste, veuillez nous contacter avec les détails de votre requête pour que nous puissions investiguer le problème.
Server Overloaded
Cause : Le serveur est surchargé en raison d'un trafic élevé.
Solution : Veuillez réessayer votre requête après une brève attente. Nous recommandons d'implémenter une stratégie de retry avec backoff exponentiel dans votre application pour gérer automatiquement ces situations.
Bonnes pratiques
Pour éviter les erreurs et améliorer la robustesse de votre application :
- Gestion des erreurs : Implémentez une gestion d'erreurs complète dans votre code pour capturer et traiter tous les codes d'erreur possibles.
- Retry logic : Pour les erreurs 500 et 503, implémentez une logique de retry avec backoff exponentiel.
- Validation : Validez vos paramètres avant d'envoyer la requête pour éviter les erreurs 400 et 422.
- Monitoring : Surveillez votre solde régulièrement pour éviter les erreurs 402.