Поддерживает ли openapi значения по умолчанию для сложных типов? - PullRequest
2 голосов
/ 05 апреля 2019

Я не смог найти пример в спецификации OpenAPI (v2.x или 3.x) в https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md, который определяет default для сложного (не примитивного) типа.Есть ли место, где говорится, что оно поддерживается или нет?Спасибо!

1 Ответ

1 голос
/ 08 апреля 2019

Да, default может использоваться как с примитивными, так и со сложными типами. default является атрибутом объекта схемы , а объект схемы используется для определения как простых, так и сложных типов данных.

Хотя это не указано явно, это подразумевается из описаний объекта схемы и атрибута default:

Объект схемы позволяет определять типы входных и выходных данных. Эти типы могут быть объектами, а также примитивами и массивами.

...

  • default - Значение по умолчанию представляет то, что было бы принято потребителем ввода в качестве значения схемы, если оно не предоставлено.
...