swashbuckle 5.x と swashbuckle-Odata を使用して、swagger を Web API/OData プロジェクトに統合しました。http://root_url/swaggerに移動すると、利用可能なすべての API ドキュメントが 1 つの大きなリストに表示されます。すべてが完全に正常に機能しますが、別のリストに表示する必要があるOdata コントローラーと API のリストを提供しました。これは、swagger 用のカスタム index.html を作成し、swaggerconfig.cs のように挿入する必要があることを知っています。
c.CustomAsset("index", thisAssembly, "SwaggerUI_Config.SwaggerExtensions.index.html");
別のHTMLリストを作成して結果を達成できるように、swaggerドキュメントを分離する方法についてインターネットで調査してきましたが、今のところうまくいきません。誰かが似たようなことをしましたか?どこから始める必要があるか、いくつかの提案や指針を教えてください。
私は、swagger ドキュメントで次の構造を達成しようとしています。
+ Custom API list
+API Controller #1
> GET API
> POST API
> PUT API
> DELETE API
+API Controller #2
> GET API
> POST API
> PUT API
> DELETE API
+ All available API(s)
+API Controller #1
> GET API
> POST API
> PUT API
> DELETE API
+API Controller #2
> GET API
> POST API
> PUT API
> DELETE API
+API Controller #3
> GET API
> POST API
> PUT API
> DELETE API