【发布时间】:2017-05-16 08:33:55
【问题描述】:
我需要为同一端点和同一方法 (POST) 支持两种请求体。在 Swagger 中可以吗?
这很重要,因为两个请求正文都是有效的,用户可以发送其中任何一个。更具体地说,
RequestBody 1:
{
param1: value1
param2: value2
param3: {
param3Key1: x1
param3Key2: x2
...
}
}
RequestBody 2:
{
param1: value1
param2: value2
param4: {
differentKey1: y1
differentKey2: y2
...
}
}
有没有办法在 Swagger 中记录这种情况?
一种方法是在文档中同时保留 param3 和 param4。但是,我希望用户明确知道只需要通过其中一个。对于这两种情况,我希望有一个完全不同的请求主体。
【问题讨论】:
标签: documentation swagger swagger-2.0 swagger-editor