Microsoft Azure API Management Plugin

Using the Microsoft Azure API Management Plugin for Ready! API

The Microsoft Azure API Management Plugin allows you to import an API from a Microsoft Azure API Management server instance into Ready! API. Once inside Ready! API, you can use the API in any of your projects and generate functional test suites, load tests, security tests and virtual APIs from it.


You can download and install the plugin from Ready! API's Plugin Manager. 

Using the Plugin

To use a Microsoft Azure-hosted API in Ready! API, follow these steps.

  1. Connect to Azure API Management. You can do this in one of two ways:

Select “MS Azure Developer Portal” option in the "Create project from..." drop-down while creating a new project. This dialog box displays:

Or you can also add an API to an existing project by highlighting the project then right-clicking and choosing "Add API from Azure API Management". This dialog displays:


In both cases you will be prompted for:

the Base URL to a MS Azure API Management REST API, that exposes API metadata. The Base URL follows this format: https://{servicename}

the Access Token to authenticate in the API Management REST API service

  1. After you enter your credentials, the list of available APIs displays so you can choose one or more to import.

One or more API can be selected at once. In addition to selecting the APIs, you can set import options:

  1. Generate TestSuite – create functional tests of the API in the SoapUI NG module

  2. Generate LoadTest – create a load tests of the API in the LoadUI NG module

  3. Generate SecurityTest – create a security tests of the API in the Secure module

  4. Generate Virtual Host – create a virtualized version of the API for sandboxing/simulation purposes in the ServiceV module

Finally, you need to enter the subscription keys for the APIs you've selected.


You can select the Subscription Key from the list of the users that have subscription on the API. The Subscription Key in the list is presented as User Name [Product Name] [Key Type].

You can leave the Subscription Key value empty if the API doesn’t require the Subscription Key to access.

After the import, the target project (existing or newly created) will contain custom properties corresponding to the Subscription Keys:

The custom property is presented as subscription-key-{API Name}. Its value can be changed manually at any time. The value of the custom property will be used to set authorization header for the each request of the API.