Aller au contenu

Erreurs et débogage

RouteAPI essaie de retourner une structure d’erreur unifiée afin d’aider le client à identifier l’origine de l’erreur et le traitement adapté.

{
"error": {
"message": "Invalid API key",
"type": "authentication_error",
"code": "invalid_api_key"
}
}
Code d’étatTypeCauses fréquentesTraitement recommandé
400Erreur de requêteFormat de paramètre incorrect, paramètre non pris en charge par le modèleVérifiez le corps de requête et les capacités du modèle
401Erreur d’authentificationToken manquant, incorrect ou suppriméVérifiez Authorization
402Erreur de soldeSolde utilisateur insuffisant ou quota Token épuiséRechargez ou ajustez le quota
404Erreur de cheminEndpoint inexistantVérifiez l’URL
429LimitationLimite utilisateur, Token ou système déclenchéeRéduisez la concurrence ou ajustez la limite
500Erreur systèmeErreur interne RouteAPIConsultez les journaux de service
  1. Confirmez l’URL de requête, le Token et l’ID de modèle.
  2. Confirmez le solde, le quota et les droits d’accès de l’utilisateur propriétaire du Token.
  3. Consultez les journaux d’utilisation dans la console pour vérifier si la requête est entrée dans RouteAPI.
  4. Pour une requête en streaming, vérifiez que le client traite correctement SSE.

RouteAPI est un système de passerelle ; les erreurs peuvent provenir de trois couches :

CoucheExemple
ClientJSON de corps de requête incorrect, Token manquant
RouteAPISolde insuffisant, absence de droit
Service de modèleLimitation du service, service indisponible, modèle retiré

En production, il est recommandé d’enregistrer en même temps :

  • Heure de la requête
  • Token ou ID utilisateur
  • ID de modèle
  • Code d’état HTTP
  • Code d’erreur retourné par RouteAPI
  • Information d’erreur dans les journaux d’utilisation de la console