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: 1080x1920 (vertical) o 1920x1080 (horizontal).
  • 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
PaísCódigoDescripción
BR1CPF brasileño
MX2CURP mexicano
US4SSN de Estados Unidos
BR5Pasaporte brasileño
AR6Pasaporte argentino
AR7DNI argentino
NG8NIN nigeriano
CL9RUN chileno
EC10NI ecuatoriano
US11Pasaporte de Estados Unidos
GT12CUI guatemalteco
UY13CI uruguayo
BR14CNPJ brasileño
ZZ15Dirección de correo electrónico
ID16NIK indonesio
ZZ17Número de teléfono
US18Licencia de conducir de Estados Unidos
NG20Número de Verificación Bancaria nigeriano (BVN)
US21Tarjeta de pasaporte de Estados Unidos
US22Pasaporte de policarbonato de Estados Unidos
US23Tarjeta de identificación de Estados Unidos
TR24Número de Identificación turco (TCKN)
MX25RFC mexicano (Persona Física)
CO26NIT colombiano
PE27RUC peruano
CA28SIN canadiense
DK29CPR danés
GB30Número de Seguro Nacional británico (NINO)
PL31PESEL polaco
SE32Número personal sueco (PNR)
CH33Número AHV/AVS suizo
AT34Número de impuesto austríaco (STNR)
FI35Código de identidad personal finlandés (HETU)
BE36Número Nacional belga (NN)
IT37Código Fiscal italiano (CF)
SE38Número de Coordinación sueco (Samordningsnummer)
NO39Número de Identidad Nacional noruego (Fødselsnummer)
PE40DNI peruano
DE41Número de Identificación Fiscal alemán (IdNr)
NL42Número de Servicio al Ciudadano holandés (BSN)
NG43Token BVN nigeriano (hash)
NG44Token NIN nigeriano (hash)
PT45Número de Identificación Fiscal portugués (NIF)
FR46Número de Referencia Fiscal francés (SPI)
IE47Número de Seguro Social Personal irlandés (PPSN)
LU48Número de Identificación Nacional de Luxemburgo (Matricule)
AR49Licencia de conducir argentina (Licencia Nacional de Conducir)
ES50Número de Identidad de Extranjero español (NIE)
ES51Documento Nacional de Identidad español (DNI)
CL52Pasaporte chileno
CO53Pasaporte colombiano
PE54Pasaporte peruano
CO55Licencia de conducir colombiana (Licencia de Conducción)
CO56Cédula de Ciudadanía colombiana (Cédula de Ciudadanía)
CL57Licencia de conducir chilena (Licencia de Conducir)
MX58Licencia de conducir mexicana (Licencia de Conducir)
0No especificado
3Identificador interno de Unico

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.