2016-04-21 4 views
0

Можно ли добавить поле выбора типа ответа, не создавая схему класса ответа (статус 200)?Тип ответа Swagger-UI Тип контента

Мои веб-службы возвращают JSON или формат XML в зависимости от заголовка accept. Мне нужно это выпадающее меню после этого.

ответ

1

Вы можете заполнить оцененный для «Response Content Type» выпадающего меню с produces свойством определения Swagger:

--- 
swagger: '2.0' 
info: 
    version: 0.0.0 
    title: Simple API 
produces: 
    - application/xml 
    - application/json 
paths: 
    /: 
    get: 
     responses: 
     200: 
      description: OK 

Вы будете в конечном итоге необходимо определить вашу схему ответа, а также, но это определение может быть независимым от типа содержимого ответа (json vs xml).

+0

не могли бы вы рассказать мне, если мой api возвращает данные json, так что будет аннотация для получения xml и json обоих типов контента? –

+1

Если ваш API возвращает только данные json, просто укажите строку json в 'production'. Если вы можете создать json или xml, используйте пример выше. – anyarms

+1

В контроллере, как вы выбираете, какой тип содержимого ответа выбран? – user1930591

Смежные вопросы