diff --git a/src/Services/Payment/Payment.API/Payment.API.csproj b/src/Services/Payment/Payment.API/Payment.API.csproj
index 5b7fe983b..ab28a210d 100644
--- a/src/Services/Payment/Payment.API/Payment.API.csproj
+++ b/src/Services/Payment/Payment.API/Payment.API.csproj
@@ -9,6 +9,7 @@
+
diff --git a/src/Services/Payment/Payment.API/Startup.cs b/src/Services/Payment/Payment.API/Startup.cs
index 44573c972..44393186b 100644
--- a/src/Services/Payment/Payment.API/Startup.cs
+++ b/src/Services/Payment/Payment.API/Startup.cs
@@ -16,6 +16,7 @@ using Payment.API.IntegrationEvents.Events;
using RabbitMQ.Client;
using System;
using System.Threading.Tasks;
+using Swashbuckle.AspNetCore.Swagger;
namespace Payment.API
{
@@ -75,6 +76,19 @@ namespace Payment.API
checks.AddValueTaskCheck("HTTP Endpoint", () => new ValueTask(HealthCheckResult.Healthy("Ok")));
});
+ // Add framework services.
+ services.AddSwaggerGen(options =>
+ {
+ options.DescribeAllEnumsAsStrings();
+ options.SwaggerDoc("v1", new Swashbuckle.AspNetCore.Swagger.Info
+ {
+ Title = "eShopOnContainers - Payment HTTP API",
+ Version = "v1",
+ Description = "The Payment Microservice HTTP API. This is a Data-Driven/CRUD microservice sample",
+ TermsOfService = "Terms Of Service"
+ });
+ });
+
RegisterEventBus(services);
var container = new ContainerBuilder();