Saltar al contenido principal

Verificación de Datos

Endpoint

EntornoURL
ProducciónPOST https://api.id.unico.app/lists/{cpf}
SandboxPOST https://api.id.uat.unico.app/lists/{cpf}
Endpoint separado por diseño

Este endpoint es independiente de la creación estándar de procesos (POST /processes/v1). Devuelve una lista de datos, no un resultado determinista de verificación de identidad.

Solicitud

Headers
HeaderValor
AuthorizationBearer <access_token> (ver Autenticación)
Parámetros de ruta
ParámetroTipoObligatorioDescripción
cpfstringCPF de la persona a consultar.
curl -X POST "https://api.id.uat.unico.app/lists/12345678909" \
-H "Authorization: Bearer $TOKEN"

Respuesta

Envelope raíz
{
"id": "41c24382-36ce-4bb4-8339-352114f71f78",
"status": 3,
"lists": { }
}
CampoTipoDescripción
idstring (UUID)Identificador único de la solicitud.
statusintegerEstado del procesamiento.
listsobjectPayload principal con los datos consultados.

`lists.basicData` — Datos de registro
{
"basicData": {
"name": "JOAO DA SILVA",
"birthCountry": "BRASILEIRA",
"birthDate": "1990-01-01T00:00:00Z",
"gender": "M",
"motherName": "MARIA DA SILVA",
"fatherName": "",
"maritalStatus": "",
"rgNumber": "",
"rgIssuingAgency": "",
"rgStateCode": "",
"financialData": {
"incomeEstimate": "...",
"totalAssets": "..."
},
"address": {
"addressMain": "AVENIDA DO ESTADO",
"number": "123",
"complement": "ANDAR 1",
"neighborhood": "CENTRO",
"zipCode": "12345678",
"city": "SAO PAULO",
"state": "SP",
"country": "BRASIL",
"type": "WORK"
},
"email": "...",
"phone": "+554799999999"
}
}
CampoTipoDescripción
namestringNombre completo.
birthCountrystringPaís de nacimiento.
birthDatestring (ISO 8601)Fecha de nacimiento.
genderstringGénero.
motherNamestringNombre de la madre.
fatherNamestringNombre del padre.
maritalStatusstringEstado civil.
rgNumberstringNúmero de RG.
rgIssuingAgencystringOrganismo emisor del RG.
rgStateCodestringCódigo de estado del RG.
financialData.incomeEstimatestringEstimación de ingresos.
financialData.totalAssetsstringTotal de activos.
emailstringCorreo electrónico.
phonestringTeléfono.

basicData.address:

CampoTipoDescripción
addressMainstringNombre de la calle.
numberstringNúmero.
complementstringComplemento.
neighborhoodstringBarrio.
zipCodestringCódigo postal.
citystringCiudad.
statestringCódigo de estado.
countrystringPaís.
typestringTipo de dirección (ej.: WORK).

`lists.riskData.taxIdValidation` — Validación de CPF
{
"taxIdValidation": {
"taxIdStatus": "REGULAR",
"taxIdStatusDate": "...",
"decease": false,
"under18": false
}
}
CampoTipoDescripción
taxIdStatusstringEstado de registro del CPF.
taxIdStatusDatestringFecha del estado de registro.
deceasebooleanIndica fallecimiento.
under18booleanIndica menor de 18 años.

`lists.riskData.pep` — Persona Políticamente Expuesta
{
"pep": {
"isCurrentlyPep": true,
"records": [
{
"level": "1",
"jobTitle": "SENADOR",
"motive": "FEDERAL EMPLOYEE"
}
],
"hasRelatedPep": true,
"related": [
{
"taxId": "01253069891",
"level": "2",
"jobTitle": "FAMILIAR"
}
]
}
}
CampoTipoDescripción
isCurrentlyPepbooleanEs actualmente una PEP.
recordsarrayRegistros PEP propios.
records[].levelstringNivel de exposición política.
records[].jobTitlestringCargo.
records[].motivestringMotivo de clasificación.
hasRelatedPepbooleanTiene personas relacionadas con PEP.
relatedarrayLista de personas relacionadas con PEP.
related[].taxIdstringCPF de la persona relacionada.
related[].levelstringNivel de exposición.
related[].jobTitlestringCargo de la persona relacionada.

`lists.riskData.aml` — Antilavado de Dinero (Sanciones)
{
"aml": {
"isSanctioned": true,
"records": [
{
"type": "Law Enforcement",
"source": "interpol",
"standardizedType": "ARREST WARRANTS",
"endDate": "..."
}
],
"hasRelatedSanctioned": false,
"relatedRecords": []
}
}
CampoTipoDescripción
isSanctionedbooleanEstá sancionado.
recordsarraySanciones propias.
records[].typestringTipo de sanción.
records[].sourcestringFuente de la sanción.
records[].standardizedTypestringTipo estandarizado.
records[].endDatestringFecha de fin.
hasRelatedSanctionedbooleanTiene personas relacionadas sancionadas.
relatedRecordsarraySanciones de personas relacionadas.

`lists.riskData.sportsRelationship` — Relación con apuestas deportivas
{
"sportsRelationship": {
"hasSportsRelationship": false,
"isCurrentlyAthlete": false,
"isCurrentlySportsCoach": false,
"isCurrentlySportsClubDirector": false,
"isCurrentlyReferee": false,
"isCurrentlyRelatedToFinanceMinistry": false,
"isCurrentlyBettingCompanyOwner": false,
"sportsRelationshipMotive": "",
"sportExposures": []
}
}
CampoTipoDescripción
hasSportsRelationshipbooleanTiene relación con el deporte.
isCurrentlyAthletebooleanEs atleta activo.
isCurrentlySportsCoachbooleanEs entrenador activo.
isCurrentlySportsClubDirectorbooleanEs director de club activo.
isCurrentlyRefereebooleanEs árbitro activo.
isCurrentlyRelatedToFinanceMinistrybooleanTiene relación con el Ministerio de Finanzas.
isCurrentlyBettingCompanyOwnerbooleanEs propietario de una empresa de apuestas.
sportsRelationshipMotivestringMotivo de la relación.
sportExposuresarrayExposiciones deportivas detalladas.

sportExposures[]:

CampoTipoDescripción
sportNamestringNombre del deporte.
regionstringRegión de actividad.
totalRelatedEntitiesintegerTotal de entidades relacionadas.
relationshipLevelstringNivel de relación.
endDatestringFecha de fin.

Códigos de Error

CódigoMensajeDescripción
99989The document is invalid.Cuando el CPF es inválido.