Skip to main content

Acceso con API Key vía Email

Endpoint

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

Solicita un OTP para ser enviado al email del cliente registrado.

Encabezados

NombreValor
Acceptapplication/json

Parámetros

NombreTipoRequeridoDescripción
emailstringEmail del cliente que recibirá el OTP.

Solicitud

import axios from "axios";

const { data } = await axios.post("https://api.verifik.co/v2/projects/email-login", null, {
params: { email: "user@example.com" },
headers: { Accept: "application/json" },
});
console.log(data);

Respuesta

{
"data": {
"status": "sent",
"email": "user@example.com",
"expiresAt": "2025-06-13T17:24:58.000Z"
},
"signature": {"message": "Certified by Verifik.co", "dateTime": "January 16, 2024 3:44 PM"},
"id": "EML01"
}

Endpoint

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

Confirma el OTP y obtiene un token JWT de acceso.

Encabezados

NombreValor
Acceptapplication/json

Parámetros

NombreTipoRequeridoDescripción
emailstringEmail usado en la solicitud del OTP.
otpstringOTP recibido por email.

Solicitud

import axios from "axios";

const { data } = await axios.post("https://api.verifik.co/v2/projects/email-login/confirm", { email: "user@example.com", otp: "123456" }, { headers: { Accept: "application/json" } });
console.log(data);

Respuesta

{
"data": {
"accessToken": "<jwt>",
"tokenType": "bearer"
}
}