diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeController.cs
index e9ddc0eb..c00db5b5 100644
--- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeController.cs
+++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/EnvelopeController.cs
@@ -5,6 +5,7 @@ using MediatR;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
+using EnvelopeGenerator.Application.PdfSigning;
namespace EnvelopeGenerator.Server.Controllers;
@@ -123,4 +124,17 @@ public class EnvelopeController : ControllerBase
return Ok(result);
}
+ ///
+ ///
+ ///
+ ///
+ ///
+ [Authorize(AuthenticationSchemes = AuthScheme.Sender)]
+ [HttpPost("finalize")]
+ public async Task FinalizeEnvelopeAsync([FromQuery] FinalizeEnvelopeCommand command)
+ {
+ await _mediator.Send(command.Authorized(User.GetId()));
+ return Ok();
+ }
+
}