Passer au contenu principal

Erreurs et nouvelles tentatives

Lisez conjointement le statut HTTP et le corps de l'erreur JSON. Conservez tout identifiant de requête ou de référence renvoyé par le service ; il permet au support de trouver l'enregistrement correspondant sans recevoir le prompt ou la clé complète.

Codes de statut​

CodeSignificationAction
400JSON, champ ou paramètre invalide, ou requête rejetéeCorrigez la requête ; ne la réessayez pas sans modification
401Clé manquante, invalide, expirée ou révoquéeVérifiez Authorization: Bearer <key> et l'environnement prévu
402Le solde de la clé ne couvre pas le prix de la tâche (veille entreprise, vidéo)Rechargez le solde, puis renvoyez la requête
403Le compte ou la clé ne peut pas utiliser le produit ou la route demandéVérifiez GET /v1/models et les produits activés pour le compte
404Route incorrecte ou ressource indisponibleVérifiez la documentation actuelle et l'identifiant
413Le corps de la requête est trop volumineuxRéduisez ou divisez l'entrée
422Une route prise en charge a rejeté la structure soumiseLisez les problèmes et corrigez le corps
429Une limite de requêtes, de capacité ou de compte a été atteinte, ou le budget de la clé est épuiséAttendez et réessayez avec un délai croissant ; si le budget est épuisé, rechargez d'abord
500, 502, 503Problème temporaire côté serviceRéessayez un nombre limité de fois, puis contactez le support

L'API des tâches d'image (/api/v1/jobs/*) fait exception : elle répond avec le statut HTTP 200 et place le code dans le corps, {"code": 422, "msg": "…", "data": null}. Voir Génération d'images.

Politique de nouvelle tentative​

Ne réessayez que pour les réponses 429, les réponses 5xx temporaires et les défaillances réseau transitoires. Utilisez un nombre maximal de tentatives faible, un délai d'attente total, des délais croissants tels que 1, 2 et 4 secondes, et une légère variation aléatoire lorsque de nombreux workers peuvent réessayer simultanément.

Ne réessayez pas une requête 400, 401, 402, 403, 404, 413 ou 422 sans modification. Une connexion interrompue nécessite une attention particulière : la requête a peut-être déjà été complétée et a consommé du crédit, donc un doublon automatique peut créer du travail et des coûts supplémentaires.

Quoi journaliser​

Enregistrez l'heure approximative et le fuseau horaire, le modèle public, la route, le statut, l'identifiant de requête ou de référence, et l'alias, le préfixe ou les quatre derniers caractères de la clé. Ne journalisez ou n'envoyez jamais la clé complète, les mots de passe, les prompts confidentiels, les traces d'appels ou les noms internes.

Si une nouvelle tentative limitée échoue toujours, contactez support@omev.be avec un exemple nettoyé et les identifiants enregistrés.