Partager via


Ajouter manuellement une API

S’APPLIQUE À : Tous les niveaux de Gestion des API

Cet article explique comment ajouter manuellement une API à Gestion des API Azure. Lorsque vous souhaitez créer des réponses fictives à partir de l’API, vous pouvez créer une API vide. Pour plus d’informations sur la création de réponses d’API fictifs, consultez Réponses d’API fictifs.

Si vous souhaitez importer une API existante, consultez la section Contenu associé de cet article.

Dans cet article, vous allez apprendre à créer une API vide. Vous spécifiez httpbin.org (un service de test public) en tant qu’API principale.

Prérequis

Accéder à votre instance Gestion des API

  1. Dans le portail Azure, recherchez et sélectionnez Services de gestion des API :

    Capture d’écran qui montre les services de gestion des API dans les résultats de recherche.

  2. Sur la page des services de gestion des API, sélectionnez votre instance de gestion des API :

    Capture d’écran qui montre une instance de gestion des API sur la page des services de gestion des API.

Création d'une API

  1. Sous API dans le menu de gauche, sélectionnez API.

  2. Sélectionnez + Ajouter API.

  3. Sélectionnez la vignette HTTP :

    Capture d’écran montrant la vignette HTTP dans le portail Azure.

  4. Entrez l’URL du service web principal (par exemple) https://httpbin.orget d’autres paramètres pour l’API. Les paramètres sont expliqués dans le tutoriel Importer et publier votre première API.

  5. Sélectionnez Create (Créer).

À ce stade, vous ne disposez d’aucune opération dans Gestion des API qui correspond aux opérations dans votre API de serveur principal. Si vous appelez une opération exposée via le serveur principal, mais pas par le biais de gestion des API, vous obtenez une erreur 404.

Notes

Par défaut, lorsque vous ajoutez une API, même si elle est connectée à un service principal, gestion des API n’expose aucune opération tant que vous ne les autorisez pas. Pour autoriser une opération de votre service de serveur principal, créez une opération APIM Management qui correspond à l’opération de serveur principal.

Ajouter et tester une opération

Cette section montre comment ajouter une /get opération pour la mapper à l’opération back-end http://httpbin.org/get .

Ajout d’une opération

  1. Sélectionnez l’API que vous avez créée à l’étape précédente.
  2. Sélectionnez + Ajouter une opération.
  3. Dans l’URL, sélectionnez GET et entrez /get dans la zone de texte.
  4. Dans le nom d’affichage, entrez FetchData.
  5. Sélectionnez Enregistrer.

Tester l’opération

Testez l’opération dans le portail Azure. (Vous pouvez également le tester dans le portail des développeurs.)

  1. Sélectionnez l’onglet Test.
  2. Sélectionnez FetchData.
  3. Sélectionnez Envoyer.

La réponse générée par l’opération http://httpbin.org/get s’affiche dans la section réponse HTTP . Si vous souhaitez transformer vos opérations, consultez Transform and protect your API (Transformer et protéger votre API).

Ajouter et tester une opération paramétrable

Cette section montre comment ajouter une opération qui accepte un paramètre. Dans cet exemple, vous mappez l’opération à http://httpbin.org/status/200.

Ajout d’une opération

  1. Sélectionnez l’API que vous avez créée précédemment.
  2. Sous l’onglet Création, sélectionnez + Ajouter une opération.
  3. Dans l’URL, sélectionnez GET et entrez /status/{code} dans la zone de texte.
  4. Dans le nom d’affichage, entrez GetStatus.
  5. Sélectionnez Enregistrer.

Tester l’opération

Testez l’opération dans le portail Azure. (Vous pouvez également le tester dans le portail des développeurs.)

  1. Sélectionnez l’onglet Test.

  2. Sélectionnez GetStatus. Dans le code, entrez 200.

  3. Sélectionnez Envoyer.

    La réponse générée par l’opération http://httpbin.org/status/200 s’affiche dans la section réponse HTTP . Si vous souhaitez transformer vos opérations, consultez Transform and protect your API (Transformer et protéger votre API).

Ajouter et tester une opération générique

Cette section montre comment ajouter une opération générique. Une opération générique vous permet de transmettre une valeur arbitraire à une demande d’API. Au lieu de créer des opérations GET distinctes comme indiqué dans les sections précédentes, vous pouvez créer une opération GET générique.

Attention

Soyez prudent quand vous configurez une opération à caractère générique. Cette configuration peut rendre une API plus vulnérable à certaines menaces de sécurité d’API.

Ajout d’une opération

  1. Sélectionnez l’API que vous avez créée précédemment.
  2. Sous l’onglet Création, sélectionnez + Ajouter une opération.
  3. Dans l’URL, sélectionnez GET et entrez /* dans la zone de texte.
  4. Dans le nom d’affichage, entrez WildcardGet.
  5. Sélectionnez Enregistrer.

Tester l’opération

Testez l’opération dans le portail Azure. (Vous pouvez également le tester dans le portail des développeurs.)

  1. Sélectionnez l’onglet Test.

  2. Sélectionnez WildcardGet. Essayez les opérations GET que vous avez testées dans les sections précédentes ou essayez une autre opération GET prise en charge.

    Par exemple, dans les paramètres de modèle, modifiez la valeur à côté du nom générique (*) en en-têtes. L’opération retourne les en-têtes HTTP de la requête entrante.

  3. Sélectionnez Envoyer.

    La réponse générée par l’opération http://httpbin.org/headers s’affiche dans la section réponse HTTP . Si vous souhaitez transformer vos opérations, consultez Transform and protect your API (Transformer et protéger votre API).

Notes

Il peut être important de comprendre comment l’hôte de l’API back-end que vous intégrez gère les barres obliques de fin sur une URL d’opération. Pour plus d’informations, consultez ces questions fréquentes sur la gestion des API.

Ajouter d’autres API

Vous pouvez composer une API à partir d'API exposées par différents services, notamment :

  • Une spécification OpenAPI
  • Une API SOAP
  • Une API GraphQL
  • Une application Web hébergée dans Azure App Service
  • Les fonctions Azure
  • Azure Logic Apps
  • Azure Service Fabric

Notes

Lorsque vous importez une API, les opérations sont ajoutées à votre API actuelle.

Pour ajouter une API à une API existante :

  1. Accédez à votre instance Azure API Management dans le Portail Microsoft Azure :

    Capture d’écran qui montre la page des services de gestion des API.

  2. Sélectionnez APIs dans la page Vue d’ensemble, ou sélectionnez APIs>APIs dans le menu de gauche.

    Capture d'écran qui montre la sélection des API sur la page Présentation.

  3. Sélectionnez les points de suspension (...) à côté de l’API à laquelle vous souhaitez ajouter une autre API.

  4. Sélectionnez Importer dans le menu déroulant :

    Capture d'écran qui montre la commande Importer.

  5. Sélectionnez un service à partir duquel importer une API.