У меня есть несколько конечных точек 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. Итак, чтобы go вернуться к вопросу, как правильно описать содержание ответа csv?