Swagger规范中的动态属性类型

Swagger规范中的动态属性类型,swagger,openapi,Swagger,Openapi,可以在Swagger/OpenAPI定义中定义两种类型之一的属性吗 例如,我们的API允许将源ID作为字符串或源对象发送。源对象具有固定的架构: 源ID: { "source": "src_123" } 源对象: { "source": { "foo": "bar" } } 我不确定如何在我的自负定义中表示这一点。可能的重复

可以在Swagger/OpenAPI定义中定义两种类型之一的属性吗

例如,我们的API允许将源ID作为字符串或源对象发送。源对象具有固定的架构:

源ID:

{
    "source": "src_123"
}
源对象:

{
    "source": {
        "foo": "bar"
    }
}
我不确定如何在我的自负定义中表示这一点。

可能的重复