Format de réponse d’erreur
Toutes les erreurs API suivent un format cohérent :error_id: Identifiant unique pour le suivi de l’erreurinvalid_fields: Liste des champs qui ont échoué la validation (pour les erreurs de validation)
Codes de statut HTTP
400 Requête incorrecte
Erreurs côté client dues à une entrée invalide ou à des requêtes mal formées.VALIDATION_ERROR
VALIDATION_ERROR
Code d’erreur : Dépannage :
VALIDATION_ERROR
Code de statut : 400Description : La validation de la requête a échoué. Un ou plusieurs champs de la requête sont invalides.Causes courantes :- Champs obligatoires manquants
- Format de champ invalide (p. ex., e-mail invalide, format de date)
- Valeurs de champs en dehors de la plage autorisée
- Types de données invalides
- Examinez le tableau
invalid_fieldspour identifier les champs problématiques - Vérifiez les exigences des champs dans la documentation de l’API
- Vérifiez que les types de données correspondent aux formats attendus
- Assurez-vous que tous les champs obligatoires sont fournis
INVALID_API_KEY
INVALID_API_KEY
Code d’erreur :
Code de statut :
INVALID_API_KEYCode de statut :
400Description : La clé API fournie est invalide ou mal formée.Dépannage :- Vérifiez que la clé API est correctement copiée (pas d’espaces supplémentaires)
- Vérifiez si la clé API est active dans Mon compte > Clés API
- Assurez-vous que vous utilisez la clé API correcte pour votre environnement
- Régénérez la clé API si nécessaire
INVALID_CREDENTIALS
INVALID_CREDENTIALS
Code d’erreur :
Code de statut :
INVALID_CREDENTIALSCode de statut :
400Description : Les identifiants d’authentification sont invalides.Dépannage :- Vérifiez que l’e-mail et le mot de passe sont corrects
- Vérifiez si le compte est verrouillé ou désactivé
- Essayez de réinitialiser votre mot de passe
- Assurez-vous que vous utilisez la méthode d’authentification correcte
INVALID_OR_EXPIRED_JWT_TOKEN
INVALID_OR_EXPIRED_JWT_TOKEN
Code d’erreur :
Code de statut :
INVALID_OR_EXPIRED_JWT_TOKENCode de statut :
400Description : Le jeton JWT est invalide, expiré ou mal formé.Dépannage :- Actualisez votre jeton d’authentification
- Déconnectez-vous et reconnectez-vous
- Vérifiez l’heure d’expiration du jeton
- Vérifiez que le jeton est envoyé dans le format d’en-tête correct
401 Non autorisé
Authentification requise ou authentification échouée.AUTHENTICATION
AUTHENTICATION
Code d’erreur :
Code de statut :
AUTHENTICATIONCode de statut :
401Description : L’authentification est requise pour accéder à cette ressource.Dépannage :- Assurez-vous que vous êtes connecté
- Vérifiez si votre session a expiré
- Vérifiez que les en-têtes d’authentification sont inclus dans la requête
- Réauthentifiez-vous si nécessaire
INVALID_BEARER_TOKEN
INVALID_BEARER_TOKEN
Code d’erreur :
Code de statut :
INVALID_BEARER_TOKENCode de statut :
401Description : Le jeton Bearer fourni est invalide.Dépannage :- Vérifiez le format du jeton :
Bearer <token> - Vérifiez si le jeton a expiré
- Régénérez le jeton d’authentification
- Assurez-vous que le jeton n’est pas révoqué
EMAIL_IS_NOT_VERIFIED
EMAIL_IS_NOT_VERIFIED
Code d’erreur :
Code de statut :
EMAIL_IS_NOT_VERIFIEDCode de statut :
401Description : L’adresse e-mail n’a pas été vérifiée.Dépannage :- Vérifiez votre e-mail pour le lien de vérification
- Demandez un nouvel e-mail de vérification
- Vérifiez que l’adresse e-mail est correcte
- Vérifiez le dossier spam/indésirable
403 Interdit
Accès refusé en raison de permissions insuffisantes.AUTHORIZATION
AUTHORIZATION
PERMISSION_DENIED
PERMISSION_DENIED
Code d’erreur :
Code de statut :
PERMISSION_DENIEDCode de statut :
403Description : Permission refusée pour l’opération demandée.Dépannage :- Examinez votre rôle utilisateur et vos permissions
- Vérifiez les paramètres d’accès du projet/équipe
- Vérifiez la propriété des ressources
- Contactez l’administrateur pour l’accès
DOMAIN_NOT_ALLOWED
DOMAIN_NOT_ALLOWED
Code d’erreur :
Code de statut :
DOMAIN_NOT_ALLOWEDCode de statut :
403Description : Votre domaine de courrier électronique n’est pas autorisé pour cette opération.Dépannage :- Vérifiez que votre domaine de courrier électronique est sur liste blanche
- Contactez l’administrateur pour ajouter votre domaine
- Utilisez une adresse e-mail autorisée
404 Non trouvé
La ressource demandée n’existe pas.ENTITY_NOT_FOUND
ENTITY_NOT_FOUND
Code d’erreur :
Code de statut :
ENTITY_NOT_FOUNDCode de statut :
404Description : La ressource demandée n’a pas été trouvée.Scénarios courants :- Projet non trouvé
- Agent non trouvé
- Document non trouvé
- Utilisateur non trouvé
- Vérifiez que l’ID de la ressource est correct
- Vérifiez si la ressource a été supprimée
- Assurez-vous que vous avez accès à la ressource
- Vérifiez que vous utilisez le projet/espace de travail correct
FILE_NOT_FOUND
FILE_NOT_FOUND
Code d’erreur :
Code de statut :
FILE_NOT_FOUNDCode de statut :
404Description : Le fichier demandé n’existe pas.Dépannage :- Vérifiez que l’ID ou le chemin du fichier est correct
- Vérifiez si le fichier a été supprimé
- Assurez-vous que le fichier est à l’emplacement attendu
- Vérifiez les permissions du fichier
FLOW_NOT_FOUND
FLOW_NOT_FOUND
Code d’erreur :
Code de statut :
FLOW_NOT_FOUNDCode de statut :
404Description : Le flux/workflow demandé n’a pas été trouvé.Dépannage :- Vérifiez que l’ID du flux est correct
- Vérifiez si le flux a été supprimé
- Assurez-vous que vous avez accès au flux
- Vérifiez que le flux existe dans le projet actuel
CONFIG_NOT_FOUND
CONFIG_NOT_FOUND
Code d’erreur :
Code de statut :
CONFIG_NOT_FOUNDCode de statut :
404Description : La configuration requise n’a pas été trouvée.Dépannage :- Vérifiez que la configuration existe
- Vérifiez la configuration dans les paramètres
- Assurez-vous que les services requis sont configurés
- Consultez la documentation de configuration
500 Erreur interne du serveur
Erreurs côté serveur nécessitant une investigation.ENGINE_OPERATION_FAILURE
ENGINE_OPERATION_FAILURE
Code d’erreur :
Code de statut :
ENGINE_OPERATION_FAILURECode de statut :
500Description : Une opération interne du moteur a échoué.Dépannage :- Relancez la requête après quelques instants
- Vérifiez l’état du système sur
status.getodin.ai - Si le problème persiste, contactez le support avec les détails de l’erreur
- Fournissez l’ID d’erreur si disponible
EXTERNAL_SERVICE
EXTERNAL_SERVICE
Code d’erreur :
Code de statut :
EXTERNAL_SERVICECode de statut :
500Description : Un service externe requis pour cette opération a échoué.Scénarios courants :- Échec de l’API du fournisseur LLM
- Échec de l’intégration tierce (Google Drive, Slack, etc.)
- Délai d’attente de l’API externe
- Vérifiez l’état du service externe
- Vérifiez les clés API/identifiants pour les services externes
- Relancez la requête
- Vérifiez la configuration de l’intégration
- Contactez le support si le problème persiste
INFRASTRUCTURE
INFRASTRUCTURE
Code d’erreur :
Code de statut :
INFRASTRUCTURECode de statut :
500Description : Erreur d’infrastructure (base de données, stockage, etc.).Dépannage :- Relancez la requête
- Vérifiez l’état du système
- Si le problème persiste, contactez le support
- Fournissez les détails de l’erreur et l’horodatage
OPEN_AI_FAILED
OPEN_AI_FAILED
Code d’erreur :
Code de statut :
OPEN_AI_FAILEDCode de statut :
500Description : L’appel API OpenAI a échoué.Dépannage :- Vérifiez l’état du service OpenAI
- Vérifiez que la clé API est valide et dispose de crédits
- Vérifiez les limites de débit
- Relancez avec un backoff exponentiel
- Vérifiez la disponibilité du modèle
503 Service indisponible
Service temporairement indisponible.EXECUTION_TIMEOUT
EXECUTION_TIMEOUT
Code d’erreur :
Code de statut :
EXECUTION_TIMEOUTCode de statut :
503Description : Opération expirée.Dépannage :- Relancez la requête
- Simplifiez l’opération si possible
- Vérifiez si le système est surchargé
- Divisez les grandes opérations en opérations plus petites
- Contactez le support si le délai d’attente persiste
Erreurs de logique métier
QUOTA_EXCEEDED
QUOTA_EXCEEDED
Code d’erreur :
Code de statut :
QUOTA_EXCEEDEDCode de statut :
400 ou 429Description : Vous avez dépassé votre limite de quota.Dépannage :- Vérifiez votre utilisation actuelle dans Mon compte > Tableau de bord
- Examinez les limites d’abonnement
- Mettez à niveau votre plan si nécessaire
- Attendez la période de réinitialisation du quota
- Contactez le service commercial pour une augmentation de quota
FEATURE_DISABLED
FEATURE_DISABLED
Code d’erreur :
Code de statut :
FEATURE_DISABLEDCode de statut :
400Description : Cette fonctionnalité est désactivée pour votre compte.Dépannage :- Vérifiez votre plan d’abonnement
- Vérifiez la disponibilité des fonctionnalités
- Mettez à niveau le plan si la fonctionnalité nécessite un niveau supérieur
- Contactez le support pour l’accès aux fonctionnalités
FLOW_IN_USE
FLOW_IN_USE
Code d’erreur :
Code de statut :
FLOW_IN_USECode de statut :
400Description : Le workflow est actuellement utilisé et ne peut pas être modifié.Dépannage :- Attendez que les exécutions actives se terminent
- Annulez les exécutions de workflow actives
- Vérifiez l’état d’exécution du workflow
- Relancez après la fin des exécutions
EXISTING_USER
EXISTING_USER
Code d’erreur :
Code de statut :
EXISTING_USERCode de statut :
400Description : Un utilisateur avec cet e-mail existe déjà.Dépannage :- Essayez de vous connecter au lieu de vous inscrire
- Utilisez la réinitialisation du mot de passe si vous avez oublié vos identifiants
- Utilisez une adresse e-mail différente
- Contactez le support si une récupération de compte est nécessaire
Erreurs spécifiques à l’intégration
INVALID_APP_CONNECTION
INVALID_APP_CONNECTION
Code d’erreur :
Code de statut :
INVALID_APP_CONNECTIONCode de statut :
400Description : Connexion d’application invalide ou expirée (intégration OAuth).Dépannage :- Réauthentifiez l’intégration
- Vérifiez l’expiration du jeton OAuth
- Vérifiez les identifiants de l’intégration
- Reconnectez l’intégration dans les paramètres
INVALID_SAML_RESPONSE
INVALID_SAML_RESPONSE
Code d’erreur :
Code de statut :
INVALID_SAML_RESPONSECode de statut :
400Description : Réponse SAML invalide du fournisseur SSO.Dépannage :- Vérifiez la configuration SSO
- Vérifiez l’URL des métadonnées SAML
- Assurez-vous que le fournisseur SSO est accessible
- Contactez le support pour l’examen de la configuration SSO
RATE_LIMITED
RATE_LIMITED
Code d’erreur :
Code de statut :
RATE_LIMITED ou ratelimitedCode de statut :
429Description : Limite de débit de l’API dépassée.Dépannage :- Attendez que la fenêtre de limite de débit se réinitialise
- Implémentez un backoff exponentiel
- Réduisez la fréquence des requêtes
- Vérifiez les en-têtes de limite de débit dans la réponse
- Mettez à niveau votre plan pour des limites de débit plus élevées
Obtenir de l’aide
Si vous rencontrez une erreur qui ne figure pas ici ou si vous avez besoin d’assistance :- Vérifiez les détails de l’erreur : Notez le code d’erreur, le message et l’error_id
- Vérifiez l’état du système : Visitez
status.getodin.aipour les problèmes connus - Consultez la documentation : Vérifiez la documentation pertinente de l’API
- Contactez le support : Envoyez un e-mail à Support avec :
- Code d’erreur et message
- ID d’erreur (si disponible)
- Étapes pour reproduire
- Détails de la requête/réponse (assainis)
- Horodatage de l’erreur