Send an OTP code to a user's phone number.
using DingSDK;
using DingSDK.Models.Components;
var sdk = new Ding(security: new Security() {
APIKey = "YOUR_API_KEY",
});
CreateAuthenticationRequest req = new CreateAuthenticationRequest() {
CustomerUuid = "cf2edc1c-7fc6-48fb-86da-b7508c6b7b71",
Locale = "fr-FR",
PhoneNumber = "+1234567890",
};
var res = await sdk.Otp.CreateAuthenticationAsync(req);
// handle responseCheck that a code entered by a user is valid.
using DingSDK;
using DingSDK.Models.Components;
var sdk = new Ding(security: new Security() {
APIKey = "YOUR_API_KEY",
});
CreateCheckRequest req = new CreateCheckRequest() {
AuthenticationUuid = "eebe792b-2fcc-44a0-87f1-650e79259e02",
CheckCode = "123456",
CustomerUuid = "64f66a7c-4b2c-4131-a8ff-d5b954cca05f",
};
var res = await sdk.Otp.CheckAsync(req);
// handle responsePerform a retry if a user has not received the code.
using DingSDK;
using DingSDK.Models.Components;
var sdk = new Ding(security: new Security() {
APIKey = "YOUR_API_KEY",
});
RetryAuthenticationRequest req = new RetryAuthenticationRequest() {
AuthenticationUuid = "a4e4548a-1f7b-451a-81cb-a68ed5aff3b0",
CustomerUuid = "28532118-1b33-420a-b57b-648c9bf85fee",
};
var res = await sdk.Otp.RetryAsync(req);
// handle responseSend feedback about the authentication process.
using DingSDK;
using DingSDK.Models.Components;
var sdk = new Ding(security: new Security() {
APIKey = "YOUR_API_KEY",
});
FeedbackRequest req = new FeedbackRequest() {
CustomerUuid = "cc0f6c04-40de-448f-8301-3cb0e6565dff",
PhoneNumber = "+1234567890",
Status = FeedbackRequestStatus.Onboarded,
};
var res = await sdk.Otp.FeedbackAsync(req);
// handle responseGet the status of an authentication.
using DingSDK;
using DingSDK.Models.Components;
var sdk = new Ding(security: new Security() {
APIKey = "YOUR_API_KEY",
});
var res = await sdk.Otp.GetAuthenticationStatusAsync(authUuid: "d8446450-f2fa-4dd9-806b-df5b8c661f23");
// handle responsePerform a phone number lookup.
using DingSDK;
using DingSDK.Models.Components;
using DingSDK.Models.Requests;
using System.Collections.Generic;
var sdk = new Ding(security: new Security() {
APIKey = "YOUR_API_KEY",
});
var res = await sdk.Lookup.LookupAsync(
customerUuid: "69a197d9-356c-45d1-a807-41874e16b555",
phoneNumber: "<value>",
type: new List<DingSDK.Models.Requests.Type>() {
DingSDK.Models.Requests.Type.Cnam,
}
);
// handle response