Correo de autenticación

Solicitud de OTP - Correo Electrónico

Métodos utilizados para iniciar sesión con una cuenta ya generada en Verifik. Este procedimiento es crucial, ya que todas las consultas requieren un Token de Acceso, el cual solo se genera al iniciar sesión en la página de Verifik.

Estos servicios crean una solicitud de OTP (Contraseña de un Solo Uso) necesaria para validar que el número de teléfono o el correo electrónico pertenecen a un cliente de Verifik.

Implementación

POST - https://api.verifik.co/v2/projects/email-login

Parámetros a enviar en el cuerpo de la solicitud

{
  "email": "string",
  "type": "login"
}

Respuesta exitosa (Creación de EmailValidation)

{
  "data": {
       "client": "613375a1eab2fe08527f81e2",
        "project": "6266193db77ccc8111730c90",
        "projectFlow": "658ed28b0990f300134d7b78",
        "status": "sent",
        "validationMethod": "verificationCode",
        "email": "[email protected]",
        "emailData": {
            "firstName": "User name here",
            "title": "Verifik Client App",
            "projectName": "Verifik Client App",
            "contactEmail": "[email protected]",
            "logo": "<https://cdn.verifik.co/access/verifikprojectlogo.png>"
        },
        "otp": "$2a$10$wM660nUDywMOtP8bYjQNGOQuZQJq2uNc2Wn2z4gD/JVegkPZ4vu5q",
        "expiresAt": "2024-05-29T03:24:20.000Z",
        "extraParams": [],
        "type": "login",
        "redirectUrl": "<https://verifik.app>",
        "requires2FA": false,
        "_id": "66569d8cc9d6ad919263f15d",
        "updatedAt": "2024-05-29T03:14:21.663Z",
        "createdAt": "2024-05-29T03:14:21.663Z",
        "__v": 0,
        "new": true
  }
}

Confirmación de OTP - Correo Electrónico

Los servicios de confirmación de OTP tienen como objetivo generar un "inicio de sesión" en la cuenta de Verifik, validando que el OTP recibido coincide con el enviado al correo electrónico. Como respuesta, se obtiene el Token de Acceso, el cual el usuario puede utilizar para realizar consultas.

Implementación

POST - https://api.verifik.co/v2/projects/email-login/confirm

Parámetros a enviar en el cuerpo de la solicitud

{
  "email": "string",
  "otp": "string"
}

Respuesta exitosa (OTP validado correctamente)

{
    "data": {
        "accessToken": "eyJhbGcpXVCJ9.eyJjbGllbnR...JZCIYiUzNjEaIWxYShWeBaRs",
        "tokenType": "bearer"
    }
}

Nota: Un token generado por este medio será válido por 30 días a partir del momento en que se reciba la respuesta exitosa. Verifik no se hace responsable de la gestión del Token de Acceso. Se recomienda extremar precauciones al determinar quién o qué lo utiliza para evitar posibles problemas de consumo.

Last updated