Verifique que la API de DecisionTelecom le permite verificar su número de teléfono móvil mediante la autenticación de dos factores. Cree un nuevo objeto Verify a través de la API para iniciar el proceso de verificación del destinatario. DecisionTelecom se encargará de generar el token y garantizar que el mensaje se entregue al destinatario.
Verify API usa HTTPS con una clave de acceso que se usa como autorización de API. Las cargas útiles de solicitud y respuesta se formatean como JSON con codificación UTF-8 y valores codificados en URL.
Autorización API - Clave de acceso básica Base64.
Póngase en contacto con su administrador de cuenta para obtener la clave API.
Todo lo que tiene que hacer es verificar el valor del código PIN que el usuario ingresa durante la verificación y el valor del código PIN que le devolvemos en la respuesta. Si coinciden, entonces la verificación fue exitosa.
Ejemplos de Verify
curl --location --request POST 'https://web.it-decision.com/v1/api/two-factor-auth' \
--header 'Authorization: Basic api key' \
--header 'Content-Type: application/json' \
--data-raw '{"phone":380631211121,"pin_length":10,"template_id":0,"country_iso":"en"}'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"phone\":380631211121,\"pin_length\":10,\"template_id\":0,\"country_iso\":\"en\"}");
Request request = new Request.Builder()
.url("https://web.it-decision.com/v1/api/two-factor-auth")
.method("POST", body)
.addHeader("Authorization", "Basic api key")
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
var myHeaders = new Headers();
myHeaders.append("Authorization", "Basic api key");
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"phone": 380631211121,
"pin_length": 10,
"template_id": 0,
"country_iso": "en"
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://web.it-decision.com/v1/api/two-factor-auth", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
var client = new RestClient("https://web.it-decision.com/v1/api/two-factor-auth");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic api key");
request.AddHeader("Content-Type", "application/json");
var body = @"{""phone"":380631211121,""pin_length"":10,""template_id"":0,""country_iso"":""en""}";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);