Documentation

Gérez les erreurs sans perdre le contexte de la demande.

{
  "text": "Contenu source complexe dans la langue sélectionnée.",
  "locale": "fr",
  "mode": "simple-language"
}

Exemples de SDK et cURL disponibles

Messages d'erreur uniformes

json
{
  "error": {
    "code": "invalid_request",
    "message": "Check the request fields."
  }
}

La plupart des erreurs utilisent la structure error ci-dessus. Les réponses de limitation de débit incluent aussi les champs de premier niveau limit, remaining et reset.

json
{
  "error": {
    "code": "rate_limited",
    "message": "Too many requests."
  },
  "limit": 1000,
  "remaining": 0,
  "reset": 1787836800
}

Pour les limitations de débit HTTP 429, attendez selon l’en-tête Retry-After. allowance_exhausted inclut à la place error.details.used, limit et periodEndsAt.

Codes d'erreur

Ces codes d'erreur utilisent la version API 2:

HTTPCoderSignificationAction du client
400invalid_jsonLe corps de la requête n'est pas un JSON valideCorriger le corps JSON
400demande_invalideUn champ est manquant, inconnu ou invalide, ou le texte dépasse 5 000 caractèresCorriger la demande
400idempotency_key_requiredUne tâche ou une demande par lots n'a pas de clé d'idempotence valideEnvoyez une clé unique de 255 caractères maximum
400invalid_webhook_endpointLe point de terminaison du webhook sélectionné est manquant ou inactifChoisissez un point de terminaison actif ou utilisez l'interrogation
401invalid_api_keyLe jeton du porteur est manquant, invalide ou révoquéVérifier ou remplacer la clé API
402facturation_requiredLa facturation doit être mise à jour avant que le traitement puisse continuerMettre à jour la facturation dans l'application
403réquisition_requiredL'espace de travail n'a aucun droit actifChoisissez un forfait ou contactez le support
403email_not_verifiedAucune adresse e-mail de propriétaire ou d'administrateur n'est vérifiéeVérifier l'e-mail d'un compte éligible
404job_not_foundLe travail n'existe pas, appartient à un autre espace de travail ou a expiréArrêter la requête de statut et lancer une nouvelle commande si nécessaire
404batch_not_foundLe lot n'existe pas, appartient à un autre espace de travail ou a expiréArrêtez l'interrogation et créez un nouveau lot si nécessaire
429taux_limitéLe taux de demande a été atteintRespecter la nouvelle tentative après
429concurrency_limitTrop de demandes sont traitées en même tempsRéessayez une fois qu'une demande active est terminée
429allowance_exhaustedLa limite mensuelle de caractères est atteinte et l'utilisation supplémentaire est indisponible ou désactivéeAttendez la prochaine période de facturation ou activez une utilisation supplémentaire sur un forfait éligible
502échec_traitementLe service n'a pas pu traiter le texteRépétez la requête et contactez le support avec l'ID de demande si le problème persiste

Documenter chaque erreur: la requête peut-elle être répétée? Les caractères sont-ils calculés? Qu'est-ce qui est écrit dans le protocole? Quelle information le support a besoin?

Sur cette page

Commencez à utiliser Simple8 gratuitement.

Créez votre compte gratuit et utilisez jusqu'à 15 000 caractères gratuitement chaque mois.