I currently have a MVC project in ASP.Net that is using a WebApi. Most of the code for the controllers is written in c#. I'd like to automatically generate a description of API calls including:
1.) The url of the page/endpoint
2.) Description of what endpoint/page does
3.) List of arguments with descriptions and datatypes.
4.) HTTP Verb (get, post, put, delete)
5.) The permissions required for the page
The description will have to be written manually.
I've read quite a few other articles that result in the individual using a 3rd party application like Swagger. Is there something built in to ASP.Net to help with this? If I wanted to try to generate documentation myself (without using 3rd party software), how would I get started on creating such documentation?
I've spent a fair amount of time googling various queries and can't seem to find an answer.
Edit: What's the benefit of using Swagger over ASP.Net help pages in my case?