D1 03 Swagger

Adds Swagger/OpenAPI UI to the up-api .NET project and redeploys it. Use when the user asks for Day 1 step 4 of the CRUD drill, or asks to add API docs / Swagger to up-api.

softinter-chiangrai 6207614 689 B Updated

File contents

Day 1 · Step 3 — Swagger

Check up-api/Program.cs first — recent dotnet new webapi templates already scaffold OpenAPI (AddOpenApi() / MapOpenApi()). If Swagger UI specifically is wanted (not just the raw OpenAPI JSON), add Swashbuckle:

cd up-api
dotnet add package Swashbuckle.AspNetCore

In Program.cs:

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
// ...
app.UseSwagger();
app.UseSwaggerUI();

softinter-chiangrai/up-ai-skill-training/tree/main/skills/d1-03-swagger commit 6207614ac7

Frequently asked questions

npx skillmds@latest add softinter-chiangrai/d1-03-swagger