API Manager – Auto-Discovery

API motorcar-discovery is a machinery that manages an API from API Manager by pairing the deployed application to an API created on the platform.

In this use case nosotros volition deploy the application through Anypoint Studio

First update the AnyPoint Studio with Anypoint Platform credentials –same credential will be used to deploy your code in CloudHub.

Add the credential – Goto Window – Preferences – Anypoint Studio – Authentication

API Manager - Auto-Discovery

Now update organization Client id and secret in AnyPoint Studio

We need to get the credentials from AnyPoint platform – in example y'all tin't meet the option then cheque with Administrator.

API Manager - Auto-Discovery

Click on organization name and then copy Client id and Secret

Update the same in AnyPoint Studio and validate it.

API Manager - Auto-Discovery

At present nosotros need to create the API Manager configuration for the application.

In API Director – create the API Managing director configuration for the mule application – API name volition exist synced with Exchange assets.

API Manager - Auto-Discovery

One time saved y'all can see the API ID under Autodiscovery – please annotation it down. Also, encounter the status correct now is Unregistered.

Now in mule application we must add the AutoDiscovery configuration – add the Global Elements -> AutoDiscovery -> APP ID which we had noted downwards in earlier stride

Now deploy the application through AnyPoint Studio only – as this will ensure the client id and undercover volition be pushed from Anypoint Studio to Cloudhub.

Or if nosotros want to deploy the mulesoft application manually or through Maven so please add below backdrop in your deployment

Under backdrop tab

anypoint.platform.analytics_base_uri=https://analytics-ingest.anypoint.mulesoft.com/ anypoint.platform.client_id=2ccab1a7dcd94b69b7b1aa93c40af931 anypoint.platform.client_secret=C30fE68A87464438B534eFC47e4da0fB anypoint.platform.base_uri=https://anypoint.mulesoft.com/              

One time deployed we tin see the awarding in Mule runtime and logs confirming that its successfully got registered with API manager.

API Manager - Auto-Discovery

Too, we can access the endpoint at present –

Now if nosotros cheque API manager once again then it's status must change to Active equally application is now registered.

API Manager - Auto-Discovery

Now adhere the client policy in API manager for this application

API Manager - Auto-Discovery

Select credential origin

Click Employ

API Manager - Auto-Discovery

Now if we hitting the same endpoint then we must get hallmark error –

At present permit's create client application credential for accessing the application – from Exchange request for the access.

If no SLA tier is defined, then it will have to Customer App page

Simply note down the client id and secret

At present if we pass this client id and surreptitious then we can access the application.


Thank you for taking out fourth dimension to read the above mail service. Promise you lot found information technology useful. In instance of any questions, feel complimentary to annotate beneath. Likewise, if you are dandy on knowing near a specific topic, happy to explore your recommendations besides.

For any latest updates or posts on our website, you can follow us on LinkedIn. Expect frontwards to connecting with you there.