This is a showcase for api documentation. It contains hello world applications, which demonstrates features of the
OpenAPI Specification and others. Software requirements to run the samples are maven
, openjdk-8
(or any other
JDK 8) and docker
.
The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for REST APIs, which allows both humans and computers to discover and understand the capabilities of a service without requiring access to source code, additional documentation, or inspection of network traffic. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interface descriptions have done for lower-level programming, the OpenAPI Specification removes guesswork in calling a service.
Swagger is an Interface Description Language for describing RESTful APIs expressed using JSON. Swagger is used together with a set of open-source software tools to design, build, document, and use RESTful web services. Swagger includes automated documentation, code generation (into many programming languages), and test-case generation.
- The Eclipse MicroProfile OpenAPI Showcase shows features of the MP OpenAPI Specification.
- The Swagger Showcase shows features of the Swagger Specification and the Swagger Core framework.