Ejemplos de respuesta
Descripción de campos de respuesta
Campos de respuesta exitosa
| Field | Type | Description |
|---|---|---|
statusCode | number | Código de estado del resultado de la solicitud API |
apiType | string | Identificador del tipo de API |
transactionId | string | Identificador único de cada solicitud |
engineVersion | string | Versión del motor de liveness utilizada en la solicitud |
result | object | Objeto que contiene el resultado del procesamiento |
result.screenReplay | object | Objeto que contiene el resultado del pipeline Screen Replay |
result.screenReplay.liveness_score | number | Resultado de liveness score de la verificación Screen Replay |
result.paperPrinted | object | Objeto que contiene el resultado del pipeline Paper Printed |
result.paperPrinted.liveness_score | number | Resultado de liveness score de la verificación Paper Printed |
result.replacePortraits | object | Objeto que contiene el resultado del pipeline Replace Portraits |
result.replacePortraits.liveness_score | number | Resultado de liveness score de la verificación Replace Portraits |
Campos de respuesta de error
| Field | Type | Description |
|---|---|---|
statusCode | number | Código de estado del resultado de la solicitud API |
apiType | string | Identificador del tipo de API |
transactionId | string | Identificador único de cada solicitud |
engineVersion | string | Versión del motor de liveness utilizada en la solicitud |
errorCode | number | Identifica el error específico para facilitar el diagnóstico |
message | string | Descripción breve del error |
Códigos de error
| Error Code | Description |
|---|---|
| 1003 | Fail to process data |
| 1009 | Fail to analyze document |
Cómo interpretar los liveness scores
Rangos de puntuación
- 0-30: Alto riesgo de falsificación
- 31-60: Riesgo medio de falsificación
- 61-80: Bajo riesgo de falsificación
- 81-100: Riesgo muy bajo de falsificación
Explicación de pipelines
Detección de Screen Replay
Detecta si la imagen enviada es una captura de pantalla o una reproducción digital en lugar de un documento físico.Detección de Paper Printed
Identifica si el documento es una versión impresa o fotocopiada en lugar del original.Detección de Replace Portraits
Comprueba si la imagen facial del documento ha sido alterada o reemplazada digitalmente.Directrices de integración
Manejo de respuestas
- Verificar código de estado: Siempre verifique primero el código de estado de la respuesta
- Almacenar Transaction ID: Guarde el transaction ID como referencia
- Evaluar puntuaciones: Revise los liveness scores de cada pipeline
- Manejo de errores: Implemente un manejo adecuado de errores para solicitudes fallidas
Mejores prácticas
- Registro de logs: Registre todas las respuestas para facilitar la depuración
- Lógica de reintentos: Implemente lógica de reintentos ante fallos transitorios
- Validación: Valide la estructura de la respuesta antes de procesarla
- Seguridad: Garantice el manejo seguro de datos sensibles de documentos