An open API service indexing awesome lists of open source software.

https://github.com/smartbear/ready-msazure-plugin

Ready! API plugin for integrating with Microsoft API Manager
https://github.com/smartbear/ready-msazure-plugin

on-prem open-source readyapi-platform readyapi-plugin

Last synced: 6 months ago
JSON representation

Ready! API plugin for integrating with Microsoft API Manager

Awesome Lists containing this project

README

          

# Microsoft Azure API Management Plugin

===================

A plugin for ReadyAPI that allows you to import APIs directly from a MS Azure API Managment Service.

Installation
------------

Install the plugin via the integrated Plugin Repository available via the Plugin Manager in ReadyAPI 1.3 and newer

Build it yourself
-----------------

You can build the plugin by oneself by cloning this repository locally - make sure you have java and maven 3.X correctly
installed - and run

```mvn clean install assembly:single```

in the project folder. The plugin dist.jar will be created in the target folder and can be installed via the
Plugin Managers' "Load from File" action.

Usage
-----

Once installed there will have two ways to import an API from an Azure API Management Service:

* Via the "Add API From Azure API Management" option on the Project menu in the "Projects" tab
* Via the "Azure API Management" option in the "Create project from..." drop-down when creating a new project

In both cases you will be prompted for:
* the Management REST API URL to an Azure API Management REST API, that exposes API metadata
* the Access Token to authenticate in the API Management REST API service.
The Management REST API URL conforms to the template https://{servicename}.management.azure-api.net.

Once a valid Management REST API URL and Access Token have been specified you will be presented with a list of available APIs and
import options. Now you can easily:

* send ad-hoc requests to the API to explore its functionality
* create functional tests of the API which you can further use to create Load Tests, Security Tests and API Monitors
(in the SoapUI module)
* create a security tests of the API (in the Secure module)
* create a load tests of the API (in the LoadUI module)
* create a virtualized version of the API for sandboxing/simulation purposes (in the ServiceV module).

Release History
---------------

* 10.2015 - Version 1.0.1, Set Ocp-Apim-Subscription-Key header to the Resource instead of the Request