Java PostScript Makefile HTML C Roff Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apidiscoverer
metamodel
openapi.importers
som.mashape.discoverer
README.md

README.md

APIDiscoverer

APIDiscoverer generates an OpenAPI description by examining and analyzing a sample of requests/responses sent/received by a user when interacting with a REST Web API. The tool is implemented as a Web application which provides a user-friendly interface offering a form to invoke a REST Web API and download the discovered OpenAPI description.

Using the tool

The tool is available at http://som-research.uoc.edu/tools/APIDiscoverer. You can also download the file apidiscoverer.war and deploy it in a servlet container such as Apache Tomcat then you're ready to use APIDiscoverer.

You can access the tool from: http://localhost:8080/apidiscoverer (using the default Tomcat configuration).

Start calling your API using the central form. The response of the request is displayed in the bottom panel. After each request, the left and right panels are updated in order to display the calls history and an intermediate OpenAPI model, respectively. Finally, a button in the top panel allows you to download the final OpenAPI description file.

What is coming next?

We are expanding the approach to improve the discovery process and to cover other aspects such as security. If you have any recommendation, just contact us.

Who is behind this project?

Hamza, Javier and Jordi are currently members of SOM, a research team of IN3-UOC.