Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Create your APIs in Mule Anypoint Platform — CROWD Release

DZone's Guide to

Create your APIs in Mule Anypoint Platform — CROWD Release

View a tutrial on how to create APIs and get them published in API Manager in CROWD Anypoint release.

· Integration Zone ·
Free Resource

The State of API Integration 2018: Get Cloud Elements’ report for the most comprehensive breakdown of the API integration industry’s past, present, and future.

In this article, I will show you how to create APIs and get them published in API manager in CROWD Anypoint release. Firstly, create an API Raml Specification like below in Design Center, then create portals in Exchange and just manage the API in API manager.

New process CROWD release:

Image title

Create a new RAML Design:

Image title

Publish into Exchange,

Image title

View API Portals in Exchange: In Exchange, it would look like below:

Image title

API-Instances:

Image title

Now go to API Manager and import the particular API from Exchange:

Image title

Find your API and fill the form as shown below:

Image title

This API name and version should go to your "Auto Discovery" in global.xml

Image title

Now deploy your application with Auto Discovery as follows:

Image title

Start using API Manager:

Image title

Once you deploy your application in your premises or CloudHub, you can see your particular version of API active. In my case, I am using a Windows Mule standalone installation, so my API consuming will look like below from postman:

Image title

Your API instance in the Exchange would be added as below:

Image title

Thank you for reading this article, and I hope it helps you. 

Your API is not enough. Learn why (and how) leading SaaS providers are turning their products into platforms with API integration in the ebook, Build Platforms, Not Products from Cloud Elements.

Topics:
mule ,crowd ,api manager ,apis ,anypoint ,raml

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}