Saltar al contenido principal

Reprocesamiento e importación de base biométrica

Esta guía cubre cómo realizar el reprocesamiento o la importación de base biométrica en la plataforma Unico. Detalla los requisitos técnicos y operativos para una integración efectiva y segura siguiendo las mejores prácticas de la plataforma.

Alcance

Este material cubre dos tipos de procesos:

  • Reprocesamiento: reprocesamiento de registros biométricos de usuarios que ya pasaron por la base del cliente y de Unico para reevaluación o migración entre sistemas.
  • Importación de base biométrica: carga inicial o actualización de una base que contiene selfies para verificación de identidad y/o clasificación de riesgo.
  • Importación de base de documentos: carga de una base de documentos junto con selfies para verificación por Facematch o CPF Match (solo Brasil).

Prerrequisitos

  • El cliente debe tener un contrato activo o NDA firmado con Unico y estar en la fase de integración (excepción si es aprobado por el equipo de gobernanza).
  • El proyecto seguirá acuerdos formales de TPS (transacciones por segundo). Consulte Acuerdo de TPS a continuación.
  • Antes de obtener credenciales de producción, la homologación completa de integración es obligatoria para asegurar la calidad de los datos, el cumplimiento del payload y un rendimiento estable.
  • Se debe crear una cuenta de servicio dedicada para el reprocesamiento o importación (por ejemplo, "Reprocessing" o "Legacy_Import").
  • Se creará una API Key dedicada específicamente para el reprocesamiento/importación.
  • (Opcional) Se puede crear una subsidiaria dedicada para el reprocesamiento/importación. Este parámetro se identifica en el payload como subsidiaryId. Consulte Parámetros del payload a continuación.
  • La API Key y la cuenta de servicio se desactivarán después del período acordado o al completarse el procesamiento.

Capacidades disponibles

CapacidadDescripción
Verificación de IdentidadVerifica si la selfie enviada pertenece al titular real del identificador.
Clasificación de riesgo de fraudeComprueba si existe un historial de comportamiento fraudulento asociado a ese rostro.
FacematchVerifica si la foto del documento coincide con la selfie enviada.
CPF Match BrazilBrazil onlyVerifica si el CPF proporcionado coincide con el número de CPF impreso en el documento. Nota: no todos los RGs tienen el CPF impreso.

Requisitos de selfie

  • Debe enviarse en formato base64.
  • La imagen debe cumplir con el estándar ICAO (fondo claro, rostro centrado, sin accesorios que obstruyan la identificación, iluminación adecuada).
  • Dimensiones recomendadas: proporción 1920x1080 o 1080x1920.
  • Tamaño máximo: 800 KB (comprimir con JPEG 92 si es necesario).
  • Orientación: vertical (portrait).

Requisitos del documento

Acuerdo de TPS

  • El TPS máximo acordado para este proyecto es 10 TPS.
  • Distribuya las solicitudes uniformemente a lo largo del tiempo en lugar de enviarlas en grandes ráfagas.
  • Este límite no debe superarse sin aprobación formal del equipo de Unico.
  • Las solicitudes que superen el límite pueden ser descartadas o bloqueadas automáticamente.
  • Si se necesita un aumento temporal, se requiere un acuerdo formal previo.

Integración

Endpoints

EntornoURL baseAccesoNotas
Staginghttps://api.id.uat.unico.appAbiertoObligatorio para pruebas
Producciónhttps://api.id.unico.appSolo después de homologación aprobadaRequiere control estricto de TPS

Headers requeridos

Authorization: Bearer {access_token}
APIKEY: {your_api_key}
Content-Type: application/json

Parámetros del payload

