인증 프로세스 및 Flow
Q. 서비스별로 다른 인증 Flow 를 제공하고 싶어요.
Q. 서비스별로 다른 인증 Flow 를 제공하고 싶어요.
- 지원 국가 및 신분증 유형 (KYC Process > 지원 ID Type 관리)
- 신분증·셀피·Liveness 등 인증 단계 정책 (정책 및 인증 > 인증강화 및 위조방지)
- 추가 정보 수집 (프로젝트 설정 > 추가 정보)
- ARGOS Score 기준값 및 자동 처리 정책 (KYC Process)
- Webhook · Return URL (프로젝트 설정 > 연동 정보)
- 결과 페이지 커스터마이징 (사용자 경험 > 라이브폼 커스터마이징)
Q. 연령 제한은 어떻게 설정하나요?
Q. 연령 제한은 어떻게 설정하나요?
under_ageLimit 이며, 자세한 코드 목록은 거절 코드 에서 확인하실 수 있습니다.셀피 기반 연령 검증이 필요하신 경우 인증강화 및 위조방지 > 얼굴 기반 나이 검증 을 함께 활성화해 주세요.Q. 국가별로 다른 신분증·신원정보 정책을 적용할 수 있나요?
Q. 국가별로 다른 신분증·신원정보 정책을 적용할 수 있나요?
- 프로젝트 분리: 국가별 별도 프로젝트로 분리 운영
- KYC Process > 지원 ID Type 관리: 한 프로젝트 내에서 국가별 허용 신분증을 CSV 로 설정
- 블랙리스트 국가 (발급국가): 특정 국가 발급 신분증 제출 차단
- Liveform 쿼리스트링 (
allowedCountries,blacklistCountries) 으로 제출 시점에 국가 제한 적용
Q. 한 Liveform 에서 여러 인증 단계를 순차적으로 진행할 수 있나요?
Q. 한 Liveform 에서 여러 인증 단계를 순차적으로 진행할 수 있나요?
운영
Q. 개발·QA 용 환경을 운영과 분리해서 쓸 수 있나요?
Q. 개발·QA 용 환경을 운영과 분리해서 쓸 수 있나요?
Q. 삭제되거나 거절된 제출 건도 크레딧이 차감되나요?
Q. 삭제되거나 거절된 제출 건도 크레딧이 차감되나요?
어뷰징 및 보안
Q. 어뷰징·위·변조 시도를 종합적으로 막으려면 어떻게 해야 하나요?
Q. 어뷰징·위·변조 시도를 종합적으로 막으려면 어떻게 해야 하나요?
- Proxy & VPN 감지: 의심 IP 대역에서 오는 제출 탐지
- Device Verification: 모바일이 아닌 환경 감지
- 얼굴 중복 확인 (Face Duplication): 동일 얼굴을 이용한 중복 계정 탐지
- 신분증 위조 방지: MRZ 검사, PDF417 바코드 검사, ID Liveness, 스트리밍 촬영
- 셀피 라이브니스: Passive / Active Liveness 로 사진·딥페이크 탐지
Q. 동일 사용자의 중복 제출을 막으려면?
Q. 동일 사용자의 중복 제출을 막으려면?
- GET/Submission 응답의
duplicated_information,duplicated_users,duplicated_selfie_users필드로 중복 여부 확인 - 중복 처리 정책은 정책 및 인증 > 인증 데이터 에서 조정
- 얼굴 중복 확인 (Face Duplication) 옵션을 함께 적용하시면 신분증을 바꿔 가며 시도하는 케이스도 탐지됩니다
Q. VPN 이나 Proxy 사용자는 자동으로 차단되나요?
Q. VPN 이나 Proxy 사용자는 자동으로 차단되나요?
Q. API Key 가 외부에 노출된 것 같아요.
Q. API Key 가 외부에 노출된 것 같아요.
- 시스템 운영 > IP 화이트리스트: API 호출을 허용할 IP 를 등록 (CIDR 지원)
- 보안 설정 > 접근 제어: 프라이빗 모드 활성화 + Live-form Token ID 사전 등록
- 보안 설정 > 데이터 보호: 안전한 데이터 전송 옵션으로 API · 웹훅 통신 암호화
자동화 및 수동 검수
Q. 수동 검수 없이 완전 자동 심사로 운영하려면?
Q. 수동 검수 없이 완전 자동 심사로 운영하려면?
- 아르고스 점수 기준값 을 업종·정책에 맞게 선택합니다 (보수적 70 / 표준 50 / 개방적 40)
- 자동 처리만 진행 옵션을 활성화합니다 — Pending(수동 검수 필요) 건은 자동으로 거절 처리됩니다
- 필요 시 커스텀 정책 규칙 으로 OCR 신뢰도 · 필드 수정 · 경고 발생 조건에 따라 ARGOS Score 상한·감점·상태 재설정을 적용합니다
Q. 제출 건은 어디서 검토하고 결과는 어떻게 변경하나요?
Q. 제출 건은 어디서 검토하고 결과는 어떻게 변경하나요?
ARGOS 전문 검수자 와 클라이언트 API 중 선택하실 수 있습니다.Q. Pending 상태 제출 건을 API 로 심사할 수 있나요?
Q. Pending 상태 제출 건을 API 로 심사할 수 있나요?
POST https://rest-api.argosidentity.com/v3/submission/review 엔드포인트로 Pending 상태 제출 건을 approved 또는 rejected 로 변경하실 수 있습니다.- 요청 본문에
submissionId,status,admin(프로젝트 관리자로 등록된 계정) 이 필수입니다 status=rejected인 경우rejectComment가 필수입니다- 이미 승인·거절된 제출 건은 PATCH API 로 수정하실 수 있습니다. 완료된 건의 상태를 되돌려야 하는 경우 PATCH API 를 호출하시거나, 대시보드의 사용자 제출건 > 상세보기 에서 직접 변경하실 수 있으며, 어려우신 경우 고객 지원으로 문의해 주세요
데이터 및 개인정보 보호
Q. 사용자 데이터 삭제 요청은 어떻게 처리하나요?
Q. 사용자 데이터 삭제 요청은 어떻게 처리하나요?
DELETE /v3/submission: 제출 건의 모든 데이터 완전 삭제 (복원 불가)DELETE /v3/submission/partial:fields파라미터로 선택한 데이터만 삭제
Q. Partial Delete 와 Delete 의 차이는 무엇인가요?
Q. Partial Delete 와 Delete 의 차이는 무엇인가요?
fields 파라미터에 지정한 항목만 삭제합니다. 지원되는 fields 값은 다음과 같습니다.id_image,selfie_imagedata,OCR_raw,ocr,reviewapplicant_id,email,useridduplicated_information,custom_duplicated_informationadditional_list
duplicated_information 은 남기면 중복 가입 방지용 식별자는 유지한 채 주요 데이터만 제거할 수 있습니다.Partial Delete 를 중복 체크 대상 컴포넌트에 적용하면 이후 동일 데이터가 들어와도 해당 제출 건에 대해서는 중복 체크가 적용되지 않으니 주의해 주세요.Q. 수집한 이미지는 어떻게 보관되고 조회할 수 있나요?
Q. 수집한 이미지는 어떻게 보관되고 조회할 수 있나요?
GET /v3/image API 로 가능하며, submissionId 와 type (idImage, idBackImage, selfieImage) 을 지정합니다. 한 번의 호출로 한 개의 이미지가 직접 반환됩니다.이미 생성된 제출 건에 이미지를 추가·업데이트하려면 PUT /v3/submission/image 로 Base64 인코딩된 이미지를 multipart/form-data 로 업로드하실 수 있습니다. 암호화 옵션은 Encrypt and Decrypt Data 문서를 참고해 주세요.Q. 데이터 전송 구간을 암호화하려면?
Q. 데이터 전송 구간을 암호화하려면?
- 라이브폼 암호화: Liveform URL 쿼리스트링을 ECB / GCM 방식으로 암호화합니다 (API Key 또는 전용 secretKey 사용). 전체 파라미터를
encrypted하나로 묶는 암호화 전용 모드 도 제공됩니다. - 안전한 데이터 전송: 활성화 시 API 요청(AES-256-ECB) · 응답 · 웹훅(AES-256-CBC) 이 모두 암호화되어 전송됩니다.
기술 통합 및 연동
Q. Webhook 이 수신되지 않을 때 어떻게 점검하나요?
Q. Webhook 이 수신되지 않을 때 어떻게 점검하나요?
- 프로젝트 설정 > 연동 정보 에서 Webhook URL 이 정확히 등록되어 있는지 확인합니다 (HTTPS 필수).
- 방화벽 · 보안 그룹의 허용 IP 에 ARGOS 발신 IP
52.78.194.237가 추가되어 있는지 확인합니다. - 수신 서버가
2xx코드로 응답했는지 자체 로그에서 확인합니다. - 암호화 옵션을 사용 중이라면 AES-256-CBC 복호화 로직을 점검합니다.
- 연동 정보 > 알림 사용자 관리 에 이름과 이메일을 등록하시면, 다음 날 아침에 전날(UTC 00:00–23:59) 발송된 웹훅 요약 리포트를 이메일로 받아보실 수 있습니다.
Q. Webhook 이벤트 종류는 어떤 것이 있나요?
Q. Webhook 이벤트 종류는 어떤 것이 있나요?
webhook_trigger 값으로 다음 이벤트가 제공됩니다.| Trigger | 설명 |
|---|---|
created | 새 Submission 생성 |
retry | KYC 진행 중 재시도 발생 |
submit | 보류(pending) 상태 변경 |
approved | 승인 |
rejected | 거절 |
updated | Submission 정보 업데이트 |
delete | Submission 삭제 |
token_expired | Token ID 만료 |
injection | Data Injection 진행 |
aml | AML 검색 결과 수신 |
aml_monitor | AML Ongoing Monitoring 결과 수신 |
Q. API Rate Limit 을 초과하면 어떻게 되나요?
Q. API Rate Limit 을 초과하면 어떻게 되나요?
Q. Return URL 설정 방법과 전달되는 값이 궁금합니다.
Q. Return URL 설정 방법과 전달되는 값이 궁금합니다.
kycStatus— 값:approved,pending,rejecteduserid,email,submissionIdcf1,cf2,cf3
encrypted 하나로 묶여 AES-256-ECB 로 전달됩니다. 결과 페이지를 건너뛰고 리턴 URL 로 바로 리디렉션하려면 결과 페이지 스킵 옵션을 함께 활성화해 주세요. 자세한 사용법은 Return URL Guide 를 참고해 주세요.Q. iOS 에서 카메라가 열리지 않거나 권한이 거부됩니다.
Q. iOS 에서 카메라가 열리지 않거나 권한이 거부됩니다.
Q. Liveform 결과 페이지를 커스터마이징할 수 있나요?
Q. Liveform 결과 페이지를 커스터마이징할 수 있나요?
Q. 여러 관리자 / 검수자 계정을 추가할 수 있나요?
Q. 여러 관리자 / 검수자 계정을 추가할 수 있나요?
Q. AML 스크리닝은 언제 실행되고 결과는 어떻게 받나요?
Q. AML 스크리닝은 언제 실행되고 결과는 어떻게 받나요?
POST /v3/submission/aml 엔드포인트를 호출하시면 됩니다.- Webhook:
webhook_trigger: aml이벤트로 결과 수신 - API:
GET /v3/report/aml로 상세 PDF 리포트 다운로드 (resourceId는 AML 결과가Red Flag일 때만 생성)