Skip to main content

El Objeto de Validación de Documentos

Descripción

El objeto Validación de Documento representa el proceso de verificación de documentos dentro de tus proyectos Verifik. Este objeto contiene toda la información necesaria para rastrear y gestionar las solicitudes de verificación de documentos y sus resultados asociados.

Atributos Principales

client

Tipo: ObjectId
Requerido:

Cliente asociado con esta validación de documento.

project

Tipo: ObjectId
Requerido:

Proyecto al que pertenece esta validación de documento.

projectFlow

Tipo: ObjectId
Requerido:

Configuración de flujo específica para esta validación de documento.

status

Tipo: String
Requerido:

Estado actual del proceso de validación de documento. Puede ser:

  • new - Solicitud de validación creada pero aún no procesada
  • processing - Validación en proceso
  • validated - El documento ha sido verificado exitosamente
  • failed - La validación de documento falló
  • expired - La validación de documento expiró

documentType

Tipo: String
Requerido:

Tipo de documento que se está validando (por ejemplo, passport, drivers_license, id_card).

documentNumber

Tipo: String
Requerido:

Número del documento que se está validando.

documentImage

Tipo: String
Requerido: No

Imagen del documento codificada en Base64.

verificationResults

Tipo: Object
Requerido: No

Resultados de la verificación del documento, incluyendo:

  • isValid - Boolean indicando si el documento es válido
  • confidence - Nivel de confianza de la verificación (0.0 a 1.0)
  • extractedData - Datos extraídos del documento

createdAt

Tipo: Date
Requerido:

Marca de tiempo de cuándo se creó la validación de documento.

updatedAt

Tipo: Date
Requerido:

Marca de tiempo de cuándo se actualizó por última vez la validación de documento.

Objeto de Ejemplo

{
"_id": "document_validation_123456789",
"client": "client_123456789",
"project": "project_123456789",
"projectFlow": "flow_123456789",
"status": "validated",
"documentType": "passport",
"documentNumber": "123456789",
"documentImage": "base64_encoded_image",
"verificationResults": {
"isValid": true,
"confidence": 0.95,
"extractedData": {
"firstName": "John",
"lastName": "Doe",
"dateOfBirth": "1990-01-15",
"nationality": "US"
}
},
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:32:00Z",
"validatedAt": "2024-01-15T10:32:00Z"
}

Características

  • Verificación de Documentos: Valida documentos oficiales como pasaportes, licencias de conducir y cédulas de identidad
  • Extracción de Datos: Extrae automáticamente información del documento
  • Detección de Fraude: Detecta documentos falsificados o manipulados
  • Rastreo de Estado: Monitorea el progreso de la validación en tiempo real
  • Integración con Flujos: Se integra con flujos de proyecto para procesos automatizados