AI Glot websiteOpen AI Glot
API RESTErreurs

Erreurs

Gérez les échecs de l'API AI Glot grâce à des codes d'erreur stables, des identifiants de requête.

Chaque échec d’API utilise une structure d’enveloppe unique. Basez vos conditions sur error.code et jamais sur le message lisible par l’humain.

Exemple d'erreur
{
  "error": {
    "type": "permission_error",
    "code": "insufficient_scope",
    "message": "Ce jeton n'a pas le scope batches:write.",
    "docs_url": "https://ai-glot.com/docs/api/errors#insufficient_scope"
  },
  "request_id": "req_example"
}

Codes de statut

StatutSignificationAction à entreprendre
400Requête malformée ou champ inconnuCorriger la requête
401Identifiant manquant, invalide, expiré ou révoquéRemplacer ou renouveler l’identifiant
403Authentifié mais non autoriséAccorder le scope ou la fonctionnalité requise
404Ressource absente ou hors de cet espace de travailVérifier l’ID et l’espace de travail
409Conflit entre l’état actuel et la requêteLire la ressource, puis décider
413Corps de requête trop volumineuxEnvoyer un corps plus petit
422Valeur malformée ou invalideCorriger la valeur indiquée
429Limite de requêtes atteinteAttendre la durée indiquée dans Retry-After
500/503Échec d’AI Glot ou indisponibilité temporaireRetenter avec un délai d’attente exponentiel

Codes d’authentification et de permission

authentication_required

Aucun jeton Bearer n’a été envoyé. Ajoutez l’en-tête Authorization.

invalid_api_key

La clé est malformée ou inconnue. Vérifiez que la valeur complète aig_live_… a bien été copiée.

api_key_expired

La clé a atteint sa date d’expiration. Créez-en une nouvelle ou utilisez un remplaçant.

api_key_revoked

Un administrateur a révoqué ou renouvelé cette clé. Mettez à jour l’intégration avec un identifiant actif.

insufficient_scope

L’identifiant est authentifié mais ne possède pas le scope requis pour cette opération.

feature_not_available

Le forfait de l’espace de travail ou la version actuelle de la plateforme ne comprend pas la fonctionnalité demandée.

admin_required

Seul un administrateur de l’espace de travail peut effectuer cette opération.

Codes de requête

invalid_request

La requête ne peut pas être analysée ou ne correspond pas au contrat de l’endpoint.

unknown_field

Une propriété du corps JSON n’est pas reconnue. Corrigez l’orthographe plutôt que de supprimer la validation. Les paramètres de requête non reconnus ne produisent jamais cette erreur ; ils sont ignorés, donc un filtre mal orthographié renvoie un code 200 sans filtre.

invalid_parameter

Un paramètre a un type, une plage ou un format incorrect.

invalid_cursor

Le curseur de pagination est invalide. Réutilisez next_cursor exactement tel qu’il a été renvoyé.

request_too_large

Le corps de la requête dépasse la limite stricte de l’endpoint.

Codes de ressource et d’état

batch_not_found

Aucune traduction visible ne possède cet ID. Les ressources appartenant à un autre espace de travail renvoient intentionnellement la même erreur.

glossary_not_found

Aucun glossaire n’existe pour cette paire de langues.

resource_not_found

La ressource ou la route demandée n’existe pas.

glossary_already_exists

Un glossaire existe déjà pour cette paire de langues. Mettez-le à jour au lieu d’en créer un nouveau.

result_not_ready

La traduction n’est pas terminée, le résultat ne peut donc pas encore être téléchargé.

batch_not_editable

L’état actuel de la traduction ne permet pas la modification administrative demandée.

Codes de langue et de glossaire

language_not_supported

Le tag ne fait pas partie du catalogue supporté. Consultez GET /v1/languages.

invalid_language_pair

L’identifiant de la paire de langues ne peut pas être divisé en deux tags BCP 47 supportés.

glossary_term_limit_reached

Le nombre de termes résultant dépasserait le quota du forfait de l’espace de travail. La mise à jour est atomique ; rien n’a été modifié.

glossary_limit_reached

L’espace de travail a atteint le nombre maximal de glossaires autorisés pour le forfait actuel.

invalid_glossary_terms

Une ou plusieurs entrées du glossaire sont vides, incomplètes ou invalides.

Codes de service

rate_limited

L’identifiant a dépassé la limite de requêtes. Attendez le délai Retry-After, puis retentez avec un jitter.

internal_error

AI Glot a rencontré une erreur inattendue. Retentez avec un backoff et conservez le request_id.

service_unavailable

Un service requis est temporairement indisponible. Retentez avec un backoff.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.