WebApiOpenApi
.NET 10 Open API in ASP.NET Core
Install / Use
/learn @damienbod/WebApiOpenApiREADME
ASP.NET Core API using OpenAPI
Blogs:
Implementing an ASP.NET Core API with .NET 9 and OpenAPI
Add a Swagger UI using a .NET 9 Json OpenAPI file
Implement security headers for an API supporting OpenAPI Swagger UI
Nuget package for OpenAPI
Install-Package Microsoft.AspNetCore.OpenApi -IncludePrerelease
History
- 2025-12-01 .NET 10
- 2025-08-01 Updated packages
- 2025-05-09 Updated packages
- 2024-11-24 .NET 9
- 2024-10-20 Improve security, API policy per default
- 2024-10-17 Improve security headers
- 2024-10-12 Updated to .NET 9 RC2
- 2024-09-12 Updated to .NET 9 RC1
- 2024-08-13 Updated to .NET 9 Preview 7
Example of OpenAPI with minimal APIs
https://github.com/martincostello/dotnet-minimal-api-integration-testing
Links
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis/aspnetcore-openapi
https://learn.microsoft.com/en-us/aspnet/core/web-api/action-return-types
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json
https://github.com/RicoSuter/NSwag
https://damienbod.com/2021/08/30/improving-application-security-in-an-asp-net-core-api-using-http-headers-part-3/
https://swagger.io/
https://swagger.io/specification/
https://github.com/martincostello/aspnetcore-openapi
https://github.com/mikekistler/aspnet-openapi-examples
https://andrewlock.net/major-updates-to-netescapades-aspnetcore-security-headers/
Related Skills
gh-issues
335.8kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
335.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
335.8kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
tmux
335.8kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
