Skip to main content

Validar una Validación de Email de Registro de Aplicación

Endpoint

PUT https://api.verifik.co/v2/email-validations/{id}

Este endpoint valida una contraseña de un solo uso (OTP) enviada a la dirección de email de un usuario durante el proceso de incorporación (registro de aplicación). Asegura que el OTP proporcionado por el usuario sea correcto y actualiza el estado de verificación en consecuencia. Esta ruta está específicamente diseñada para usuarios que están en medio de un flujo de registro de aplicación.

warning

El Token JWT que debes usar al validar Validaciones de Email de Incorporación se proporciona desde el Registro de Aplicación en creación. Debes usar el token devuelto al crear un Registro de Aplicación para autenticar esta solicitud.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Params

NameTypeRequiredDescription
idstringYesEl identificador único de la Validación de Email que deseas validar. Este es el _id devuelto al crear la validación de email
emailstringYesLa dirección de email que se usó para crear la validación de email. Los espacios se eliminarán automáticamente y se convertirá a minúsculas
otpnumberYesLa contraseña de un solo uso (OTP) que se envió a la dirección de email del usuario

Request

const fetch = require("node-fetch");

async function run() {
const emailValidationId = "674de8df21c72be3cc42b8a7";
const res = await fetch(`https://api.verifik.co/v2/email-validations/${emailValidationId}`, {
method: "PUT",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
body: JSON.stringify({
email: "user@example.com",
otp: 123456,
}),
});
console.log(await res.json());
}

run();

Response

{
"data": {
"_id": "674de8df21c72be3cc42b8a7",
"status": "validated",
"email": "user@example.com",
"type": "onboarding",
"showFaceLivenessRecommendation": false
}
}

Notes

  • Flujo de Incorporación: Este endpoint está específicamente diseñado para usuarios en el proceso de registro de aplicación, donde la validación de email es parte del viaje de incorporación.
  • Expiración de OTP: Los OTPs tienen una vida útil limitada (típicamente 10 minutos) y expirarán después del tiempo predefinido. Los OTPs expirados no pueden ser validados.
  • Actualizaciones de Estado: La validación exitosa actualiza automáticamente el estado de la validación de email a "validated" y puede activar pasos adicionales de incorporación.
  • Eventos de Webhook: Los eventos de validación activan notificaciones de webhook para seguimiento y propósitos de integración.
  • Vinculación de Registro de Aplicación: Cuando se valida a través de este endpoint, la validación de email se vincula automáticamente al registro de registro de aplicación del usuario.
  • Formato de Email: Las direcciones de email se convierten automáticamente a minúsculas y se eliminan los espacios durante el procesamiento.
  • Modo Demo: Si el proyecto está en modo demo, se pueden aceptar OTPs de demo especiales para propósitos de prueba.