AI Glot websiteOpen AI Glot
API RESTAuthentification et portées

Authentification et portées

Authentifiez les requêtes d'API AI Glot avec des clés d'espace de travail ou des jetons OAuth, sélectionnez les portées minimales et effectuez la rotation des identifiants sans exposer vos secrets.

Transmettez une clé d’API d’espace de travail ou un jeton d’accès OAuth en tant qu’identifiant Bearer :

En-tête Authorization
Authorization: Bearer aig_live_••••••••

Ne placez jamais d’identifiant dans une chaîne de requête (query string). Les URL sont enregistrées dans les journaux, l’historique du navigateur et les en-têtes Referer.

Clés d’API d’espace de travail

Un administrateur crée les clés dans les Outils de développement. Le secret complet n’est affiché qu’une seule fois ; AI Glot ne conserve qu’un hachage protégé. Vous pouvez activer jusqu’à 10 clés par espace de travail.

Boîte de dialogue de création d'une clé d'API

Créer une clé nommée et choisir ses portées

Utilisez une clé nommée distincte pour chaque intégration.

Effectuer la rotation d’une clé

La liste des clés propose une action Rotate (Renouveler). Elle génère une clé de remplacement avec le même nom, les mêmes portées et la même date d’expiration, puis révoque la clé d’origine au cours de la même opération. L’ancienne clé cesse immédiatement de fonctionner, est marquée comme replaced au lieu d’être simplement révoquée, et conserve une trace de la clé qui lui a succédé.

Ce comportement est délibéré : vous effectuez une rotation lorsqu’un secret est potentiellement compromis, et une clé qui reste active pendant une heure supplémentaire continue de fonctionner pour quiconque l’a dérobée. Pour une transition planifiée et sans interruption de service, créez plutôt une seconde clé, basculez l’intégration dessus, assurez-vous que l’ancienne clé n’est plus sollicitée, puis révoquez-la.

Jetons OAuth

La CLI et les clients MCP compatibles peuvent utiliser OAuth 2.1. OAuth est recommandé pour une utilisation humaine, car la connexion garde une trace de la personne qui l’a approuvée et respecte le plafond d’accès de ce membre. Les clés d’API restent le choix idéal pour l’intégration continue (CI) et les services backend.

Portées

Ces portées sont disponibles dès aujourd’hui :

PortéeAutorise
account:readIdentité de l’espace de travail, forfait, fonctionnalités, limites et récapitulatif des crédits
usage:readCumul d’utilisation et tranches temporelles
batches:readLister les traductions, inspecter leur progression et télécharger les résultats terminés
batches:createCréer une traduction, la planifier et l’approuver. L’approbation consomme des crédits de l’espace de travail
batches:writeRenommer et archiver des traductions, ou en annuler une en cours d’exécution. L’annulation facture le travail déjà effectué
glossaries:readLister et récupérer des glossaires
glossaries:writeCréer, mettre à jour, remplacer ou supprimer des glossaires

Une portée manquante renvoie l’erreur 403 insufficient_scope.

Portées réservées

Deux portées supplémentaires peuvent être accordées dès aujourd’hui, bien qu’aucun point de terminaison ne les prenne encore en charge. Elles figurent sur l’écran de consentement OAuth et dans le préréglage Full access du tableau de bord ; elles sont donc documentées ici plutôt que masquées : toute autorisation qu’il vous est demandé d’approuver doit pouvoir être retrouvée dans la documentation de référence.

PortéeAutoriseraStatut
files:writeTéléverser des fichiers vers l’espace de travail lors d’une étape distincte, au lieu de les envoyer lors de l’appel de créationPas encore disponible
webhooks:writeCréer, modifier et supprimer les webhooks qui notifient vos systèmes dès qu’une tâche est terminéePas encore disponible

Elles sont mises à disposition en amont afin qu’un identifiant accordé aujourd’hui reste opérationnel dès le déploiement de la fonctionnalité, sans nécessiter de nouvelle procédure d’approbation. Consultez la propriété capabilities sur GET /v1/account plutôt que les portées accordées pour déterminer les actions réellement possibles avec un identifiant. Une portée peut être détenue avant même que le point de terminaison associé ne soit disponible.

Plafond d’accès des membres

Les administrateurs d’un espace de travail peuvent limiter l’accès développeur des membres. Un client OAuth reçoit l’intersection de ce qu’il a demandé et de ce que le membre approbateur est autorisé à utiliser. Se reconnecter avec une requête plus large ne permet pas de contourner un plafond restreint à la lecture seule.

batches:create est exclu du plafond d’accès par défaut des membres. Toutes les autres portées sont accordées par défaut à la connexion d’un membre ; celle qui consomme des crédits ne l’est pas. Un agent tournant en boucle avec un identifiant délégué risquerait autrement d’épuiser l’intégralité du quota mensuel avant que quiconque ne s’en aperçoive, et les crédits dépensés ne peuvent pas être récupérés. Un administrateur d’espace de travail relève expressément ce plafond lorsque les traductions initiées par un agent sont souhaitées.

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.