OpenAPI
Padrão para descrever APIs REST. Nasceu do Swagger 2.0, foi doado à Linux Foundation em 2015 e virou a OpenAPI Specification (OAS). v3.0 (2017), v3.1 (2021, compatível com JSON Schema).
Em YAML ou JSON. Descreve caminhos, métodos, parâmetros, esquemas de requisição e resposta, autenticação e exemplos. A partir disso se geram automaticamente: documentação (Swagger UI, Redoc), SDKs de cliente (openapi-generator), stubs de servidor, servidores mock (Prism) e testes (Schemathesis). Spring (springdoc-openapi), FastAPI (Python, nativo), NestJS, .NET e frameworks Go geram OAS a partir do código. Concorrentes: gRPC + Protobuf (binário, estilo RPC), GraphQL (endpoint único) e AsyncAPI (mensageria e eventos).