【发布时间】:2020-04-30 12:35:06
【问题描述】:
我有一堆 API 端点在它们的响应中返回 text/csv 内容。我该如何记录?这是我目前拥有的:
/my_endpoint:
get:
description: Returns CSV content
parameters:
- $ref: '#/components/parameters/myParemeters'
responses:
200:
headers:
$ref: '#/components/headers/myHeaders'
content: text/csv
就目前而言,这不起作用,我在 Swagger 预览中得到了注释:
无法渲染此组件,请查看控制台。
问题是如何正确显示 csv 响应的内容?我发现如果我确实添加了一个模式,是否可以工作,如下所示:
...
content:
text/csv:
schema:
type: array
items:
type: string
...
但不应该有模式,因为它是 csv。那么回到这个问题,描述 csv 响应内容的正确方法是什么?
【问题讨论】: