Intégrations

API et applications connectées

Enregistrez une application, accordez-lui des droits et laissez-la appeler l’API ou le serveur MCP d’Elium avec OAuth 2.0.

Mis à jour le 2 octobre 2026

À propos

Tout programme qui dialogue avec Elium au nom d’un utilisateur, qu’il s’agisse d’un script maison, d’une plateforme d’intégration ou d’un assistant IA, s’authentifie avec OAuth 2.0. Vous l’enregistrez une fois comme application connectée, il reçoit un identifiant client et un secret client, et chaque utilisateur l’approuve avant qu’il n’agisse en son nom. Chaque appel s’exécute ensuite avec les droits de cet utilisateur : une application ne voit jamais plus que la personne qui l’a connectée.

Elium expose deux choses aux applications connectées :

  • L’API, une API GraphQL à l’adresse https://nom-de-votre-plateforme.elium.com/graphql, pour lire et écrire les contenus, les utilisateurs, les espaces et le reste. La documentation de l’API présente les concepts principaux, un guide de démarrage et des guides pratiques, avec la référence GraphQL complète.

  • Le serveur MCP, à l’adresse https://nom-de-votre-plateforme.elium.com/services/mcp, pour les assistants IA : consultez MCP.

Enregistrer une application

  1. Ouvrez le panneau d’administration : cliquez sur votre avatar, choisissez "Paramètres", puis "Applications connectées".

  2. Sur la page "Applications connectées", cliquez sur "Nouvelle application".

  3. Donnez-lui un Titre : il s’affiche aux utilisateurs sur l’écran de consentement.

  4. Saisissez la première adresse dans "URL de redirection". Ce sont les adresses vers lesquelles votre application peut renvoyer les utilisateurs après leur approbation. Cliquez sur "Ajouter une URL de redirection" pour chaque adresse supplémentaire, par exemple pour un environnement de test. Saisissez une seule adresse par champ.

  5. Cochez les Droits dont l’application a besoin (voir plus bas).

  6. Activez Approuvée si les utilisateurs ne doivent pas approuver l’application eux-mêmes. Laissez l’option désactivée pour tout ce que vous ne contrôlez pas.

  7. Cliquez sur "Enregistrer".

L’application apparaît dans le tableau avec son identifiant client et son secret client. Cliquez sur le secret pour l’afficher ou le copier. Conservez les deux dans la configuration de votre application : le secret n’est jamais envoyé par e-mail.

Gérer les URL de redirection

Pour une application que vous avez enregistrée manuellement :

  1. Dans "Applications connectées", ouvrez le menu de l’application et choisissez "Modifier".
  2. Sous "URL de redirection", modifiez une adresse, cliquez sur "Ajouter une URL de redirection" pour ajouter un champ ou sur l’icône de corbeille à côté d’une adresse pour la supprimer.
  3. Cliquez sur "Enregistrer".

Le tableau affiche la première adresse et un bouton +1, +2 ou similaire pour les autres adresses. Cliquez dessus pour afficher toutes les adresses et les copier une par une. Cliquez en dehors de la liste pour la fermer. Si vous ouvrez la liste d’une autre application, la précédente se ferme.

Droits (scopes)

Un droit, ou scope, est une permission que l’application demande. Les utilisateurs les voient sur l’écran de consentement.

DroitCe que l’utilisateur approuve
APIAccéder à l’API en son nom : tout ce que l’utilisateur peut faire dans Elium, via GraphQL.
MCPChercher et lire la base de connaissances en son nom, via le serveur MCP.
MCP (écriture)Créer des articles et enregistrer des modifications en brouillon en son nom, via le serveur MCP. Nécessite MCP, l’écriture activée sur la plateforme et les droits de l’utilisateur sur l’article.

Accordez le plus petit ensemble qui fait le travail. Un assistant IA qui ne fait que répondre aux questions n’a besoin que de MCP ; un script qui appelle GraphQL a besoin du droit API. Pour modifier des passages d’un article via MCP, consultez MCP.

Pour enregistrer une application MCP en lecture seule, cochez "MCP" et laissez "MCP (écriture)" décoché. Pour autoriser la création d’articles, cochez les deux. L’utilisateur doit aussi accorder le droit d’écriture lorsqu’il autorise la connexion.

Par défaut, l’assistant crée un brouillon. Il peut aussi publier un nouvel article sur demande, selon les droits dans l’espace et le flux d’approbation. Consultez Créer un article via MCP.

Lorsque l’écran de consentement présente plusieurs droits demandés, chacun dispose d’une case cochée par défaut. Pour garder une connexion MCP en lecture seule, conservez le droit de lecture et décochez le droit de création d’articles avant d’accepter.

Si vous décochez tous les droits, la connexion est refusée. Lorsqu’un seul droit est demandé, vous pouvez accepter ou refuser, sans cases individuelles. Les applications marquées "Approuvée" ne présentent pas cet écran.

Vous pouvez modifier les droits d’une application existante à tout moment avec "Modifier". Le changement s’applique aux jetons émis à partir de là ; les utilisateurs déjà connectés gardent leurs droits actuels jusqu’au renouvellement de leur jeton.

Connecter votre application

Cliquez sur "Détails OAuth..." sur une application pour obtenir tout ce dont un développeur a besoin, avec un onglet API et un onglet MCP :

  • Point d’accès : l’adresse API ou MCP de votre plateforme.

  • URL d’autorisation : https://nom-de-votre-plateforme.elium.com/oauth/authorize

  • URL du jeton d’accès : https://nom-de-votre-plateforme.elium.com/oauth/token

  • Identifiant client, secret client, URL de redirection et droits.

Le flux est le flux standard authorization code, avec prise en charge de PKCE. L’utilisateur est envoyé vers l’URL d’autorisation, se connecte à Elium si nécessaire, relit les droits demandés et approuve. Votre application échange le code contre un jeton d’accès et un jeton de rafraîchissement à l’URL du jeton, en s’authentifiant avec son identifiant et son secret client. Les jetons se révoquent à l’adresse /oauth/revoke. Le serveur publie aussi ses métadonnées à l’adresse .well-known standard, pour que les bibliothèques OAuth se configurent à partir de la seule adresse de la plateforme.

Appelez l’API avec le jeton d’accès dans un en-tête Authorization: Bearer. La documentation de l’API explique les objets et leurs relations et détaille les actions courantes. Pour tester des requêtes sur vos propres données, ouvrez https://nom-de-votre-plateforme.elium.com/graphiql en étant connecté : il liste chaque requête et mutation disponible sur votre plateforme.

Enregistrement dynamique des clients

Certains clients IA s’enregistrent eux-mêmes au lieu de vous demander un identifiant et un secret. Elium prend en charge l’enregistrement dynamique des clients (DCR) pour une liste de clients connus, parmi lesquels Claude, ChatGPT, Visual Studio Code, Intercom et Microsoft Copilot. Leurs adresses de redirection sont vérifiées par rapport à cette liste, et ils ne peuvent demander que les droits MCP.

Un client peut demander mcp pour la lecture seule, ou mcp et mcp:write pour la lecture et l’écriture. L’écriture doit aussi être activée sur la plateforme. L’utilisateur doit disposer des droits de création ou de modification sur le contenu concerné.

Une application enregistrée de cette façon apparaît dans le tableau avec un badge "DCR". Son titre et ses URL de redirection sont gérés par le client et ne se modifient pas, mais vous pouvez ajuster ses droits ou la supprimer comme n’importe quelle autre.

Pour autoriser l’enregistrement dynamique d’un autre client, ou ajouter des adresses de redirection à la liste autorisée pour un client existant, contactez support@elium.com avec le nom du client et ses URL de redirection.

Supprimer une application

Consulter et révoquer vos applications autorisées

Cliquez sur votre avatar, choisissez "Paramètres", puis "Applications autorisées" dans vos paramètres personnels.

La liste affiche le nom de chaque "Application", les "Permissions" accordées et la "Dernière utilisation". Survolez une permission pour voir ce qu’elle autorise. La "Dernière utilisation" indique quand l’application a obtenu son dernier jeton d’accès pour votre compte.

Pour retirer l’accès d’une application :

  1. Cliquez sur "Révoquer" à côté de l’application.
  2. Dans la fenêtre "Révoquer l’accès", cliquez sur "Révoquer" pour confirmer.

L’application disparaît de votre liste et perd immédiatement l’accès à votre compte. Les connexions des autres utilisateurs restent actives.

Supprimer une application pour tous les utilisateurs

Si vous êtes administrateur de la plateforme, ouvrez "Applications connectées" et cliquez sur "Supprimer" pour retirer une application pour tous les utilisateurs. Son identifiant et son secret client cessent de fonctionner immédiatement, et tous les jetons qui lui ont été délivrés deviennent invalides : les utilisateurs qui l’avaient connectée perdent l’accès jusqu’à ce qu’ils en connectent une autre.