Skip to main content

Crear una Validación de Documento de Registro de Aplicación

Endpoint

POST https://api.verifik.co/v2/document-validations/app-registration

Una Validación de Documento es una instancia dentro del sistema de Verifik que te permite procesar y validar documentos de identidad durante el proceso de registro de aplicación. Este proceso asegura la autenticidad de los documentos del usuario y proporciona verificación segura a través de varios métodos de análisis.

warning

El Token JWT que debes usar al crear Validaciones de Documento de Registro de Aplicació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
imagestringNoLa imagen codificada en base64 del documento que será escaneado y analizado. Se requiere image o backImage
backImagestringNoLa imagen codificada en base64 del reverso del documento que será escaneado y analizado. Se requiere image o backImage
forcebooleanNoUsa force para sobrescribir valores de intentos anteriores. Cuando se establece en true, esto permitirá crear una nueva validación de documento incluso si ya existe una para el registro de aplicación. Por defecto: false

Request

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

async function run() {
const res = await fetch("https://api.verifik.co/v2/document-validations/app-registration", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
body: JSON.stringify({
image: "base64_encoded_document_image",
backImage: "base64_encoded_back_image",
force: true,
}),
});
console.log(await res.json());
}

run();

Response

{
"data": {
"documentValidation": {
"_id": "507f1f77bcf86cd799439011",
"appRegistration": "507f1f77bcf86cd799439012",
"client": "507f1f77bcf86cd799439013",
"project": "507f1f77bcf86cd799439014",
"projectFlow": "507f1f77bcf86cd799439015",
"documentType": "Passport",
"documentCategory": "ID",
"status": "ASSESSING",
"validationMethod": "OCR",
"inputMethod": "FILE_UPLOAD",
"imageValidated": false,
"namesMatch": false,
"fullNameMatchPercentage": 0,
"firstNameMatchPercentage": 0,
"lastNameMatchPercentage": 0,
"type": "validation",
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-01T00:00:00.000Z"
}
}
}

Notes

  • Registro de Aplicación Requerido: Este endpoint requiere una sesión de registro de aplicación activa. Debes usar el token devuelto al crear un Registro de Aplicación.
  • Al Menos Una Imagen Requerida: Se debe proporcionar image o backImage (o ambos) en la solicitud.
  • Procesamiento de Documentos: Los documentos se procesan usando OCR (Reconocimiento Óptico de Caracteres) para extraer y validar información.
  • Valores de Estado: El estado de validación del documento puede ser ASSESSING, VALIDATED, FAILED, u otros valores de estado dependiendo del proceso de validación.
  • Carga de Créditos: Este endpoint carga automáticamente créditos de tu plan SmartEnroll.
  • Bandera Force: Usa el parámetro force para sobrescribir validaciones de documento existentes si es necesario.