Vérification des données
Point de terminaison
| Environnement | URL |
|---|---|
| Production | POST https://api.id.unico.app/lists/{cpf} |
| Sandbox | POST https://api.id.uat.unico.app/lists/{cpf} |
Point de terminaison séparé par conception
Ce point de terminaison est distinct de la création de processus standard (POST /processes/v1). Il retourne une liste de données — et non un résultat de vérification d'identité déterministe.
Requête
En-têtes
| En-tête | Valeur |
|---|---|
Authorization | Bearer <access_token> (voir Authentification) |
Paramètres de chemin
| Paramètre | Type | Requis | Description |
|---|---|---|---|
cpf | string | oui | CPF de la personne à interroger. |
curl -X POST "https://api.id.uat.unico.app/lists/12345678909" \
-H "Authorization: Bearer $TOKEN"
Réponse
Enveloppe racine
{
"id": "41c24382-36ce-4bb4-8339-352114f71f78",
"status": 3,
"lists": { }
}
| Champ | Type | Description |
|---|---|---|
id | string (UUID) | Identifiant unique de la requête. |
status | integer | Statut de traitement. |
lists | object | Charge utile principale avec les données interrogées. |
`lists.basicData` — Données d'enregistrement
{
"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"
}
}
| Champ | Type | Description |
|---|---|---|
name | string | Nom complet. |
birthCountry | string | Pays de naissance. |
birthDate | string (ISO 8601) | Date de naissance. |
gender | string | Genre. |
motherName | string | Nom de la mère. |
fatherName | string | Nom du père. |
maritalStatus | string | Situation matrimoniale. |
rgNumber | string | Numéro RG. |
rgIssuingAgency | string | Organisme émetteur du RG. |
rgStateCode | string | Code d'état du RG. |
financialData.incomeEstimate | string | Estimation des revenus. |
financialData.totalAssets | string | Total des actifs. |
email | string | E-mail. |
phone | string | Téléphone. |
basicData.address :
| Champ | Type | Description |
|---|---|---|
addressMain | string | Nom de la rue. |
number | string | Numéro. |
complement | string | Complément. |
neighborhood | string | Quartier. |
zipCode | string | Code postal. |
city | string | Ville. |
state | string | Code d'état. |
country | string | Pays. |
type | string | Type d'adresse (ex. : WORK). |
`lists.riskData.taxIdValidation` — Validation du CPF
{
"taxIdValidation": {
"taxIdStatus": "REGULAR",
"taxIdStatusDate": "...",
"decease": false,
"under18": false
}
}
| Champ | Type | Description |
|---|---|---|
taxIdStatus | string | Statut d'enregistrement du CPF. |
taxIdStatusDate | string | Date du statut d'enregistrement. |
decease | boolean | Indique un décès. |
under18 | boolean | Indique une personne de moins de 18 ans. |
`lists.riskData.pep` — Personne Politiquement Exposée
{
"pep": {
"isCurrentlyPep": true,
"records": [
{
"level": "1",
"jobTitle": "SENADOR",
"motive": "FEDERAL EMPLOYEE"
}
],
"hasRelatedPep": true,
"related": [
{
"taxId": "01253069891",
"level": "2",
"jobTitle": "FAMILIAR"
}
]
}
}
| Champ | Type | Description |
|---|---|---|
isCurrentlyPep | boolean | Est actuellement une PPE. |
records | array | Propres enregistrements PPE. |
records[].level | string | Niveau d'exposition politique. |
records[].jobTitle | string | Titre du poste. |
records[].motive | string | Motif de classification. |
hasRelatedPep | boolean | Possède des personnes liées à une PPE. |
related | array | Liste des personnes liées à une PPE. |
related[].taxId | string | CPF de la personne liée. |
related[].level | string | Niveau d'exposition. |
related[].jobTitle | string | Titre du poste de la personne liée. |
`lists.riskData.aml` — Lutte contre le blanchiment d'argent (Sanctions)
{
"aml": {
"isSanctioned": true,
"records": [
{
"type": "Law Enforcement",
"source": "interpol",
"standardizedType": "ARREST WARRANTS",
"endDate": "..."
}
],
"hasRelatedSanctioned": false,
"relatedRecords": []
}
}
| Champ | Type | Description |
|---|---|---|
isSanctioned | boolean | Est sanctionné. |
records | array | Propres sanctions. |
records[].type | string | Type de sanction. |
records[].source | string | Source de la sanction. |
records[].standardizedType | string | Type standardisé. |
records[].endDate | string | Date de fin. |
hasRelatedSanctioned | boolean | Possède des personnes liées sanctionnées. |
relatedRecords | array | Sanctions des personnes liées. |
`lists.riskData.sportsRelationship` — Relation avec les paris sportifs
{
"sportsRelationship": {
"hasSportsRelationship": false,
"isCurrentlyAthlete": false,
"isCurrentlySportsCoach": false,
"isCurrentlySportsClubDirector": false,
"isCurrentlyReferee": false,
"isCurrentlyRelatedToFinanceMinistry": false,
"isCurrentlyBettingCompanyOwner": false,
"sportsRelationshipMotive": "",
"sportExposures": []
}
}
| Champ | Type | Description |
|---|---|---|
hasSportsRelationship | boolean | Possède une relation sportive. |
isCurrentlyAthlete | boolean | Est un athlète actif. |
isCurrentlySportsCoach | boolean | Est un entraîneur actif. |
isCurrentlySportsClubDirector | boolean | Est un directeur de club actif. |
isCurrentlyReferee | boolean | Est un arbitre actif. |
isCurrentlyRelatedToFinanceMinistry | boolean | Possède une relation avec le Ministère des Finances. |
isCurrentlyBettingCompanyOwner | boolean | Est propri étaire d'une société de paris. |
sportsRelationshipMotive | string | Motif de la relation. |
sportExposures | array | Expositions sportives détaillées. |
sportExposures[] :
| Champ | Type | Description |
|---|---|---|
sportName | string | Nom du sport. |
region | string | Région d'activité. |
totalRelatedEntities | integer | Total des entités liées. |
relationshipLevel | string | Niveau de la relation. |
endDate | string | Date de fin. |
Codes d'erreur
- 400 Bad Request
- 403 Forbidden
- 500 Internal Server Error
| Code | Message | Description |
|---|---|---|
99989 | The document is invalid. | Lorsque le CPF est invalide. |
| Code | Message | Description |
|---|---|---|
10501 | The authorization token is invalid. | Le token d'authentification est invalide. |
| Code | Message | Description |
|---|---|---|
99999 | Internal failure! Try again later | Lorsqu'une erreur interne se produit. |