【发布时间】:2021-06-04 14:59:49
【问题描述】:
我有一个 API,它有一些针对 json 有效负载的互斥参数。我想在多个示例中显示这一点,但 yaml 文件中的schema 似乎只能生成一个示例。
如果我的输入可以是:
{
"text": "some text"
}
或
{
"list": ["some text", "some more"]
}
但不是
{
"text": "some text",
"list": ["some text", "some more"]
}
如何在 swagger 2.0 中做到这一点?
类似以下的架构定义具有误导性
definitions:
MutexSchema:
type: object
properties:
list:
type: array
items:
type: string
example: ["some text", "some more"]
text:
type: string
example: "Some text"
而且您似乎不能指定多个body 选项。显示互斥有效负载及其相应响应的好方法是什么?
【问题讨论】:
标签: swagger openapi swagger-2.0