APIs
À quoi sert cet écran
La section APIs liste les APIs enregistrées dans le catalogue et affiche leurs définitions. Elle répond à « qu’est-ce que je peux appeler, et qu’est-ce que cela attend ? » sans avoir à retrouver l’équipe propriétaire au préalable.
Avant de commencer
| Pour faire ceci | Il vous faut |
|---|---|
| Parcourir les APIs | l’accès en lecture au catalogue |
Les APIs sont des entités de catalogue, enregistrées comme les composants — voir Settings › Development › Projects.
Ouvrir l’écran
- Explore › APIs dans la barre latérale.
URL directe : /api-docs
L’interface
📸 Capture d’écran : La liste des APIs avec une API ouverte. Repères : (1) la liste, (2) la colonne propriétaire, (3) la vue de la définition, (4) les consommateurs et fournisseurs.
| # | Élément | Ce qu’il fait | Quand l’utiliser |
|---|---|---|---|
| 1 | Liste des APIs | Toutes les APIs enregistrées | Parcourir |
| 2 | Propriétaire | L’équipe responsable | Avant d’en dépendre |
| 3 | Définition | La spécification, rendue | Comprendre comment l’appeler |
| 4 | Consommateurs / fournisseurs | Quels composants l’utilisent ou la servent | Juger si un changement est sûr |
Procédures
Comprendre comment appeler une API
- Explore › APIs, trouvez-la.
- Lisez la définition.
- Notez le propriétaire avant de construire dessus : une API sans propriétaire est une API dont les changements arriveront sans prévenir.
Vérifier qui consomme une API avant de la modifier
Ouvrez l’API et lisez ses consommateurs. Confirmez ensuite dans Architecture, qui montre les mêmes relations sous forme de graphe et rend visibles les consommateurs indirects.
Scénario
Vous vous apprêtez à introduire un changement cassant sur une API que vous possédez.
- Explore › APIs, ouvrez votre API.
- Lisez les consommateurs. C’est la liste des équipes à qui vous devez une conversation.
- Ouvrez Architecture et recherchez l’API, pour attraper les consommateurs qui l’atteignent indirectement.
- Vérifiez le propriétaire de chaque consommateur dans le Catalogue. Les consommateurs sans propriétaire sont les plus dangereux : personne ne se manifestera quand vous les casserez.
- Seuls les consommateurs enregistrés apparaissent. Considérez la liste comme un minimum, et annoncez le changement plus largement qu’elle ne le suggère.
En cas de problème
| Symptôme | Cause | Comment vérifier | Solution |
|---|---|---|---|
| Une API n’est pas listée | Elle n’est pas enregistrée comme entité de catalogue | Projets | Enregistrez-la |
| La définition ne s’affiche pas | La spécification est absente ou malformée | La définition de l’entité | Corrigez la spec dans le dépôt source |
| Aucun consommateur affiché | Les relations ne sont pas consignées dans le catalogue | Les relations de l’entité | Ajoutez-les aux entités |
| Le propriétaire est vide | Le système propriétaire n’a pas de groupe | Catalogue | Renseignez le propriétaire |
Pour aller plus loin
- Catalogue — tout le reste de l’enregistré
- Architecture — les consommateurs sous forme de graphe