메인 콘텐츠로 건너뛰기

프로세스 생성

이 엔드포인트는 동일한 경로를 공유하지만 본문 파라미터, 기능 및 응답 필드가 다른 두 가지 사용 사례를 처리합니다:

  • 온보딩 — Unico의 신원 기반에 대해 얼굴을 비교하여 사용자가 누구인지 검증합니다 (subject.code 필수).
  • 트랜잭션 — 이전 프로세스와 얼굴 대 얼굴로 비교하여 동일한 인물인지 확인합니다 (referenceProcessId 또는 셀피 / process id가 포함된 references 배열 필수).

활성 사용 사례는 요청 헤더에서 전송된 APIKEY에 의해 결정됩니다.

전체 통합 흐름은 API 개요를 참조하세요.

엔드포인트

환경URL
프로덕션POST https://api.id.unico.app/processes/v1
샌드박스POST https://api.id.uat.unico.app/processes/v1

요청

헤더
헤더
AuthorizationBearer <access_token> (인증 참조)
APIKEY프로비저닝된 API 키 — 활성 사용 사례 및 활성화된 기능을 정의합니다.
Content-Typeapplication/json
본문 파라미터
필드타입필수설명
subject.codestringCPF(BR) 또는 CURP(MX).
subject.namestring전체 이름.
subject.genderstring아니오M 또는 F.
subject.birthDatestring (ISO 8601)아니오생년월일 (YYYY-MM-DD).
subject.emailstring아니오이메일 주소.
subject.phonestring아니오E.164 전화번호.
useCasestring아니오작업 컨텍스트, 예: Onboarding.
imageBase64string프론트엔드에서 캡처한 셀피, base64 형식.
이미지 요구 사항
  • 최소 해상도: 640 × 480 (HD 표준)
  • 최대 파일 크기: 800 KB (JPEG92 압축 권장)
  • 허용 형식: PNG, JPEG, WebP
  • SDK의 JWT 토큰은 10분 후 만료되며 한 번만 사용할 수 있습니다

예시

curl -X POST https://api.id.unico.app/processes/v1 \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker",
"gender": "M",
"birthDate": "2000-05-20",
"email": "[email protected]",
"phone": "5519725570707"
},
"useCase": "Onboarding",
"imageBase64": "/9j/4AAQSkZJR..."
}'

응답

200 OK
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": { "result": "yes" },
"identityFraudsters": { "result": "inconclusive" },
"government": { "serpro": 87 },
"liveness": 1
}
필드타입설명
idstring (UUID)프로세스 식별자. 재조회 시 프로세스 조회와 함께 사용합니다.
statusinteger1 (처리 중), 3 (성공적으로 완료), 5 (오류). 가능한 모든 값은 프로세스 조회를 참조하세요.
unicoId.resultstringyes, no, inconclusive신원 확인을 참조하세요.
identityFraudsters.resultstringyes, inconclusive사기 위험 분류를 참조하세요.
government.serprointegerSerpro 유사도 점수 (0–100, -1, -2). Serpro 유사도 반환을 참조하세요.
livenessinteger1 (통과), 2 (실패) — 라이브니스를 참조하세요.
정보

unicoId.result = inconclusive이고 사기 위험 분류 오케스트레이션이 활성화된 경우, 프로세스가 status: 1 (처리 중)을 반환할 수 있습니다. 프로세스 조회를 폴링하거나 웹훅을 사용하여 최종 결과를 가져오세요.

400 Bad Request

페이로드가 잘못된 형식이거나, 이미지가 유효하지 않거나, 필수 필드가 누락되었습니다. 아래 오류 코드를 참조하세요.

403 Forbidden

Bearer 토큰 또는 APIKEY가 누락되었거나, 만료되었거나, 유효하지 않습니다. 인증을 참조하세요.

409 Conflict

이 테넌트에 이미 제공된 processId가 존재합니다. 아래 오류 코드를 참조하세요.

429 Too Many Requests

요청 한도에 도달했습니다. Retry-After 응답 헤더에 표시된 간격 후 재시도하세요. 속도 제한을 참조하세요.

오류 코드

코드메시지설명
20900O base64 informado não é válido.base64 파라미터가 유효하지 않습니다. 이미지가 아니거나 인젝션 시도일 수 있습니다.
20807A imagem precisa estar no padrão HD ou possuir uma resolução superior a 640 x 480.업로드된 이미지의 해상도가 너무 낮습니다.
20513The referenced process was not found.referenceProcessId가 존재하지 않거나 더 이상 접근할 수 없는 프로세스를 가리킵니다.
20512The referenced process is not available for reuse.참조된 프로세스가 존재하지만 재사용할 수 없습니다.
20509The subject.name field is invalid.subject.name에 유효하지 않은 문자가 포함되어 있습니다.
20508The subject.gender field is invalid.subject.genderM 또는 F여야 합니다.
20507O parâmetro subject.code é inválido.비표준이거나 존재하지 않는 CPF.
20506O base64 informado é muito grande. O tamanho máximo suportado é até 800kb.이미지 크기가 800 KB를 초과합니다. JPEG92로 압축하세요.
20505O base64 informado não é suportado. Os formatos aceitos são png, jpeg e webp.base64 형식이 유효하지 않거나 지원되지 않습니다.
20065The referenceProcessId field is invalid.referenceProcessId가 유효한 UUID가 아닙니다.
20062The useCase field is invalid.useCase 필드의 값을 인식할 수 없습니다.
20024The referenceProcessId field is missing.referenceProcessId 파라미터가 제공되지 않았고 references도 대안으로 전송되지 않았습니다.
20021The subject.phone field is invalid.subject.phone 형식이 유효하지 않습니다 (IDD + 지역 코드 + 번호, 13자리).
20019The subject.birthDate field is invalid.subject.birthDate가 ISO 8601 형식 (YYYY-MM-DD)에 맞지 않습니다.
20009O parâmetro imagebase64 não foi informado.셀피 이미지 파라미터가 누락되었습니다.
20008The subject.email field is invalid.subject.email의 이메일 형식이 유효하지 않습니다.
20006O parâmetro subject.name não foi informado.subject.name 파라미터가 누락되었습니다.
20005O parâmetro subject.code não foi informado.subject.code 파라미터가 누락되었습니다.
20004O parâmetro subject não foi informado.subject 파라미터가 누락되었습니다.
20003The request body is missing or invalid.Null 또는 유효하지 않은 페이로드.
20002O parâmetro APIKey não foi informado.요청 헤더에 APIKEY 파라미터가 누락되었습니다.
20001O parâmetro authtoken não foi informado.요청 헤더에 통합 토큰 파라미터가 누락되었습니다.
10508The JWT with the captured face has already been used.JWT는 한 번만 사용할 수 있습니다.
10507The JWT with the captured face is expired.JWT가 만료되었습니다. 10분 이내에 전송해야 합니다.
10506The imageBase64 field is not a valid JWT from SDK.imageBase64가 SDK에서 생성된 유효한 JWT가 아닙니다.

다음 단계

  • 온보딩 프로세스 결과를 조회하려면 프로세스 조회를 참조하세요.
  • 문서 및 연령 인증 작업은 이 섹션의 해당 페이지를 참조하세요.