私はばかげているに違いありませんが、ServiceStack の SwaggerFeatureに対して [Api] 属性を実際に使用するとどうなるかわかりません。
[Api] にタグを付けなくても、API が Swagger に表示されるかどうかに影響しないようで、[Api("Service Description")] のように使用するとどこにもレンダリングされた説明が見つかりません。
私の使用法は次のようなものです:
[Api("Monkey Service Description")]
[Route("/zoo/monkey/{Id}", "GET", Summary = "Get MonkeyDocument by Id", Notes = "Returns a MonkeyDocument based on Id")]
public class GetMonkey : GetAnimal, IReturn<MonkeyDocument> // GetAnimal Has Id property
{
}
Swagger-UI では、展開すると次のように結果がページに表示されます。
/zoo Show/Hide List Operations Expand Operations Raw
+ GET /zoo/monkey/{Id} Get MonkeyDocument by Id
Implementation Notes
Returns a MonkeyDocument based on Id