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.
Id string - un identificador aleatorio único que se genera en la plataforma DecisionTelecom. - Requerido.
phone int - el número de teléfono donde desea realizar una solicitud. - Requerido.
pin_lenghtint - Longitud del código PIN, de 4 a 10 dígitos. - Opcional, por defecto 4.
templete_idint - predeterminado 0 (texto del mensaje de plantilla: su código de verificación: \d{4,10}) - Obligatorio.
country_isostring - Opcional, por defecto «en»..
Comprobar código PIN
Response:
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.
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);