프로세스 생성
이 엔드포인트는 동일한 경로를 공유하지만 본문 파라미터, 기능 및 응답 필드가 다른 두 가지 유스케이스를 처리합니다:
- 온보딩 - Unico의 신원 데이터베이스와 얼굴을 비교하여 사용자가 누구인지 검증합니다 (
subject.duiType+subject.code필수). - 트랜잭션 - 이전 프로세스의 얼굴과 비교하여 동일 인물인지 확인합니다 (
referenceProcessId또는 셀피/프로세스 ID가 포함된references배열 필수).
활성 유스케이스는 요청 헤더에 전송된 APIKEY에 의해 결정됩니다.
전체 통합 플로우는 API 개요를 참조하세요.
엔드포인트
| 환경 | URL |
|---|---|
| 프로덕션 | POST https://api.id.unico.app/processes/v1 |
| 샌드박스 | POST https://api.id.uat.unico.app/processes/v1 |
요청
헤더
| 헤더 | 값 |
|---|---|
Authorization | Bearer <access_token> (인증 참조) |
APIKEY | 프로비저닝된 API 키 - 활성 유스케이스와 활성화된 기능을 정의합니다. |
Content-Type | application/json |
본문 파라미터
- 온보딩
- 트랜잭션
| 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
subject.duiType | integer | 예 | 문서 유형 식별자. 아래 duiType 값을 참조하세요. |
subject.code | string | 예 | subject.duiType에 정의된 식별자 값. 점이나 대시 없이 입력하세요. |
subject.name | string | 아니요 | 전체 이름. |
subject.gender | string | 아니요 | M 또는 F. |
subject.birthDate | string (ISO 8601) | 아니요 | 생년월일 (YYYY-MM-DD). |
subject.email | string | 아니요 | 이메일 주소. |
subject.phone | string | 아니요 | E.164 전화번호. |
useCase | string | 아니요 | 작업 컨텍스트, 예: Onboarding. |
subsidiaryId | string | 아니요 | 지점 ID — 여러 지점이 있는 경우에만 필요합니다. |
imageBase64 | string | 예 | 프론트엔드에서 캡처한 셀피, base64 형식. |
| 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
references | array | 조건부 | 1:1 검증 플로우를 위한 참조 입력. 각 항목에는 referenceType (REFERENCE_TYPE_IMAGE_BASE64 또는 REFERENCE_TYPE_PROCESS_ID)과 referenceContent (base64 인코딩 이미지 또는 프로세스 UUID)가 포함됩니다. |
referenceProcessId | string | 조건부 | 더 이상 사용되지 않음. 대신 references를 사용하세요. 비교할 참조 온보딩 프로세스의 ID. 참조가 by-Unico 프로세스인 경우 authenticationInfo.authenticationId를 사용하세요. |
imageBase64 | string | 예 | 프론트엔드에서 캡처한 셀피, base64 형식. |
subject | object | 아니요 | 사용자 정보 컨테이너. |
subject.duiType | string | 아니요 | 식별자 유형. 가능한 값: DUI_TYPE_BR_CPF, DUI_TYPE_MX_CURP, DUI_TYPE_US_SSN, DUI_TYPE_NG_NIN, DUI_TYPE_AR_DNI, DUI_TYPE_ID_NIK. |
subject.code | string | 아니요 | subject.duiType에 정의된 식별자 값. 점이나 대시 없이 입력하세요. |
subject.name | string | 아니요 | 사용자의 전체 이름. |
subject.gender | string | 아니요 | M 또는 F. |
subject.birthDate | string (ISO 8601) | 아니요 | 생년월일 (YYYY-MM-DD). |
subject.email | string | 아니요 | 이메일 주소. |
subject.phone | string | 아니요 | E.164 전화번호. |
useCase | string | 아니요 | 작업 컨텍스트, 예: Transactional. |
subsidiaryId | string | 아니요 | 지점 ID - 여러 지점이 있는 경우에만 필수. |
정보
이 유스케이스에서는 위험 점수와 오케스트레이션이 불가능합니다. 결과는 항상 POST 응답에서 동기적으로 반환됩니다.
duiType 값
| 국가 | 코드 | 설명 |
|---|---|---|
| BR | 1 | 브라질 CPF |
| BR | 5 | 브라질 여권 |
| MX | 2 | 멕시코 CURP |
| AR | 6 | 아르헨티나 여권 |
| AR | 7 | 아르헨티나 DNI |
| US | 4 | 미국 SSN |
| US | 11 | 미국 여권 |
| US | 18 | 미국 운전면허증 |
| ID | 16 | 인도네시아 NIK |
| NG | 8 | 나이지리아 NIN |
| CL | 9 |