HOW TO CONFIGURE SWAGGER API
What is SWAGGER ?
Swagger is a set of tools, specifications, and standards used to design, build,
document, and consume RESTful APIs.
: Swagger helps developers
Document APIs clearly
Test APIs easily (via a browser UI)
Generate client SDKs automatically (in C#, JavaScript, Python, etc.)
Improve collaboration between frontend & backend teams
What You See in Swagger UI
When you open Swagger UI ([Link] you get:
A list of all available API endpoints
Supported HTTP methods (GET, POST, PUT, DELETE, etc.)
Input and output schemas
Try-it-out buttons for live testing
Response status codes and sample responses
Step-1 SELECT WEB API FOR CREATEING PROJECT
Step-2 CHECK SOLUTION EXPLORER
Step-3 install package
Install-Package [Link]
CHECK [Link] FILE CODE
var builder = [Link](args);
// Add services to the container.
[Link]();
// Learn more about configuring Swagger/OpenAPI at
[Link]
[Link]();
[Link]();
var app = [Link]();
// Configure the HTTP request pipeline.
if ([Link]())
{
[Link]();
[Link]();
}
[Link]();
[Link]();
[Link]();
[Link]();
RUN APPLICATION (HTTP) ONLY
[Link]
CLICK TRY OUT BUTTON
CREATE A NEW CONTROLLER
CONTROLLER > ADD > NEW >
Right-click on Controllers folder > Add > Controller
Choose API Controller - Empty
Name it: [Link]
using [Link];
using [Link];
namespace [Link]
{
[Route("api/[controller]")] // all API TEST with API / under
[ApiController]
public class HelloController : ControllerBase
{
[HttpGet]
public string Get()
{
return "Hello from your first API!";
}
} }
Click TRY OUT Button
Download result in html file click ( download option )
If direct run on web browser
[Link]
api/controllername