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
BR5Pasaporte brasileño
MX2CURP mexicano
AR6Pasaporte argentino
AR7DNI argentino
US4SSN de Estados Unidos
US11Pasaporte de Estados Unidos
US18Licencia de conducir de Estados Unidos
ID16NIK indonesio
NG8NIN nigeriano
CL9RUN chileno
EC10NI ecuatoriano
GT12CUI guatemalteco
UY13CI uruguayo
ZZ15Dirección de correo electrónico
ZZ17Número de teléfono
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)
AT34Número de impuesto austríaco (STNR)
FI35Código de identidad personal finlandés (HETU)
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.