← Back to list

swagger
by Mcafee123
⭐ 0🍴 0📅 Jan 10, 2026
SKILL.md
name: swagger description: Configure Swagger/OpenAPI documentation for affolterNET.Web.Bff. Use when setting up API documentation or customizing Swagger UI.
Swagger/OpenAPI Configuration
Configure Swagger/OpenAPI documentation for your BFF.
For complete reference, see Library Guide.
Quick Start
appsettings.json
{
"affolterNET": {
"Web": {
"Swagger": {
"Enabled": true,
"Title": "My BFF API",
"Version": "v1",
"Description": "Backend-for-Frontend API documentation"
}
}
}
}
Configuration Options
| Property | Type | Default | Description |
|---|---|---|---|
Enabled | bool | true (dev) | Enable Swagger UI |
Title | string | "API" | API title |
Version | string | "v1" | API version |
Description | string | null | API description |
RoutePrefix | string | "swagger" | URL prefix |
BFF-Specific Endpoints
The BFF exposes these endpoints in Swagger:
| Endpoint | Description |
|---|---|
/bff/account/login | Initiates login |
/bff/account/logout | Logs out user |
/bff/account/user | Current user info |
/api/* | Proxied API routes |
Controller Documentation
/// <summary>
/// User profile operations
/// </summary>
[ApiController]
[Route("api/[controller]")]
public class ProfileController : ControllerBase
{
/// <summary>
/// Gets the current user's profile
/// </summary>
/// <returns>User profile data</returns>
/// <response code="200">Profile retrieved</response>
/// <response code="401">Not authenticated</response>
[HttpGet]
[Authorize]
[ProducesResponseType(typeof(UserProfile), 200)]
[ProducesResponseType(401)]
public IActionResult GetProfile() { ... }
}
Development vs Production
{
"affolterNET": {
"Web": {
"Swagger": {
"Enabled": true // Set false in production
}
}
}
}
Or use environment-specific configuration:
// appsettings.Development.json
{
"affolterNET": {
"Web": {
"Swagger": {
"Enabled": true
}
}
}
}
// appsettings.Production.json
{
"affolterNET": {
"Web": {
"Swagger": {
"Enabled": false
}
}
}
}
Troubleshooting
Swagger UI shows 401
- Swagger is served before authentication
- Check if path is correctly excluded from auth
YARP routes not visible
- YARP routes are not documented in Swagger
- Document backend API separately
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon