Erreurs
Chaque code d’erreur renvoyé par l’API, sa signification et que faire ensuite.
Format des erreurs
Les corps d’erreur sont { "code": "…", "error": "…" }. Basez-vous sur code, pas sur le message. Ne réessayez que lorsque le résultat est connu ; conservez l’Idempotency-Key si le résultat réseau est incertain. Les réponses incluent un en-tête x-request-id à citer dans vos demandes d’assistance.
Codes d’erreur
| HTTP | Code | Signification et action |
|---|---|---|
401 | AUTH_REQUIRED | Clé d’API ou session manquante ou invalide. |
403 | INSUFFICIENT_SCOPE | La clé d’API n’a pas la portée requise par ce point de terminaison. |
403 | PERMISSION_DENIED | Cet identifiant ne peut pas effectuer cette opération. |
429 | API_KEY_RATE_LIMITED | La limite de débit de la clé d’API est atteinte. Respectez Retry-After. |
429 | API_KEY_USAGE_EXCEEDED | La clé d’API a atteint sa limite d’utilisation. Créez une nouvelle clé. |
400 | INVALID_REQUEST | Le corps n’est pas un objet JSON ou une valeur obligatoire manque. |
400 | INVALID_IDEMPOTENCY_KEY | Idempotency-Key doit comporter de 1 à 128 caractères ASCII imprimables. |
400 | INVALID_MODEL_INPUT | input ne correspond pas au schéma du modèle (champ inconnu, champ obligatoire manquant ou valeur invalide). |
400 / 413 | INPUT_TOO_LARGE | Le corps de la requête dépasse 256 Ko. Importez d’abord les médias et envoyez une référence média. |
404 | REQUEST_NOT_FOUND | No chat request with this ID belongs to your account. |
404 | MODEL_NOT_FOUND | Aucun modèle n’a ce slug. |
404 | JOB_NOT_FOUND | Aucune tâche avec cet ID n’appartient à votre compte. |
409 | IDEMPOTENCY_CONFLICT | Cette Idempotency-Key a été utilisée avec une autre entrée. Utilisez une nouvelle clé pour une nouvelle requête. |
409 | PRICE_CHANGED | Le prix diffère de expectedPriceMicros. Récupérez le prix et confirmez à nouveau. |
409 | MODEL_PRICE_UNAVAILABLE | Aucun prix n’est encore configuré pour ce modèle ; il ne peut donc pas s’exécuter. |
409 | PAYMENT_REVIEW_REQUIRED | A refund left an uncovered balance. Contact support or cover the balance before submitting tasks. |
409 | INSUFFICIENT_CREDITS | Les crédits disponibles ne couvrent pas le prix de la tâche. |
429 | RATE_LIMITED | Trop de soumissions de tâches par minute. Réessayez plus tard. |
429 | CONCURRENCY_LIMITED | Trop de tâches inachevées. Attendez qu’une tâche se termine. |
503 | EXECUTION_UNAVAILABLE | L’exécution n’est pas configurée pour ce modèle actuellement. |
429 | UPSTREAM_RATE_LIMITED | The model provider is rate limiting chat requests. Retry with backoff; nothing was charged. |
502 | UPSTREAM_ERROR | The model provider failed the chat request. Nothing was charged; retry later. |
503 | PLATFORM_BUDGET_EXCEEDED | This model is temporarily unavailable. Try again later. |
503 | EXECUTION_TEMPORARILY_UNAVAILABLE | L’exécution est temporairement indisponible. Réessayez avec la même Idempotency-Key. |
503 | AUTH_UNAVAILABLE | L’authentification est temporairement indisponible. Réessayez plus tard. |
503 | API_UNAVAILABLE | L’API est temporairement indisponible. Réessayez plus tard. |