- Base URL:
http://localhost:5271 - Swagger UI:
http://localhost:5271/swagger
Most protected endpoints use bearer-token authentication.
Authorization: Bearer <jwt-token>The API reads configuration from:
api/SmartTermin.Api/appsettings.json- Optional local overrides such as
appsettings.Local.json - Environment variables
- Webhook, payment, SMS, email, and notification integrations require your own provider credentials.
- Firebase service-account files are intentionally excluded from the repository.
- Placeholder config values in the public repository must be replaced before real deployments.
Run the API locally and inspect the generated Swagger document for the full endpoint surface:
cd api
dotnet run --project SmartTermin.Api/SmartTermin.Api.csprojThen open http://localhost:5271/swagger.