메인 콘텐츠로 건너뛰기

데이터 검증

MarkdownChatGPTClaude

엔드포인트​

환경URL
프로덕션POST https://api.idcloud.unico.app/lists/{cpf}
샌드박스POST https://api.idcloud.uat.unico.app/lists/{cpf}
설계상 별도의 엔드포인트

이 엔드포인트는 표준 프로세스 생성(POST /processes/v1)과는 별개입니다. 결정론적인 신원 확인 결과가 아니라 데이터 목록을 반환합니다.

요청​

헤더
헤더값
AuthorizationBearer <access_token> (참조: 인증)
경로 매개변수
매개변수타입필수설명
cpfstring예조회할 사람의 CPF.
curl -X POST "https://api.idcloud.uat.unico.app/lists/12345678909" \
-H "Authorization: Bearer $TOKEN"

응답​

루트 엔벨로프
{
"id": "41c24382-36ce-4bb4-8339-352114f71f78",
"status": 3,
"lists": { }
}
필드타입설명
idstring (UUID)고유 요청 식별자.
statusinteger처리 상태.
listsobject조회된 데이터를 포함하는 기본 페이로드.

`lists.basicData` — 등록 데이터
{
"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",
"socialName": ""
}
}
필드타입설명
namestring전체 이름.
birthCountrystring출생 국가.
birthDatestring (ISO 8601)생년월일.
genderstring성별.
motherNamestring어머니 이름.
fatherNamestring아버지 이름.
maritalStatusstring혼인 상태.
rgNumberstringRG 번호.
rgIssuingAgencystringRG 발급 기관.
rgStateCodestringRG 발급 주(州) 코드.
financialData.​incomeEstimatestring소득 추정치.
financialData.​totalAssetsstring총 자산.
emailstring이메일.
phonestring전화번호.
socialNamestring소셜 네임(사회적 이름). 등록된 소셜 네임이 없는 경우 비어 있을 수 있습니다.

basicData.address:

필드타입설명
addressMainstring도로명.
numberstring번지수(번호).
complementstring상세 주소.
neighborhoodstring지역(동네).
zipCodestring우편번호.
citystring도시.
statestring주(州) 코드.
countrystring국가.
typestring주소 유형(예: WORK).

`lists.riskData.taxIdValidation` — CPF 검증
{
"taxIdValidation": {
"taxIdStatus": "REGULAR",
"taxIdStatusDate": "...",
"decease": false,
"under18": false
}
}
필드타입설명
taxIdStatusstringCPF 등록 상태.
taxIdStatusDatestring등록 상태 날짜.
deceaseboolean사망 여부를 나타냅니다.
under18boolean만 18세 미만 여부를 나타냅니다.

`lists.riskData.pep` — 정치적 주요인물(PEP)
{
"pep": {
"isCurrentlyPep": true,
"records": [
{
"level": "1",
"jobTitle": "SENADOR",
"motive": "FEDERAL EMPLOYEE"
}
]
}
}
필드타입설명
isCurrentlyPepboolean현재 PEP 여부.
recordsarray본인의 PEP 기록.
records[].levelstring정치적 노출 수준.
records[].jobTitlestring직책.
records[].motivestring분류 사유.

`lists.riskData.aml` — 자금세탁방지(제재)
{
"aml": {
"isSanctioned": true,
"records": [
{
"type": "Law Enforcement",
"source": "interpol",
"standardizedType": "ARREST WARRANTS",
"endDate": "..."
}
]
}
}
필드타입설명
isSanctionedboolean제재 대상 여부.
recordsarray본인의 제재 기록.
records[].typestring제재 유형.
records[].sourcestring제재 출처.
records[].​standardizedTypestring표준화된 유형.
records[].endDatestring종료일.

`lists.riskData.sportsRelationship` — 스포츠 베팅 관련성
{
"sportsRelationship": {
"hasSportsRelationship": false,
"isCurrentlyAthlete": false,
"isCurrentlySportsCoach": false,
"isCurrentlySportsClubDirector": false,
"isCurrentlyReferee": false,
"isCurrentlyRelatedToFinanceMinistry": false,
"isCurrentlyBettingCompanyOwner": false,
"sportsRelationshipMotive": "",
"sportExposures": []
}
}
필드타입설명
hasSportsRelationshipboolean스포츠 관련성 여부.
isCurrentlyAthleteboolean현역 선수 여부.
isCurrentlySportsCoachboolean현역 코치 여부.
isCurrentlySportsClubDirectorboolean현역 클럽 이사 여부.
isCurrentlyRefereeboolean현역 심판 여부.
isCurrentlyRelatedToFinanceMinistryboolean재무부와의 관련성 여부.
isCurrentlyBettingCompanyOwnerboolean베팅 회사 소유주 여부.
sportsRelationshipMotivestring관련성 사유.
sportExposuresarray세부 스포츠 노출 정보.

sportExposures[]:

필드타입설명
sportNamestring스포츠 종목명.
regionstring활동 지역.
totalRelatedEntitiesinteger관련 주체 총수.
relationshipLevelstring관련성 수준.
endDatestring종료일.

오류 코드​

코드메시지설명
99989The document is invalid.CPF가 유효하지 않은 경우.