Skip to content

SyZero.DynamicWebApi ​

SyZero.DynamicWebApi automatically generates RESTful APIs from application services and integrates cleanly with Swagger.

Install ​

bash
dotnet add package SyZero.DynamicWebApi

Key Features ​

  • Dynamic RESTful API generation
  • Convention-based HTTP verb mapping
  • Automatic controller exposure from service methods
  • Swagger-friendly metadata output

Quick Start ​

csharp
builder.Services.AddDynamicWebApi();
app.MapControllers();

Configuration Example (appsettings.json) ​

json
{
	"DynamicWebApi": {
		"DefaultAreaName": "MyService",
		"DefaultHttpVerb": "POST",
		"RemoveActionPostfixes": ["Async"]
	}
}

Common Configuration ​

  • DynamicWebApi.DefaultAreaName
  • DynamicWebApi.DefaultHttpVerb
  • DynamicWebApi.RemoveActionPostfixes

References ​