Vue d’ensemble de l’API
L’API REST publique d’iyedy sert vos schémas, vues, contrôles, graphe des dépendances et propositions à vos scripts et à votre CI, avec un jeton et ses portées.
Sur cette page
L’API publique est une API REST en HTTPS. Un script, une tâche de CI ou un agent l’appelle avec un jeton et reçoit du JSON. Elle lit ce que votre compte peut lire et fait ce que vos rôles permettent, rien de plus.
Adresse de base et description
- Adresse de base :
https://app.iyedy.com/v1. - Description : le document OpenAPI 3.1 de toutes les routes se trouve à
https://app.iyedy.com/v1/openapi.json. Chargez-le dans votre outil d’API pour parcourir les routes et leurs schémas de données. - Où vous travaillez : la plupart des routes sont sous une organisation et un espace de travail,
/v1/t/{tenantId}/w/{workspaceId}/….GET /v1/tokenvous donne les deux identifiants de votre jeton : voir Votre premier appel à l’API.
Ce que vous pouvez faire
| Tâche | Ce que vous obtenez | Portée |
|---|---|---|
| Lister et lire des schémas | noms, versions, statut, classification, versions enregistrées, mises en page, recherche | cartouche.read |
| Obtenir une vue | la liste des vues, et une vue en SVG, Mermaid, PlantUML, draw.io ou sa mise en page en JSON | cartouche.read |
| Lancer les contrôles | validation et constats d’architecture, sur un schéma enregistré ou sur une définition envoyée ; rien n’est enregistré | cartouche.read |
| Suivre les dépendances | impact, dépendants directs et dépendances d’un élément, dans les schémas que vous pouvez lire | cartouche.graph |
| Préparer une modification | une prévisualisation qui n’enregistre rien, puis une proposition qu’une personne relit dans iyedy | cartouche.propose |
| Remplacer une définition | enregistrer une nouvelle définition d’un schéma, comme nouvelle version de son historique | cartouche.write |
| Connecter un client MCP | le serveur MCP de votre organisation | cartouche.read |
Portées et rôles se combinent : une portée ouvre une route, et votre rôle dans l’espace de travail décide toujours. Une portée cartouche.write sur le jeton d’un lecteur n’écrit rien. Voir Portées.
Ce que l’API ne fait pas
- Pas d’administration. Un jeton ne crée jamais de jetons, ne gère ni membres ni réglages, n’ouvre pas la connexion en direct de l’app, ne lance pas l’Assistant et n’exporte pas une bibliothèque entière.
- Pas de décision sur une proposition. Appliquer ou refuser une proposition se fait dans l’app, par une personne.
- Pas de webhooks ni d’application GitHub. iyedy n’appelle pas vos systèmes ; ce sont vos tâches qui appellent iyedy. Voir Intégrations.
- Pas encore d’outil en ligne de commande à installer. Voir Outil en ligne de commande.
Jetons
Chaque requête porte un jeton dans l’en-tête Authorization: Bearer. Un jeton d’accès personnel (crt_pat_…) agit en tant que vous. Un jeton de compte de service (crt_sa_…) agit en tant que compte de service de votre organisation, pour la CI. Sur une requête avec jeton, un cookie de session est ignoré. Voir Créer et gérer des jetons d’API et Comptes de service.
Le plafond de classification qui limite Claude et les clients MCP ne s’applique pas à l’API : un jeton lit ce que vos rôles vous permettent de lire. Ne lui donnez que les portées dont sa tâche a besoin.
Conventions
- Les erreurs sont en JSON : un objet
erroraveccode,message,detailetrequestId. Une lecture qui ne vous est pas permise répond404, comme une ressource qui n’existe pas. Voir Limites de débit et erreurs. - Les listes prennent
limit(200 au plus) etcursor, et répondent les éléments avec unnextCursor. - Les reprises : envoyez un en-tête
Idempotency-Keysur unPOSTqui crée ; une répétition dans les 24 heures reçoit la réponse enregistrée. - Les versions : les changements dans
/v1ne font qu’ajouter. Un changement incompatible arriverait en/v2, avec 12 mois de recouvrement et des en-têtesDeprecationetSunsetsur les anciennes routes.
Ce que cela change pour vous
Servez-vous de l’API pour faire entrer iyedy dans les outils que vous utilisez déjà : exporter les vues que montre votre documentation, lancer les contrôles dans un pipeline, suivre ce qui dépend d’un composant avant de le changer. Pour modifier un schéma depuis une tâche, préférez une proposition : une personne reste dans la boucle. Commencez par Votre premier appel à l’API.
Cette page vous a-t-elle aidé ?Réponse anonyme, comptée seulement si vous avez accepté la mesure.
Qu’est-ce qui n’a pas marché ?
N’écrivez pas de données personnelles.