diff --git a/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs b/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs index f9efd3ad..c57d65f5 100644 --- a/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs +++ b/EnvelopeGenerator.Application/Configurations/GtxMessaging/SmsParams.cs @@ -50,5 +50,7 @@ namespace EnvelopeGenerator.Application.Configurations.GtxMessaging public int? Deferred { get; init; } public DateTime? DeferredTime { get; init; } + + internal string AuthPath => Format is null ? AuthKey : string.Join('/', AuthKey, Format); } } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/GTXMessagingService.cs b/EnvelopeGenerator.Application/Services/GTXMessagingService.cs index 46148ad1..43ad6934 100644 --- a/EnvelopeGenerator.Application/Services/GTXMessagingService.cs +++ b/EnvelopeGenerator.Application/Services/GTXMessagingService.cs @@ -1,5 +1,5 @@ using DigitalData.Core.Abstractions.Client; -using DigitalData.Core.Client; +using DigitalData.Core.DTO; using EnvelopeGenerator.Application.Configurations.GtxMessaging; using Microsoft.Extensions.Options; @@ -11,10 +11,19 @@ namespace EnvelopeGenerator.Application.Services private readonly IHttpClientService _smsClient; - public GtxMessagingService(IOptions smsParamsOptions, HttpClientService smsClient) + private readonly string _authPath; + + public GtxMessagingService(IOptions smsParamsOptions, IHttpClientService smsClient) { _smsParams = smsParamsOptions.Value; _smsClient = smsClient; + + _authPath = _smsParams.AuthPath; + } + + public async Task SendSms() + { + await _smsClient.FetchAsync(path: _authPath); } } } \ No newline at end of file