Минимальные обязательные поля в определениях OpenAPI:
- Идентификатор версии OAS, например
openapi: 3.0.2
или swagger: 2.0
info.title
info.version
paths
- может быть пустым, т. Е. paths: {}
Источник: Спецификация OpenAPI, раздел «Объект OpenAPI»
Пример минимального определения:
openapi: 3.0.2
info:
title: My API
version: 1.0.0
paths: {}
Технически info.title
и info.version
также могут быть пустыми строками (например, title: ''
), хотя на практике это не имеет смысла.