Concevoir et développer des API à l’aide du plug-in Centre d’API GitHub Copilot pour Azure
Le plug-in Centre d’API pour GitHub Copilot pour Azure (préversion) accélère la conception et le développement de nouvelles API à partir de requêtes en langage naturel. Avec l’aide de l’IA disponible via le plug-in Centre d’API combiné à l’extension VS Code du Centre d’API, décrivez simplement votre API et générez rapidement une spécification OpenAPI pour le développement d’API conforme aux normes de votre organisation. Après avoir généré une spécification conforme, vous pouvez inscrire l’API auprès de votre Centre d’API.
Remarque
Cette fonctionnalité est disponible dans la version préliminaire de l’extension du Centre d’API.
Prérequis
Un ou plusieurs centres d’API dans votre abonnement Azure.
- Actuellement, vous devez disposer du rôle de Contributeur au service Centre API d’Azure ou d’autorisations supérieures sur un centre API pour gérer des API avec l’extension.
- GitHub Copilot pour Azure : pour générer des fichiers de spécifications OpenAPI à l’aide du plug-in Centre API d’Azure pour GitHub Copilot pour Azure (préversion)
Configuration de l’extension
Installez l’extension Centre API Azure pour Visual Studio Code à partir de la Place de marché Visual Studio Code. Installez d’autres extensions répertoriées dans les Prérequis.
Remarque
Lorsque cela est indiqué, certaines fonctionnalités sont disponibles uniquement dans la préversion de l’extension Azure API Center. Lors de l’installation de l’extension à partir de la Place de marché Visual Studio Code, vous pouvez choisir d’installer la version de mise en production ou une version préliminaire. Basculez entre les deux versions à tout moment à l’aide du menu contextuel Gérer du bouton Gérer de l’extension, dans la vue Extensions.
Dans Visual Studio Code, dans la barre d’activités à gauche, sélectionnez API Center (Centre API).
Si vous n’êtes pas connecté à votre compte Azure, sélectionnez Sign in to Azure... (Se connecter à Azure), puis suivez les invites pour vous connecter. Sélectionnez un abonnement Azure avec le ou les centres API à partir desquels vous souhaitez afficher des API. Vous pouvez également filtrer sur des abonnements spécifiques si vous en avez un grand nombre à voir.
Demander à l’agent @azure
Suivez ces étapes pour générer une spécification OpenAPI à l’aide d’invites en langage naturel avec GitHub Copilot pour Azure :
Si vous le souhaitez, définissez un guide de style d’API actif dans l’extension du Centre d’API Azure. Utilisez le raccourci clavier Ctrl+Maj+P pour ouvrir la palette de commandes. Tapez Centre API d’Azure : Définir un guide de style d’API, faites votre sélection, puis appuyez sur Entrée.
Si aucun guide de style n’est défini, l’ensemble de règles par défaut
spectral:oas
est utilisé. En savoir plus sur linting de spécification de l’API à l’aide de l’extension du Centre d’API.Dans le panneau de conversation, faites une demande en langage naturel à l’agent
@azure
pour décrire ce que fait l’API. Exemple :@azure Generate an OpenAPI spec: An API that allows customers to pay for an order using various payment methods such as cash, checks, credit cards, and debit cards. Check that there are no duplicate keys.
Copilot est alimenté par l’IA, donc des surprises et des erreurs sont possibles. Pour plus d’informations, consultez Questions fréquentes sur Copilot.
L’agent répond avec un document de spécification OpenAPI.
Passez en revue le résultat généré pour vérifier son exactitude, son exhaustivité et sa conformité avec votre guide de style d’API.
Affinez l’invite si nécessaire pour régénérer la spécification ou répétez le processus à l’aide d’un autre guide de style que vous définissez dans l’extension du Centre d’API Azure.
Conseil
Les requêtes efficaces se concentrent sur les exigences métier d’une API plutôt que sur les détails de l’implémentation. Des requêtes plus courtes fonctionnent parfois mieux que des requêtes plus longues.
Quand vous êtes satisfait du résultat, enregistrez la spécification OpenAPI générée dans un fichier.
Inscrire une API dans votre centre API
Utilisez l’extension du Centre d’API Azure pour VS Code pour inscrire l’API dans votre centre d’API à partir du fichier de spécification généré. Après avoir inscrit l’API, vous pouvez utiliser l’extension pour afficher la documentation de l’API, générer un client HTTP, effectuer davantage de linting et d’analyse, etc.
Dans VS Code, sélectionnez le bouton Inscrire votre API dans le Centre d’API dans le panneau de conversation ou sélectionnez Centre d’API Azure : Inscrire l’API à partir de la palette de commandes.
Sélectionnez Manuel.
Sélectionnez le centre d’API auquel vous souhaitez inscrire des API.
Répondez aux invites avec des informations incluant le titre, le type, le titre de version, le cycle de vie de la version, le titre de la définition, le nom de spécification et le fichier de définition (spécification) de l’API pour terminer l’inscription de l’API.
Une fois l’API inscrite, vous pouvez effectuer différentes tâches à l’aide de l’extension. Par exemple, afficher la documentation de l’API dans l’interface utilisateur Swagger :
Développez l’arborescence du Centre d’API pour sélectionner la définition de la version de l’API que vous avez inscrite.
Cliquez avec le bouton droit sur la définition, puis sélectionnez Open API Documentation (Ouvrir la documentation d’API). Un nouvel onglet s’affiche avec l’interface utilisateur Swagger pour la définition d’API.
Contenu connexe
- Centre API Azure : les concepts clés
- Générer et inscrire des API avec l’extension Centre API Azure pour Visual Studio Code
- Découvrir et consommer des API avec l’extension Azure API Center pour Visual Studio Code
- Gérer des API avec l’extension Centre d’API Azure pour Visual Studio Code
- Activer et afficher le catalogue d’API de plateforme dans Visual Studio Code
- Vue d’ensemble de GitHub Copilot pour Azure