/// <inheritdoc /> public async Task SendOtp(string key, SmsOtpRequestBody body, CancellationToken token) { var requestBody = CreateJsonBody(body); var result = await PutAsync($"/otp/{key}", requestBody, token); result.EnsureSuccessStatusCode(); }
public async Task SendOtpTest() { var service = new SmsOtpService { Authentication = _textFixture.Authentication }; var body = new SmsOtpRequestBody { MaxAttempt = 3, Masking = new SmsOtpBodyMasking { AccountId = "ENTER-HERE", Password = "******", SenderId = "ENTER-HERE" }, PhoneNumber = "ENTER-HERE", ExpireIn = 3000, Content = "ENTER-HERE", Digit = 6, CallbackUrl = "ENTER-HERE" }; await service.SendOtp("ENTER-RANDOM-OTP-KEY-HERE", body); }
/// <inheritdoc /> public Task SendOtp(string key, SmsOtpRequestBody body) { return(SendOtp(key, body, CancellationToken.None)); }