Swagger: поддержка необязательных маршрутов

У меня есть маршрут с необязательным параметром:

    [Route("{categoryId?}")]
    public HttpResponseMessage Get(int? categoryId=null)

Однако, когда я не указываю значение для categoryId, вызов включает {categoryId?} в сам запрос...

http://myhost/api/%7BcategoryId%7D

person Dunken    schedule 12.05.2015    source источник


Ответы (1)


Swagger не поддерживает необязательные параметры пути. Если вы хотите задокументировать это таким образом, вам нужно будет создать два отдельных пути — один без параметра пути и один с ним.

person Ron    schedule 12.05.2015
comment
Да, ответ актуален и сегодня. - person Ron; 21.01.2016