Saltar al contenido principal

Reprocesamiento e importación de base biométrica

MarkdownChatGPTClaude

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
subjectobjectSíDatos de identificación del usuario.
subject.duiTypeintegerSíIdentificador del tipo de documento. Consulte valores de duiType a continuación.
subject.codestringSíCPF u otro identificador del usuario.
subject.namestringSíNombre 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).
useCasestringSíNombre del caso de uso ("Reprocessamento" o "Importação de base").
subsidiaryIdstringNoUUID de la subsidiaria (proporcionado por Unico).
imageBase64base64SíImagen 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
AR6Pasaporte argentino
AR7DNI argentino
AR49Licencia de conducir argentina (Licencia Nacional de Conducir)
AT34Número de impuesto austríaco (STNR)
BE36Número Nacional belga (NN)
BR1CPF brasileño
BR5Pasaporte brasileño
BR14CNPJ brasileño
CA28SIN canadiense
CH33Número AHV/AVS suizo
CL9RUN chileno
CL52Pasaporte chileno
CL57Licencia de conducir chilena (Licencia de Conducir)
CO26NIT colombiano
CO53Pasaporte colombiano
CO55Licencia de conducir colombiana (Licencia de Conducción)
CO56Cédula de Ciudadanía colombiana (Cédula de Ciudadanía)
DE41Número de Identificación Fiscal alemán (IdNr)
DK29CPR danés
EC10NI ecuatoriano
ES50Número de Identidad de Extranjero español (NIE)
ES51Documento Nacional de Identidad español (DNI)
FI35Código de identidad personal finlandés (HETU)
FR46Número de Referencia Fiscal francés (SPI)
GB30Número de Seguro Nacional británico (NINO)
GT12CUI guatemalteco
ID16NIK indonesio
IE47Número de Seguro Social Personal irlandés (PPSN)
IT37Código Fiscal italiano (CF)
LU48Número de Identificación Nacional de Luxemburgo (Matricule)
MX2CURP mexicano
MX25RFC mexicano (Persona Física)
MX58Licencia de conducir mexicana (Licencia de Conducir)
NG8NIN nigeriano
NG20Número de Verificación Bancaria nigeriano (BVN)
NG43Token BVN nigeriano (hash)
NG44Token NIN nigeriano (hash)
NL42Número de Servicio al Ciudadano holandés (BSN)
NO39Número de Identidad Nacional noruego (Fødselsnummer)
PE27RUC peruano
PE40DNI peruano
PE54Pasaporte peruano
PL31PESEL polaco
PT45Número de Identificación Fiscal portugués (NIF)
SE32Número personal sueco (PNR)
SE38Número de Coordinación sueco (Samordningsnummer)
TR24Número de Identificación turco (TCKN)
US4SSN de Estados Unidos
US11Pasaporte de Estados Unidos
US18Licencia de conducir de Estados Unidos
US21Tarjeta de pasaporte de Estados Unidos
US22Pasaporte de policarbonato de Estados Unidos
US23Tarjeta de identificación de Estados Unidos
UY13CI uruguayo
ZZ15Dirección de correo electrónico
ZZ17Número de teléfono
—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.