【发布时间】:2020-03-26 16:14:00
【问题描述】:
我正在尝试记录接受多个 mime 类型请求并根据类型返回不同响应的端点的响应。一种响应类型 pdf 会返回自己的模式,与其他模式分开。其余的都返回相同的模式和相同的示例。此语法有效。几乎。除了在 UI 示例中,JSON 响应还显示字符串“$ref:example-two.json”以及相应的响应示例。喜欢:
{
"key": "value",
"key2": "value2",
"$$ref: example-two.json"
}
什么时候应该是:
{
"key": "value",
"key2": "value2"
}
我一直在搜索文档、堆栈和谷歌,但我没有看到任何使这样的东西工作的例子。或者更确切地说,我不明白为什么这个不起作用,但我没有看到任何包含每个示例的 $refs 的示例。
responses:
200:
content:
application/pdf:
schema:
$ref: ../app.yaml#/components/schemas/ModelOne
application/json:
schema:
$ref: ../app.yaml#/components/schemas/ModelTwo
examples:
Example:
value:
$ref: example-two.json
text/html:
schema:
$ref: ../app.yaml#/components/schemas/ModelTwo
examples:
Example:
value:
$ref: example-two.json
对于上下文 - 我无法更改端点行为,并且我确实需要为每种 mime 类型展示一个示例,即使它们是相同的。因为一个不同。先感谢您!
【问题讨论】:
标签: api swagger documentation openapi