diff --git a/EvoCalculator.Core/Controllers/v1/CalculationController.cs b/EvoCalculator.Core/Controllers/v1/CalculationController.cs index c57d8cc..18b94d3 100644 --- a/EvoCalculator.Core/Controllers/v1/CalculationController.cs +++ b/EvoCalculator.Core/Controllers/v1/CalculationController.cs @@ -16,6 +16,7 @@ namespace EvoCalculator.Core.Controllers.V1 [Route("api/v{version:apiVersion}/[controller]")] public class CalculationController : Controller { + [ApiExplorerSettings(IgnoreApi = true)] [HttpGet("[action]")] public ActionResult Test() { diff --git a/EvoCalculator.Core/EvoCalculator.Core.csproj b/EvoCalculator.Core/EvoCalculator.Core.csproj index 8746140..e9cf74a 100644 --- a/EvoCalculator.Core/EvoCalculator.Core.csproj +++ b/EvoCalculator.Core/EvoCalculator.Core.csproj @@ -7,6 +7,7 @@ + diff --git a/EvoCalculator.Core/Startup.cs b/EvoCalculator.Core/Startup.cs index 35df9af..496fcd4 100644 --- a/EvoCalculator.Core/Startup.cs +++ b/EvoCalculator.Core/Startup.cs @@ -22,6 +22,8 @@ namespace EvoCalculator.Core services.AddControllers(); services.AddResponseCompression(); + + services.AddSwaggerGen(); services.AddApiVersioning(opt => { @@ -38,6 +40,13 @@ namespace EvoCalculator.Core { app.UseDeveloperExceptionPage(); } + + app.UseSwagger(); + + app.UseSwaggerUI(c => + { + c.SwaggerEndpoint("/swagger/v1/swagger.json", "Calculation API"); + }); app.UseResponseCompression();