2015-05-12 10 views
5

Ich habe eine Route mit einem optionalen Parameter:Swagger: Unterstützung für optionale Routen

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

Allerdings, wenn ich für categoryId keinen Wert biete der Anruf {categoryId?} in der Anforderung enthält selbst ...

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

Antwort

5

Swagger unterstützt keine optionalen Pfadparameter. Wenn Sie dies auf diese Weise dokumentieren möchten, müssen Sie zwei separate Pfade erstellen - einen ohne Pfadparameter und einen mit.

+0

hält diese Antwort noch heute gut? –

+4

Ja, die Antwort ist noch heute relevant. – Ron