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
projectstringEl identificador único del proyecto donde se utilizará esta validación biométrica.
projectFlowstringEl identificador único para la configuración del flujo del proyecto.
identifierstringUn identificador único para el usuario o sesión (por ejemplo, correo electrónico, teléfono o ID personalizado).
typestringDebe 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