Skip to main content

El Objeto de Vivacidad de Documento

Descripción

El objeto de Vivacidad de Documento representa el resultado de todas las validaciones realizadas sobre un documento enviado como imagen en base64. Este objeto contiene información sobre diversas verificaciones anti-fraude, incluyendo detección de Reproducción en Pantalla, Copia Impresa, Sustitución de Retrato y Manipulación Digital.

Atributos

client

Tipo: ObjectId
Requerido: Sí

Referencia al cliente propietario de este registro de vivacidad de documento.

appRegistration

Tipo: ObjectId
Requerido: Sí

Referencia al registro de aplicación asociado con esta validación de vivacidad de documento.

imageSaved

Tipo: Boolean
Requerido: No
Predeterminado: false

Indica si la imagen del documento procesado ha sido guardada en almacenamiento.

imageUrl

Tipo: String
Requerido: No
Predeterminado: ""

URL donde se almacena la imagen del documento procesado (cuando imageSaved es true).

status

Tipo: String
Requerido: Sí

El estado actual de la validación de vivacidad de documento. Puede ser:

  • "new" - Solicitud de validación creada pero aún no procesada (predeterminado)
  • "processing" - Documento en análisis
  • "completed" - Validación completada con éxito
  • "failed" - La validación falló

validationResults

Tipo: Object
Requerido: No

Contiene los resultados de varias verificaciones:

  • screenReplay - Resultado de detección de reproducción en pantalla
  • printedCopy - Resultado de detección de copia impresa
  • portraitSubstitution - Resultado de detección de sustitución de retrato
  • digitalManipulation - Resultado de detección de manipulación digital

calibrationSettings

Tipo: Object
Requerido: No

Contiene la configuración de calibración utilizada para la validación:

  • screenReplayCalibration - Nivel de calibración: SOFT, REGULAR, HARD
  • printedCopyCalibration - Nivel de calibración: SOFT, REGULAR, HARD
  • portraitSubstitutionCalibration - Nivel de calibración: SOFT, REGULAR, HARD

validationFlags

Tipo: Object
Requerido: No

Contiene banderas de configuración de validación:

  • ignoreDocumentCroppedValidation - Bandera booleana para ignorar recorte del documento
  • ignoreColourLessValidation - Bandera booleana para ignorar falta de color

riskScore

Tipo: Number
Requerido: No

Puntaje de evaluación de riesgo general del documento.

confidence

Tipo: Number
Requerido: No

Puntaje de confianza para los resultados de validación.

createdAt

Tipo: Date
Requerido: Sí

Marca de tiempo cuando se creó la validación de vivacidad de documento.

updatedAt

Tipo: Date
Requerido: Sí

Marca de tiempo de la última actualización de la validación de vivacidad de documento.

completedAt

Tipo: Date
Requerido: No

Marca de tiempo cuando la validación se completó exitosamente.

Objeto de Ejemplo

{
"_id": "document_liveness_123456789",
"client": "client_123456789",
"appRegistration": "app_registration_123456789",
"imageSaved": true,
"imageUrl": "https://cdn.verifik.co/images/document_123456789.jpg",
"status": "completed",
"validationResults": {
"screenReplay": {
"passed": true,
"score": 0.95,
"details": "No screen replay detected"
},
"printedCopy": {
"passed": true,
"score": 0.90,
"details": "No printed copy detected"
},
"portraitSubstitution": {
"passed": true,
"score": 0.88,
"details": "No portrait substitution detected"
},
"digitalManipulation": {
"passed": true,
"score": 0.92,
"details": "No digital manipulation detected"
}
},
"calibrationSettings": {
"screenReplayCalibration": "REGULAR",
"printedCopyCalibration": "REGULAR",
"portraitSubstitutionCalibration": "REGULAR"
},
"validationFlags": {
"ignoreDocumentCroppedValidation": false,
"ignoreColourLessValidation": false
},
"riskScore": 0.05,
"confidence": 0.91,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:32:00Z",
"completedAt": "2024-01-15T10:32:00Z"
}

Características

  • Identificación única: Cada validación tiene un ID único de referencia
  • Múltiples estados: Soporte para diferentes estados del proceso de validación
  • Validaciones anti-fraude: Cuatro tipos de detección de ataques
  • Configuración de calibración: Niveles SOFT, REGULAR y HARD
  • Banderas de validación: Configuraciones para ignorar recorte y falta de color
  • Puntajes detallados: Puntuaciones de confianza por cada tipo de validación
  • Almacenamiento de imagen: Opción para guardar imágenes en el CDN
  • Evaluación de riesgo: Puntaje general de riesgo del documento
  • Marcas de tiempo completas: Registro de creación, actualización y finalización
  • Información de contexto: Datos de cliente y registro de aplicación