Developer guide

Codes d’erreur

Mesures à prendre et règles de nouvelle tentative par code d’état

Cette page répertorie les codes d’état renvoyés par la passerelle, leur signification et les mesures à prendre pour chaque code.
Si l’amont renvoie un code 4xx ou 5xx, ce code est transmis tel quel. Dans les autres cas, le tableau ci-dessous s’applique.
Nous indiquons également le format du corps des erreurs pour les deux normes compatibles, les règles de error.type compatible avec Anthropic, ainsi que l’écran de la console permettant de vérifier les limites et l’utilisation.

Code d’état

CodeSignificationMesure à prendre
400Erreur dans les valeurs de la requête. La limite de la liste des modèles compatibles avec Anthropic est en dehors de 1 à 1000, ou une tentative a été faite de reprendre une réponse enregistrée avec GET /responses/{responseId}?stream=trueCorrigez la valeur pour qu’elle soit dans la plage permise. Consultez les réponses enregistrées sans stream.
401Clé absente, expirée ou révoquéeVérifiez l’état de la clé dans l’écran des clés API, puis vérifiez le nom de l’en-tête et le préfixe Bearer.
403Aucun droit d’accès au modèle, limite d’utilisation dépassée, crédits insuffisants ou absence de droits du propriétaire de la voixerror.message précise la raison. Consultez les valeurs dans l’écran de la section ci-dessous consacrée à la vérification des limites et de l’utilisation.
404Modèle inexistant ou inaccessible avec cette clé (y compris les modèles dont le support a pris fin), chemin inexistant ou résultat CleviDrive dont la période de conservation de 3 jours est écouléeVérifiez d’abord la liste des modèles accessibles avec GET /models. Comparez le chemin avec le tableau de la page Effectuer un appel API.
408 · 409 · 413Délai d’attente dépassé en amont, congestion ou taille de requête dépassée. Pour les chemins audio et voix, le délai maximal est de 5 minutes et la taille maximale de la requête est de 28 MiBSi 409 contient Retry-After, attendez pendant la durée indiquée. Pour 413, divisez la requête avant de l’envoyer.
429Le fournisseur en amont a appliqué une limitation de débitSi Retry-After est présent, respectez-le tel quel. Sinon, effectuez une nouvelle tentative avec un délai exponentiel.
5xxErreur temporaire de la passerelle ou du système en amont (y compris 503)Effectuez une nouvelle tentative avec un délai exponentiel. Si le problème se répète, signalez-le au moyen de l’aide et du formulaire de contact en indiquant X-Request-Id.

Nouvelles tentatives

La passerelle ne génère pas elle-même de 429 et ne réessaie pas discrètement les réponses en amont ni ne les place en file d’attente.
Le client est responsable d’attendre et d’effectuer les nouvelles tentatives.

CodeDélai d’attenteEnsuite
409S’il y a un en-tête Retry-After, attendez ce délaiRenvoyez la même requête.
429S’il y a un en-tête Retry-After, attendez ce délai; sinon, utilisez un backoff exponentielRenvoyez la même requête.
5xxBackoff exponentielSi le problème se répète, communiquez avec nous.
413Aucun délai d’attenteDivisez la requête.

Corps de l’erreur

La forme du corps de l’erreur varie selon la spécification. Pour les erreurs en amont, nous conservons uniquement le message, puis le transmettons après l’avoir nettoyé; les piles d’appels et les champs internes ne sont pas transmis.

Corps de la réponse compatible avec OpenAI.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}

Corps de la réponse compatible avec Anthropic. error.type est déterminé par le code d’état.

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "..."
  },
  "request_id": "rqid..."
}
error.type compatible avec Anthropic
Code d’étaterror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
Autres codesapi_error

Vérifier les limites et l’utilisation

Les limites varient selon l’espace de travail. Après avoir vérifié la raison du code 403 dans error.message, consultez les valeurs dans les écrans ci-dessous.

Élément à vérifierÉcran de la console
Limite appliquée à mon espace de travailLimite d’utilisation attribuée dans la vue d’ensemble
Plage autorisée par le forfait et soldeForfait et crédits
Utilisation réelle (appels par modèle et par clé, crédits estimés déduits)Utilisation
État de la clé (expiration ou révocation)Clés API
CLEVI

Langue et région

Les langues traduites automatiquement sont indiquées. La disponibilité suit la version publiée du site.

136 langues

Recommandé

1

Asie orientale

7

Asie du Sud-Est

11

Asie du Sud

18

Asie centrale

5

Moyen-Orient et Caucase

10

Europe occidentale et Europe méridionale

16

Royaume-Uni et Irlande

4

Europe septentrionale

10

Europe centrale et Balkans

14

Europe orientale

5

Afrique orientale

8

Afrique occidentale et Afrique centrale

9

Afrique australe

8

Amériques

5

Océanie

5