About OpenAPI 3.0
2020, Jun 20
OpenAPI 3.0 standard aka OAS, currently provides a close loop API lifecycle from design, prototyping, implementation, testing to deployment (here the deployment process mainly refers to deploying the artifacts to the maven repository).
The core components provided by Swagger includes:
SwaggerHub
: remote API console deployed on the backend to help the team and partner understand and try your API.Swagger Editor & Swagger UI
: open sourced API editor and a interactive UI tool to visualize OpenAPI specification.Swagger Codegen
: Generating server stubs and client APIs, with mock functionality supported.
Structure Overview
An overview of the OpenAPI 3.0 meta data structure are summarized into the chart below, from the official github pages.