Типы динамических свойств в спецификации Swagger

Можно ли определить свойства в определении Swagger/OpenAPI, которые могут быть одного из двух типов.

Например, наш API позволяет отправлять идентификатор источника в виде строки или исходного объекта. Исходный объект имеет фиксированную схему:

Идентификатор источника:

{
    "source": "src_123"
}

Исходный объект:

{
    "source": {
        "foo": "bar"
    }
}

Я не уверен, как представить это в моем определении Swagger.


person Ben Foster    schedule 26.10.2017    source источник
comment
Возможный дубликат Swagger 2.0 Anyof   -  person Helen    schedule 26.10.2017