Поддержка спецификации OpenAPI 3.0
Последнее обновление: 09.10.2026Спецификация OpenAPI 3.0 включает в себя новые возможности, обеспечивая большую выразительность и продуктивность для проектировщиков API.
Дополнительные сведения об OpenAPI см. в документации Swagger.
Компоненты
- Переменные пути
- Query Parameters (Параметры запроса)
- Заголовки
- Ответы
Комбинации
- Композиция (allOf) позволяет агрегировать свойства схем из различных схем. Например, можно определить тип данных Company, повторно используя все свойства существующих типов Contact и Error.

- Полиморфизм (oneOf/anyOf) позволяет создать сущность, которая может использовать свойства различных типов данных.
- oneOf позволяет определить тип данных, содержащий свойства одного из выбранных типов. Например, если вы создаете операцию для получения информации о сервисной учетной записи, вы можете определить ответ с помощью комбинации oneOf, чтобы получить либо все свойства Error, либо все свойства ServiceAccountCount.

- anyOf позволяет определить тип данных, содержащий свойства одного или нескольких выбранных типов. Например, вы можете определить тип данных nervousSystem и тип skeleton, содержащие различные свойства, и использовать комбинацию anyOf для создания типа данных, содержащего любые свойства любого из этих типов.
Комбинация anyOf считается допустимой при условии, что она содержит все обязательные параметры хотя бы одного из выбранных типов данных. В приведенном ниже примере используются свойство brain_weight из типа nervousSystem и свойства skull_height и teeth из skeleton.

- oneOf позволяет определить тип данных, содержащий свойства одного из выбранных типов. Например, если вы создаете операцию для получения информации о сервисной учетной записи, вы можете определить ответ с помощью комбинации oneOf, чтобы получить либо все свойства Error, либо все свойства ServiceAccountCount.
Дополнительные сведения о композиции и полиморфизме см. в разделах Наследование и полиморфизм и Различия между anyOf и oneOf.
Ответы
- Диапазоны ответов: вместо определения такого ответа, как 200, можно указать 2XX, чтобы включить ответы от 200 до 299.
- Ответы по умолчанию: вы можете задать ответ по умолчанию, который будет возвращаться, когда не определен конкретный ответ или диапазон ответов.
- Ответ 204 определен и имеет приоритет над остальными.
- Ответ 2XX применяется к кодам ответа от 200 до 203 и от 205 до 299.
- Ответ по умолчанию применяется ко всем ответам 1XX, 3XX, 4XX и 5XX.

Безопасность
- Аутентификация Bearer
- OpenIdConnect
Ограничения
OAS 3.0 позволяет указать, что некоторые свойства доступны только для чтения или только для записи.
Этот параметр доступен только в типах данных и не может быть определен в запросах или ответах на уровне операции.