Centrasite API CATALOG est une plateforme d'administration de SOFTWARE AG, orientée gouvernance d'API.
Dans ce cas pratique nous allons voir comment, à partir d'un Web Wervice, publier un service virtualisé de ce Web Service dans notre catalogue API.
1 - Création d'un Asset Web Service
Cliquez sur "Create Asset" :
Remplissez les champs suivants et cliquez en bas de page sur le bouton "NEXT" puis "SAVE" :
Les informations d'administration de l'Asset apparaissent à l'écran. Cliquez alors sur le bouton d'édition :
Ajoutez l'URL du Web Service à virtualiser dans les détails techniques de l'Asset :
Ajoutez toutes les ressources et méthodes comme suivant et cliquez sur "SAVE" :
N.B. : Pour les méthodes de type "POST", "PUT" ou "PATCH" qui envoient de la donnée via la requête, pensez à renseigner le type de cette donnée via le champs Request Content-Type.
2 - Virtualisation du web service
Cliquez sur le bouton "VIRTUALIZE" :
Cliquez sur "NEXT" pour arriver à l'écran de paramétrage de la virtualisation. Cliquez de nouveau sur "NEXT" pour choisir sur quelle Gateway publier votre API puis terminez cette configuration à l'aide du bouton "VIRTUALIZE" :
Votre Web Service est maintenant virtualisé.
3 - Configurer une politique d'accès (API Key)
Cliquez sur le bouton "API Consumption Settings" puis paramétrez votre service virtuel selon vos besoins et cliquez sur "Configure" :
4 - Publication du service virtualisé au catalogue d'API
Sélectionnez le Gateway type que vous avez défini comme cible de votre production et cliquez sur "Publish" :
Votre API est accessible via la BASE URL configurée sur votre type Gateway, il reste alors à répéter cette dernière opération pour sélectionner le type Gateway correspondant au portail d'API pour l'ajouter au catalogue afin de la rendre visible pour de futurs consommateurs qui pourront vous faire leur demande de clé API.
Partage
Gardez un oeil sur tout
Recevez des notifications dès la publication d’un nouvel article et restez informé de l’actualité Cloud !
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.