OpenAPI

The OpenAPI Specifications provide a formal standard for describing HTTP APIs. The specifications can be used to document a web api, generate clients for the APIs in multiple languages, and create an API gateway for Lambda functions (see building API using OpenAPI for Spring Cloud Functions).