Aller au contenu

Conception d'API

Créer des conceptions d’API réfléchies qui s’alignent sur les besoins des utilisateurs, les objectifs du produit et les spécifications cohérentes.

  • Des conceptions d’API bien documentées et cohérentes

Concevoir des API ne consiste pas seulement à nommer des points d’extrémité. Une bonne conception garantit que les API sont utilisables, cohérentes et alignées sur les objectifs commerciaux et techniques. Des API mal conçues entraînent une dette technique, une adoption médiocre et des remaniements au sein des équipes.

  1. Définir les entités de base, leurs attributs et leurs relations afin de créer une compréhension conceptuelle partagée entre les API.
  2. Utilisez le canevas d’interaction pour définir la manière dont les consommateurs interagiront avec l’API, en veillant à ce qu’elle réponde à leurs besoins et à leurs attentes.
  3. Appliquer les modèles de conception REST pour créer des contrats d’API cohérents et réutilisables qui sont validés avec les parties prenantes.
  4. Appliquer des modèles de conception orientés événements pour créer des contrats d’API cohérents et réutilisables qui sont validés avec les parties prenantes.
  5. Appliquer les modèles de conception GraphQL pour créer des contrats d’API cohérents et réutilisables qui sont validés avec les parties prenantes.
  6. Utiliser les connaissances acquises pour concevoir des API qui répondent aux besoins des consommateurs, en veillant à ce qu’elles soient découvrables, compréhensibles et utilisables.
  7. Utilisez la liste de contrôle de l’audit de l’API pour vous assurer que la conception de l’API répond aux exigences fonctionnelles et non fonctionnelles, notamment en matière de sécurité, de performances et de conformité.

Fournir des modèles réutilisables, des normes et des outils de validation pour les spécifications de l’API. Veiller à ce que les équipes suivent les revues de conception et intègrent rapidement le retour d’information.