Skip to main content

Ejemplo de Acceso Telefónico

Esta guía te muestra cómo implementar acceso telefónico usando la API de Verifik. El flujo incluye la creación de validaciones de teléfono (SMS o WhatsApp) y la validación del código OTP.

Configuración​

Si no has creado un proyecto y un projectFlow con la propiedad type = login, entonces aquí están los enlaces para eso:

Empecemos​

El flujo principalmente comienza con la creación de la validación de teléfono, luego procedemos con la validación de esa validación de teléfono que tiene una condición de tiempo y también ingresando la contraseña de un solo uso que pertenece a esa validación de teléfono.

Paso 1: Crear Validación de Teléfono (SMS)​

POST /phone/send-sms
Content-Type: application/json
Authorization: Bearer <your_jwt_token>

{
"phone": "+1234567890",
"project_id": "your_project_id"
}

Paso 2: Crear Validación de Teléfono (WhatsApp)​

POST /phone/send-whatsapp
Content-Type: application/json
Authorization: Bearer <your_jwt_token>

{
"phone": "+1234567890",
"project_id": "your_project_id"
}

Paso 3: Validar OTP de Teléfono​

POST /phone/verify-otp
Content-Type: application/json
Authorization: Bearer <your_jwt_token>

{
"phone": "+1234567890",
"otp": "123456",
"validation_id": "validation_id_from_step_1_or_2"
}

Ejemplos de Código​

// Paso 1: Enviar SMS
const sendSMS = async (phone, projectId) => {
const response = await fetch('https://api.verifik.co/v2/phone/send-sms', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${yourJwtToken}`
},
body: JSON.stringify({
phone: phone,
project_id: projectId
})
});
return await response.json();
};

// Paso 2: Validar OTP
const verifyOTP = async (phone, otp, validationId) => {
const response = await fetch('https://api.verifik.co/v2/phone/verify-otp', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${yourJwtToken}`
},
body: JSON.stringify({
phone: phone,
otp: otp,
validation_id: validationId
})
});
return await response.json();
};

Video Tutorial​

Endpoints de API Relacionados​

Recursos Adicionales​