Skip to main content

Crear una Validación Biométrica de Inicio de Sesión de Aplicación

Endpoint​

POST https://api.verifik.co/v2/biometric-validations/app-login

Descripción General​

Una Validación Biométrica es una instancia dentro del sistema de Verifik que te permite procesar y validar identidades de usuarios mediante reconocimiento facial y detección de vida durante el proceso de inicio de sesión. Este endpoint está diseñado específicamente para usuarios que están en medio de un flujo de inicio de sesión de aplicación.

Encabezados​

NombreValor
Content-Typeapplication/json
AuthorizationBearer {YOUR_ACCESS_TOKEN}
warning

El Token JWT que debes usar al crear Validaciones Biométricas de Inicio de Sesión de Aplicación es proporcionado por el Inicio de Sesión de Aplicación en la creación.

Parámetros​

NombreTipoRequeridoDescripción
projectstringSíEl identificador único del proyecto donde se utilizará esta validación biométrica.
projectFlowstringSíEl identificador único para la configuración del flujo del proyecto.
identifierstringSíUn identificador único para el usuario o sesión (por ejemplo, correo electrónico, teléfono o ID personalizado).
typestringSíDebe establecerse en login para este endpoint.
expiresAtstringNoFecha de expiración opcional para la sesión de validación.
redirectUrlstringNoURL opcional para redirección después de la validación.
webhookUrlstringNoURL de webhook opcional para notificaciones de validación.
requires2FAbooleanNoBandera opcional que indica si se requiere autenticación de dos factores.
ipAddressstringNoDirección IP opcional del usuario.
sendViaEmailbooleanNoBandera opcional para enviar enlace de validación por correo electrónico.
emailstringNoDirección de correo electrónico para enviar el enlace de validación (requerido si sendViaEmail es true).
languagestringNoIdioma para plantillas de correo electrónico (en/es). Por defecto es "en".

Solicitud​

import axios from 'axios';

const options = {
method: 'POST',
url: 'https://api.verifik.co/v2/biometric-validations/app-login',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer <your_token>'
},
data: {
project: '507f1f77bcf86cd799439011',
projectFlow: '507f1f77bcf86cd799439015',
identifier: 'user@example.com',
type: 'login',
expiresAt: '2024-12-31T23:59:59.000Z',
redirectUrl: 'https://yourapp.com/success',
webhookUrl: 'https://yourapp.com/webhook',
requires2FA: false,
ipAddress: '192.168.1.1',
sendViaEmail: true,
email: 'user@example.com',
language: 'en'
}
};

try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}

Respuesta​

{
"data": {
"livenessSession": {
"_id": "674de8df21c72be3cc42b8a7",
"identifier": "user@example.com",
"client": "507f1f77bcf86cd799439013",
"project": "507f1f77bcf86cd799439011",
"projectFlow": "507f1f77bcf86cd799439015",
"status": "active",
"expiresAt": "2024-12-02T17:15:35.000Z",
"createdAt": "2024-12-02T17:05:36.788Z",
"updatedAt": "2024-12-02T17:05:36.788Z"
},
"biometricValidation": {
"_id": "674de8df21c72be3cc42b8a8",
"client": "507f1f77bcf86cd799439013",
"project": "507f1f77bcf86cd799439011",
"projectFlow": "507f1f77bcf86cd799439015",
"status": "new",
"livenessSession": "674de8df21c72be3cc42b8a7",
"type": "login",
"url": "https://access.verifik.co/sign-in/507f1f77bcf86cd799439011?type=liveness",
"assignedCollection": "507f1f77bcf86cd799439016",
"collectionCode": "col_12345",
"redirectUrl": null,
"webhook": null,
"requires2FA": false,
"createdAt": "2024-12-02T17:05:36.788Z",
"updatedAt": "2024-12-02T17:05:36.788Z"
},
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
}

Características​

  • Validación Específica para Inicio de Sesión: Diseñada específicamente para flujos de validación biométrica de inicio de sesión de aplicación
  • Detección de Vida: Reconocimiento facial avanzado con tecnología anti-suplantación
  • Sesiones Seguras: Creación automática de sesiones de vida seguras con expiración
  • Múltiples Lenguajes de Programación: Soporte para JavaScript, Python, PHP y Swift
  • Integración de Correo Electrónico: Notificaciones por correo electrónico opcionales con enlaces de validación
  • Soporte de Webhook: Notificaciones en tiempo real para eventos de validación
  • Plantillas Multi-idioma: Soporte para plantillas de correo electrónico en inglés y español
  • Características de Seguridad: Seguimiento de dirección IP y soporte para 2FA