ServiceStack での Swagger 統合に関する次の問題の解決策を探しています。
必要なプロパティ ID を持つ RequestObject があります。次のルートを提供したい:
[Route("/User/byId/{Id}", "GET", Summary = @"test", Notes = "test")]
[Route("/User/byId", "GET", Summary = @"test", Notes = "test")]
基本的に、これにより、Id をクエリ文字列で提供するか、ServiceConsumer へのパスとして提供するかを選択できます。
Swagger UI は 2 つのルートを正しく表示しますが、API-Member 属性がそれを ParameterType 'path' または 'query' として指定できないため、両方の方法をテストできません。
ソース: https://gist.github.com/JohannesFerner/5317496
特に対応するルートに API メンバー仕様を提供する方法、またはパスとクエリとして有効であることを定義する方法はありますか?
このような:
[ApiMember(Name = "Id", ParameterType="path,query", Description = "User Id", DataType = "int", IsRequired = true)]