{
"subject": {
"duiType": 1,
"code": "11032395702",
"name": "User Name",
"email": "[email protected]",
"phone": "21998571922",
"birthDate": "30/07/1989",
"gender": "M"
},
"useCase": "Reprocessamento/Importação",
"subsidiaryId": "35d734c4-7fbb-4b2f-a1dc-7e1575514819",
"imageBase64": "/9j/4AAQSkZJR...",
"document": {
"purpose": "Reprocessamento",
"documentId": "doc-001",
"files": [
{
"data": "doc_base64_frente",
"faceDocumentMatch": true
},
{
"data": "doc_base64_verso"
}
]
}
}
CampoTipoRequeridoDescripción
subjectobjectDatos de identificación del usuario.
subject.duiTypeintegerIdentificador del tipo de documento. Consulte valores de duiType a continuación.
subject.codestringCPF u otro identificador del usuario.
subject.namestringNombre completo del usuario.
subject.emailstringNoCorreo electrónico del usuario.
subject.phonestringNoNúmero de teléfono del usuario.
subject.birthDatestringNoFecha de nacimiento del usuario (DD/MM/YYYY).
subject.genderstringNoGénero del usuario (M o F).
useCasestringNombre del caso de uso ("Reprocessamento" o "Importação de base").
subsidiaryIdstringNoUUID de la subsidiaria (proporcionado por Unico).
imageBase64base64Imagen de selfie del usuario convertida a base64.
documentobjectNoDatos del documento asociado al proceso.
document.purposestringNoPropósito del documento (por ejemplo, "Reprocessamento").
document.documentIdstringNoIdentificador del documento.
document.filesarrayNoLista de archivos de imágenes del documento.
document.files[].database64NoImagen del documento convertida a base64.
document.files[].faceDocumentMatchbooleanNoIndica si el rostro en el documento coincide con la selfie enviada.
Valores de duiType
ValorDescripción
0No especificado
1Brasil — CPF
2México — CURP
3Identificador interno de Unico
4Estados Unidos — SSN
5Brasil — Pasaporte
6Argentina — Pasaporte
7Argentina — DNI
8Nigeria — NIN
9Chile — RUN
10Ecuador — NI
11Estados Unidos — Pasaporte
12Guatemala — CUI
13Uruguay — CI
15Dirección de correo electrónico
16Indonesia — NIK
17Número de teléfono
18Estados Unidos — Licencia de conducir

Notas importantes

  • La selfie debe cumplir con el estándar ICAO con calidad e iluminación adecuadas.
  • La selfie debe estar en formato base64.
  • Evite envíos masivos sin control de TPS, ya que esto puede activar la limitación de tasa (consulte Manejo de errores a continuación).
  • Siempre pruebe los datos y la integración en el entorno de staging primero.

Respuestas

Éxito — 200 OK

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": {
"result": "inconclusive"
},
"identityFraudsters": {
"result": "inconclusive"
}
}
CampoTipoDescripción
idstringIdentificador del proceso. Almacénelo para consultas futuras o si implementa Validación (1:1) más adelante.
statusintegerEstado de la transacción.
unicoId.resultstringRespuesta de la capacidad Verificación de Identidad.
identityFraudsters.resultstringRespuesta de la capacidad Clasificación de riesgo de fraude.

Error de procesamiento de imagen

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 5
}

Errores comunes

Los códigos en el rango 4xx indican errores de validación con los datos proporcionados. Los códigos en el rango 5xx indican fallos del lado del servidor.

Código HTTPTipo de errorCausa probableAcción recomendada
400Bad RequestPayload inválidoValide la estructura y el contenido.
401UnauthorizedToken expirado o inválidoRegenere el token.
403ForbiddenAPI Key incorrecta o permisos insuficientesVerifique las credenciales.
429Too Many RequestsTasa de solicitudes excedidaEspere y respete el límite de TPS.
500+Internal Server ErrorFallo internoReintente después de unos segundos; abra un ticket si persiste.

Manejo de errores

  • Rate Limit (HTTP 429) debe ser monitoreado cuidadosamente. La sobrecarga de solicitudes puede bloquear el pipeline.
  • Siempre respete el TPS acordado con Unico (consulte Acuerdo de TPS).
  • Para fallos persistentes (5xx), reprocese con control de reintentos/backoff.