using System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.Sessions.ImportSharedAsync(new SessionsImportSharedParams
{
ShareToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
TrustReview = false,
WorkflowId = "9f9b1234-aaaa-bbbb-cccc-1234567890ab",
VendorData = "user-1",
});
Console.WriteLine(JsonSerializer.Serialize(result));
using System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.Sessions.ImportSharedAsync(new SessionsImportSharedParams
{
ShareToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
TrustReview = false,
WorkflowId = "9f9b1234-aaaa-bbbb-cccc-1234567890ab",
VendorData = "user-1",
});
Console.WriteLine(JsonSerializer.Serialize(result));
Business Console의 Developers -> API keys에서 발급받은 귀하 애플리케이션의 API 키입니다. 기본 키는 전체 접근 권한을 갖습니다. 이름이 지정된 키는 리소스별 none, read, write 범위로 권한을 제한할 수 있으며 특정 워크플로나 승인된 세션, IP 주소 목록, 만료일 등으로 제한할 수도 있습니다. 401은 키가 잘못되었거나 폐기되었거나 만료되었음을 의미합니다. 403은 키가 전송되지 않았거나, 키에 해당 리소스나 작업에 대한 접근 권한이 없거나, 요청이 허용된 IP 목록 외부 주소에서 발생했음을 의미합니다. 세션 경로에서의 404는 해당 세션이 키의 허용 워크플로 또는 상태 범위를 벗어났음을 의미합니다. 미디어 접근 권한이 없는 키는 이미지, 비디오, PDF URL을 null로 수신하며, 세션 write 권한이 없는 키는 세션 링크와 token을 null로 수신합니다. https://docs.didit.me/console/api-keys 를 참고하십시오.
세션이 복제되었습니다. 본문은 두 종류 모두에 대한 V3 결정 payload이며, session_kind로 구분됩니다. "user"(KYC)는 id_verifications, liveness_checks, aml_screenings와 같은 목록 기반 기능 블록을 포함하며, "business"(KYB)는 registry_checks 및 key_people_checks와 같은 블록을 포함합니다. 둘 다 원본 애플리케이션의 원본 세션 session_id인 shared_from_session을 포함합니다. trust_review: false인 경우 복제된 세션의 status는 In Review로 강제 설정됩니다.
해당 세션이 사용자 인증(KYC)인지 기업 확인(KYB) 세션인지 나타내는 구분자입니다. user인 경우 KYC 기능 배열(id_verifications, nfc_verifications, liveness_checks, face_matches, poa_verifications, document_ai_documents, database_validations, ...)이 적용되고 기업 배열은 제외됩니다. business인 경우 payload에는 대신 registry_checks, document_verifications, key_people_checks와 공유 배열(aml_screenings, phone_verifications, email_verifications, ip_analyses, questionnaire_responses)이 포함됩니다. include=events가 전달된 경우 생략됩니다 — 이벤트 형태는 사용자 세션에만 존재하므로 해당 변형에서는 구분자가 제외됩니다.
세션의 전체 라이프사이클 상태 — 취합된 워크플로 결과입니다. 최종 값은 Approved, Declined, In Review, Expired, Kyc Expired, Abandoned이며, Not Started, In Progress, Awaiting User, Resubmitted는 세션이 아직 워크플로를 진행 중임을 나타냅니다.
이 세션에 구성된 인증 기능 목록이며, 표시 이름으로 제공됩니다: ID_VERIFICATION, NFC, LIVENESS, FACE_MATCH, POA, PHONE, EMAIL_VERIFICATION, AML, IP_ANALYSIS, DATABASE_VALIDATION, QUESTIONNAIRE, AGE_ESTIMATION, FACE_SEARCH, GEOLOCATION(위치 확인) (기업 확인(KYB) 세션은 KYB 기능 세트를 사용합니다: KYB_REGISTRY, KYB_DOCUMENTS, KYB_KEY_PEOPLE, AML, PHONE, EMAIL_VERIFICATION, IP_ANALYSIS, QUESTIONNAIRE). include=events를 사용하면 각 항목이 일반 문자열 대신 {feature, node_id} 객체가 되며, 이메일 기능의 이름이 변경됩니다. 여기에서 사용된 EMAIL_VERIFICATION 대신 이벤트 모드에서는 EMAIL로 표시됩니다.
세션 생성 시 제공된 예상 세부정보 — 추출된 데이터와의 교차 검증(KYC)에 사용되거나 법인 등기부 검색 사전 입력(KYB)에 사용됩니다. 제공된 키를 그대로 다시 반환하며, 아무것도 제공되지 않은 경우 null입니다. KYC 세션에는 개인 필드가 포함되며, 기업 확인(KYB) 세션에는 company_name, registry_country, registration_number가 포함됩니다.
워크플로 그래프의 신분증 문서 단계에서 생성된 신분증 인증(OCR) 보고서 배열입니다. 항상 JSON 배열입니다. 워크플로에서 둘 이상의 신분증 확인(예: 기본 확인에 추가적인 스텝업 확인)을 실행할 수 있는 경우 id_verifications[0]을 읽고 반복 처리하십시오. 하나 이상의 신분증 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, 추출된 문서 필드, 이미지 URL, 품질 점수, MRZ, 주소 파싱, 세션 간 일치 항목, warnings[]를 포함한 전체 보고서입니다.
NFC 칩 인증이 실행되지 않은 이유로, 워크플로에 NFC 단계가 포함되어 있을 때마다 채워집니다. NFC가 대기 중이거나 칩을 실제로 읽은 경우에는 null입니다. 값: USER_SKIPPED - 사용자가 NFC 지원 기기에서 건너뛰기를 선택함(allow_nfc_skip에 의해 허용됨), DOCUMENT_WITHOUT_CHIP - 문서에 읽기 가능한 NFC 칩이 없음(ICAO 9303 전자 문서가 아님), CHIP_CERTIFICATE_UNAVAILABLE - 문서 발급 기간을 포함하는 발급 국가의 서명 인증서(CSCA)를 사용할 수 없어 칩 서명을 검증할 수 없음, DEVICE_WITHOUT_NFC - 기기에서 NFC 리더가 보고되지 않음, INTEGRATION_WITHOUT_NFC_ACCESS - 휴대폰의 NFC 리더에 접근할 수 없는 네이티브 SDK 없이(예: 웹 브라우저에서) 인증이 실행됨, MRZ_KEY_UNAVAILABLE - 문서의 MRZ에서 칩 접근 키를 도출할 수 없음, JPKI_UNAVAILABLE - 문서가 일본 마이넘버 카드이고 칩을 JPKI를 통해 읽는데, 해당 인증에서 JPKI를 사용할 수 없음(활성화되지 않았거나 앱의 네이티브 SDK가 마이넘버 카드를 읽을 수 없음).
워크플로 그래프의 NFC 단계에서 생성된 NFC / 전자여권 보고서 배열입니다. 단일 nfc 객체가 아닌 항상 JSON 배열입니다 — 워크플로에서 NFC를 두 번 이상 실행할 수 있는 경우 nfc_verifications[0]을 읽고 반복 처리하십시오. 하나 이상의 NFC 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, chip_protocol, chip_data, authenticity(SOD + DG 무결성), certificate_summary, warnings[]를 포함한 전체 보고서입니다. 일본 마이넘버카드는 ICAO 9303 대신 JPKI를 통해 읽힙니다. 해당 항목은 chip_protocol: "jpki"를 가지며 증거를 jpki 아래에 포함하고 ICAO 필드는 null로 유지합니다. NFC 단계를 제시할 수 있기 전에 건너뛴 경우(칩이 없는 문서, 인증서 누락, 보고된 NFC 기능 없음, 읽을 수 없는 MRZ 키, 마이넘버카드에 JPKI를 사용할 수 없음) 이 필드는 null로 유지되며 nfc_skip_reason에 이유가 설명됩니다. 단계 자체에서 건너뛴 경우(사용자가 건너뛰기를 탭했거나 스캔 시점에 리더기를 사용할 수 없는 것으로 나타남)에는 is_nfc_skipped: true인 보고서가 생성됩니다.
워크플로 그래프의 라이브니스 단계에서 생성된 라이브니스 보고서 배열입니다. 단일 liveness 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 라이브니스 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, method, score, reference_image, video_url, 선택 사항인 age_estimation, 세션 간 matches[], warnings[]를 포함한 전체 보고서입니다.
워크플로 그래프의 얼굴 대조 단계에서 생성된 얼굴 대조 보고서 배열입니다. 단일 face_match 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 얼굴 대조 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, 유사도 score, source_image, target_image, warnings[]를 포함한 전체 보고서입니다.
전화번호 인증 보고서 배열 — 단일 phone 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 전화번호 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, 전화번호 및 국가 메타데이터, lifecycle[], matches[], warnings[]를 포함한 전체 보고서입니다.
이메일 인증 보고서 배열 — 단일 email 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 이메일 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, 이메일 주소, 유출 데이터, lifecycle[], matches[], warnings[]를 포함한 전체 보고서입니다.
주소 증명(POA) 보고서 배열 — 단일 poa 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 POA 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, 문서 파일 URL, 발급자, 날짜, 파싱된 주소, warnings[]를 포함한 전체 보고서입니다.
워크플로 노드별로 그룹화된 Document AI 보고서 — 항상 JSON 배열이며 단일 객체가 아닙니다. 최소 하나의 Document AI 단계에서 데이터가 생성될 때까지 null입니다. session_kind = user일 때만 표시됩니다. 각 항목은 집계된 status, node_id, 문서별 결과(구성된 필드 키를 키로 하는 추출된 데이터)의 items[] 배열, 그리고 warnings를 포함하는 노드 그룹입니다.
설문지 응답 보고서 배열 — 단일 questionnaire 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 설문지 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 설문지 메타데이터, 양식 요소가 포함된 섹션, 사용자의 답변을 포함한 전체 보고서입니다.
사용자 인증 및 기업 확인(KYB)에 대한 은행 인증 단계별 한 항목씩의 은행 인증 결과입니다. 단계에서 결과가 생성될 때까지 null입니다. 각 항목의 method는 계좌가 어떻게 인증되었는지를 나타냅니다: open_banking(은행 로그인) 또는 account_lookup(계좌 조회), 또는 statement나 microdeposits 대체 수단, 그리고 시도가 평가되기 전에 사용자가 은행 없이 계속 진행한 경우(continued_without_bank) none입니다. 은행 인증 방법을 참조하십시오.
AML 스크리닝 보고서 배열 — 단일 aml 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 AML 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, total_hits, entity_type, hits[], score, screened_data, is_ongoing_monitoring_enabled 및 warnings[]를 포함한 전체 보고서입니다.
기기 및 IP 분석 보고서 배열 — 단일 ip_analysis 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 IP 분석 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준 status, IP 및 지리적 위치 데이터, 기기 핑거프린트, warnings[]를 포함한 전체 보고서입니다. 중복된 (node_id, ip_address, device_fingerprint) 항목은 서버 측에서 중복 제거됩니다.
데이터베이스 검증 보고서 배열 — 단일 database_validation 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 DB 검증 단계에서 데이터가 생성될 때까지 null입니다. 각 항목은 node_id, 기능 수준의 status, screened_data, 서비스별 validations[](각각 레지스트리 source_data 포함), warnings[]를 포함하는 전체 보고서입니다. screened_data 및 source_data 필드는 국가별로 다릅니다:
ARG (아르헨티나): screened_data: {document_number, selfie, gender, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, date_of_death, tax_id, tax_id_type, face_match_score, sit_1_since, banks, last_position, highest_position, rejected_checks}. RENAPER 생체 얼굴 대조 검증을 사용합니다. 신분증(예: 운전면허증)에 성별이 명시되어 있지 않은 경우 얼굴 분석 또는 이름에서 자동으로 추론됩니다.
BRA (브라질): screened_data: {tax_number, first_name, last_name, date_of_birth}. 일치하는 CPF 조회가 성공한 경우 source_data에는 항상 {identification_number, first_name, last_name, date_of_birth, lgpd_minor, minor_under_18, minor_under_16}이 포함됩니다. 성인 조회가 성공하면 해당 플래그는 false로 설정됩니다. Receita Federal Consulta CPF 서비스는 LGPD로 인해 보류된 데이터와 함께 HTTP 422(18세 미만 미성년자) 또는 451(16세 미만 미성년자)을 반환할 수 있습니다. 이러한 경우 source_data는 미성년자 플래그를 적절하게 true로 설정하고, 업스트림 HTTP 상태를 포함하며, 필드 수준 검증은 no_match가 됩니다. 전체 코드 목록은 데이터베이스 검증 결과 코드 참조 문서의 브라질 섹션을 확인하세요.
MEX (멕시코): screened_data: {personal_number (CURP), first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, gender, nationality, curp_status, state_of_birth, doc_probatorio, registration_year, registration_state, registration_municipality, num_acta, crip, issuing_state_code, foreign_registry_number, folio_carta, folio_certificado}. RENAPO 주민등록 레지스트리를 사용합니다. 멕시코의 경우 추가적인 개별 검증으로 별도의 INE 유효성 검사 서비스도 이용할 수 있습니다.
PAN (파나마): screened_data: {personal_number, selfie}. source_data: {identification_number}. SIB 생체 인식 검증을 사용합니다
설정된 데이터베이스 검증에서 결과가 생성되지 않은 이유로, {code, message}와 컨텍스트 필드로 표시됩니다. 해당 단계가 포함된 워크플로에서 database_validations가 null일 때만 표시되므로, "등기소가 일치함을 확인함"과 "아무것도 실행되지 않음"을 구분할 수 있습니다. 그 외의 경우에는 null입니다.
이 세션이 만료되도록 예약된 타임스탬프입니다. 생성 시 만료가 구성되었거나(Approved 상태가 되어 KYC 만료 계산이 트리거된 경우) 사용자 인증(KYC) 세션에 설정됩니다. 만료가 구성되지 않은 세션 및 만료를 사용하지 않는 종류(예: expires_at을 수신하지 않은 기업 확인(KYB) 세션)의 경우 null입니다.
사용자 및 기업 세션에 대해 include=resubmissions가 포함된 경우에만 반환됩니다. 재제출 요청당 하나의 항목이 오래된 순서대로 반환됩니다. 각 항목에는 요청 전 재제출된 단계가 반환한 결과가 포함되어 있으므로 이전 제출 내용을 계속 읽을 수 있습니다. 세션을 삭제하면 모든 제출 내용이 삭제됩니다.
세션에서 얼굴 캡처 전 명시적인 생체 인식 동의가 필요했는지 여부, 그 이유 및 응답 증거입니다. 사용자 인증(KYC) 세션 전용이며, 세션 webhook의 decision에도 동일한 객체가 포함됩니다. 얼굴 캡처가 없는 워크플로 등 세션이 평가된 적이 없는 경우 null입니다. 기록된 값이 없는 필드는 null입니다. 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않는 SDK는 동의 단계를 표시할 수 없습니다. 이 경우 얼굴 캡처는 이전과 동일하게 실행되며, 동의가 필요했던 세션은 status: "pending"과 함께 reason: "BIOMETRIC_CONSENT_UNSUPPORTED_SDK"를 보고합니다. 생체 인식 동의를 참조하세요.
전체 세션 녹화가 생성된 시점입니다. 조직에서 전체 세션 동영상을 녹화하는 경우에만 반환됩니다.
마지막 수정일 2026년 11월 7일
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Didit Docs","description":"The best way to integrate identity and fraud checks into your app. One API, four product lines (KYC · KYB · Transaction Monitoring · Wallet Screening), 220+ countries, 14,000+ documents, sub-2s inference, $10 free credit/month.","colors":{"primary":"#2567FF","light":"#90B1FF","dark":"#1B4FE0"},"logo":{"light":"https://mintcdn.com/didit-0f962782/dCzNNoYCusBNdK3I/logo/didit.svg?fit=max\u0026auto=format\u0026n=dCzNNoYCusBNdK3I\u0026q=85\u0026s=9f162fb8295fa1fd9300a24b293ce0b7","dark":"https://mintcdn.com/didit-0f962782/TefoKXCbZA_GIK5a/logo/didit-logo-wordmark-white.svg?fit=max\u0026auto=format\u0026n=TefoKXCbZA_GIK5a\u0026q=85\u0026s=c8c541689c814ca6a2c873cf6185a3a7","href":"https://docs.didit.me"},"favicon":"https://mintcdn.com/didit-0f962782/t6r0B-WdGMU5mSS-/favicon.ico?fit=max\u0026auto=format\u0026n=t6r0B-WdGMU5mSS-\u0026q=85\u0026s=b291917b960ebe959ae3b1aa233eafa8","api":{"examples":{"prefill":true},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://verification.didit.me"}},"background":{"color":{"light":"#FFFFFF","dark":"#1A1A1A"}},"navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Sign in","href":"https://business.didit.me"}},"footer":{"socials":{"x":"https://x.com/didit","github":"https://github.com/didit-protocol","linkedin":"https://linkedin.com/company/91001155","website":"https://didit.me"}},"search":{"prompt":"Search Didit docs..."},"seo":{"metatags":{"twitter:site":"@didit","theme-color":"#2567FF","apple-mobile-web-app-title":"Didit Docs"},"organization":{"id":"https://didit.me/#organization","name":"Didit","legalName":"Didit Protocol","url":"https://didit.me","logo":"https://didit.me/logos/primary-horizontal-light.png","sameAs":["https://www.linkedin.com/company/91001155","https://www.youtube.com/@getdidit","https://github.com/didit-protocol","https://x.com/didit"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. [Back to docs](/)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/didit-0f962782/Xkecx-xLq1K2abHK/images/og-thumbnail-backplate.png?fit=max\u0026auto=format\u0026n=Xkecx-xLq1K2abHK\u0026q=85\u0026s=c699fa252554b2ac8d4c631e209a1473","fonts":{"family":"Inter"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"href":"es"},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"href":"pt-br"},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"href":"ja"},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"href":"de"},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"href":"fr"},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"href":"it"},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"href":"pt"},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"href":"ca"},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"href":"id"},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"href":"ru"},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"href":"ko"},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"href":"zh"},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"href":"ar"},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"href":"hi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"didit-0f962782","hasAudioNarration":false,"actualSubdomain":"didit-0f962782","customDomains":["docs.didit.me"],"gitSource":{"type":"github","owner":"didit-protocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef60ae8e01a92054befade","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":432},{"language":"ca","tag":"Referència de l'API","count":432},{"language":"de","tag":"API-Referenz","count":432},{"language":"es","tag":"Referencia de la API","count":432},{"language":"fr","tag":"Référence API","count":432},{"language":"hi","tag":"API संदर्भ","count":432},{"language":"id","tag":"Referensi API","count":432},{"language":"it","tag":"Riferimento API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"ko","tag":"API 레퍼런스","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"pt","tag":"Referência da API","count":432},{"language":"ru","tag":"Справочник API","count":432},{"language":"zh","tag":"API 参考","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"ar","tag":"التحقق من قواعد البيانات","count":129},{"language":"ca","tag":"Validació en bases de dades","count":129},{"language":"de","tag":"Datenbankvalidierung","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"fr","tag":"Validation en base de données","count":129},{"language":"hi","tag":"डेटाबेस सत्यापन","count":129},{"language":"id","tag":"Validasi Database","count":129},{"language":"it","tag":"Validazione su database","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"ko","tag":"데이터베이스 검증","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"pt","tag":"Validação de base de dados","count":129},{"language":"ru","tag":"Проверка по базам данных","count":129},{"language":"zh","tag":"数据库核验","count":129},{"language":"ca","tag":"Primers passos","count":93},{"language":"de","tag":"Erste Schritte","count":93},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"ko","tag":"시작하기","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"ru","tag":"Начало работы","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"ar","tag":"ابدأ الآن","count":87},{"language":"fr","tag":"Commencer","count":87},{"language":"hi","tag":"शुरू करें","count":87},{"language":"id","tag":"Mulai","count":87},{"language":"it","tag":"Inizia","count":87},{"language":"pt","tag":"Começar","count":87},{"language":"zh","tag":"快速开始","count":87},{"language":"ko","tag":"인증","count":85},{"language":"en","tag":"User Verification","count":74},{"language":"ar","tag":"التحقق من المستخدمين","count":74},{"language":"ca","tag":"Verificació d'usuaris","count":74},{"language":"de","tag":"Benutzerverifizierung","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"fr","tag":"Vérification des utilisateurs","count":74},{"language":"hi","tag":"उपयोगकर्ता सत्यापन","count":74},{"language":"id","tag":"Verifikasi Pengguna","count":74},{"language":"it","tag":"Verifica degli utenti","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"ko","tag":"사용자 인증","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"pt","tag":"Verificação de utilizadores","count":74},{"language":"ru","tag":"Проверка пользователей","count":74},{"language":"zh","tag":"用户验证","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"ar","tag":"التكامل / SDKs","count":62},{"language":"ca","tag":"Integració / SDK","count":62},{"language":"de","tag":"Integrieren / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"fr","tag":"Intégrer / SDK","count":62},{"language":"hi","tag":"इंटीग्रेट करें / SDK","count":62},{"language":"id","tag":"Integrasi / SDK","count":62},{"language":"it","tag":"Integrazione / SDK","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"ko","tag":"연동 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"pt","tag":"Integrar / SDKs","count":62},{"language":"ru","tag":"Интеграция / SDK","count":62},{"language":"zh","tag":"集成 / SDK","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"ar","tag":"Travel Rule","count":55},{"language":"ca","tag":"Travel Rule","count":55},{"language":"de","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"fr","tag":"Travel Rule","count":55},{"language":"hi","tag":"Travel Rule","count":55},{"language":"id","tag":"Travel Rule","count":55},{"language":"it","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"ko","tag":"Travel Rule","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"pt","tag":"Travel Rule","count":55},{"language":"ru","tag":"Travel Rule","count":55},{"language":"zh","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"ar","tag":"التحقق","count":48},{"language":"ca","tag":"Verificació","count":48},{"language":"de","tag":"Verifizierung","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"fr","tag":"Vérification","count":48},{"language":"hi","tag":"सत्यापन","count":48},{"language":"id","tag":"Verifikasi","count":48},{"language":"it","tag":"Verifica","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"pt","tag":"Verificação","count":48},{"language":"ru","tag":"Верификация","count":48},{"language":"zh","tag":"验证","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"ar","tag":"المصادقة","count":37},{"language":"ca","tag":"Autenticació","count":37},{"language":"de","tag":"Authentifizierung","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"fr","tag":"Authentification","count":37},{"language":"hi","tag":"प्रमाणीकरण","count":37},{"language":"id","tag":"Autentikasi","count":37},{"language":"it","tag":"Autenticazione","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"pt","tag":"Autenticação","count":37},{"language":"ru","tag":"Аутентификация","count":37},{"language":"zh","tag":"身份认证","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"ar","tag":"محافظ الهوية الرقمية","count":35},{"language":"ar","tag":"التحقق من المستخدمين والشركات","count":35},{"language":"ca","tag":"Carteres d'identitat digital","count":35},{"language":"ca","tag":"Verificacions d'usuaris i empreses","count":35},{"language":"de","tag":"Digitale ID-Wallets","count":35},{"language":"de","tag":"Benutzer- und Unternehmensverifizierungen","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"fr","tag":"Portefeuilles d'identité numérique","count":35},{"language":"fr","tag":"Vérifications des utilisateurs et des entreprises","count":35},{"language":"hi","tag":"डिजिटल ID वॉलेट","count":35},{"language":"hi","tag":"उपयोगकर्ता और व्यवसाय सत्यापन","count":35},{"language":"id","tag":"Dompet ID Digital","count":35},{"language":"id","tag":"Verifikasi Pengguna dan Bisnis","count":35},{"language":"it","tag":"Wallet di identità digitale","count":35},{"language":"it","tag":"Verifiche di utenti e aziende","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","tag":"ユーザーと企業の認証","count":35},{"language":"ko","tag":"디지털 신분증 지갑","count":35},{"language":"ko","tag":"사용자 인증 및 기업 확인","count":35},{"language":"pt-BR","tag":"Carteiras de identidade digital","count":35},{"language":"pt-BR","tag":"Verificações de usuários e empresas","count":35},{"language":"pt","tag":"Carteiras de identidade digital","count":35},{"language":"pt","tag":"Verificações de utilizadores e empresas","count":35},{"language":"ru","tag":"Цифровые ID-кошельки","count":35},{"language":"ru","tag":"Верификация пользователей и компаний","count":35},{"language":"zh","tag":"数字身份钱包","count":35},{"language":"zh","tag":"用户与企业验证","count":35},{"language":"ko","tag":"거래 모니터링","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/714dd91730ddd114/style.css"}],"page":{"pagePath":"ko/sessions-api/share-session/import","slug":"/ko/sessions-api/share-session/import","pageMetadata":{"title":"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB","sidebarTitle":"공유 세션 가져오기","description":"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.","keywords":["공유 세션 가져오기 API","재사용 가능한 KYC","재사용 가능한 신원 정보","파트너 KYC 가져오기","공유 토큰 API","신원 인증 API","POST import-shared","기관 간 KYC","호출당 요금 KYC","Didit API"],"openapi":"ko/openapi-25.json POST /v3/session/import-shared/","href":"/ko/sessions-api/share-session/import"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const __snippet_AGENT_PROMPT_LABELS_qsruim={en:{copy:`Copy`,copied:`Copied`,copyTitle:`Copy prompt to clipboard`,copiedTitle:`Copied!`,pasteInto:`Paste into`},es:{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar el prompt al portapapeles`,copiedTitle:`¡Copiado!`,pasteInto:`Pegar en`},\"pt-BR\":{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar o prompt para a área de transferência`,copiedTitle:`Copiado!`,pasteInto:`Colar em`},ja:{copy:`コピー`,copied:`コピーしました`,copyTitle:`プロンプトをクリップボードにコピー`,copiedTitle:`コピーしました`,pasteInto:`貼り付け先`},\"de\":{copy:`Kopieren`,copied:`Kopiert`,copyTitle:`Prompt in die Zwischenablage kopieren`,copiedTitle:`Kopiert!`,pasteInto:`Einfügen in`},\"fr\":{copy:`Copier`,copied:`Copié`,copyTitle:`Copier le prompt dans le presse-papiers`,copiedTitle:`Copié !`,pasteInto:`Coller dans`},\"it\":{copy:`Copia`,copied:`Copiato`,copyTitle:`Copia il prompt negli appunti`,copiedTitle:`Copiato!`,pasteInto:`Incolla in`},\"pt-PT\":{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar o prompt para a área de transferência`,copiedTitle:`Copiado!`,pasteInto:`Colar em`},\"ca\":{copy:`Copia`,copied:`Copiat`,copyTitle:`Copia el prompt al porta-retalls`,copiedTitle:`Copiat!`,pasteInto:`Enganxa a`},\"id\":{copy:`Salin`,copied:`Disalin`,copyTitle:`Salin prompt ke papan klip`,copiedTitle:`Disalin!`,pasteInto:`Tempel ke`},\"ru\":{copy:`Копировать`,copied:`Скопировано`,copyTitle:`Скопировать промпт в буфер обмена`,copiedTitle:`Скопировано!`,pasteInto:`Вставьте в`},\"ko\":{copy:`복사`,copied:`복사됨`,copyTitle:`프롬프트를 클립보드에 복사`,copiedTitle:`복사됨!`,pasteInto:`붙여넣을 곳`},\"zh\":{copy:`复制`,copied:`已复制`,copyTitle:`将提示词复制到剪贴板`,copiedTitle:`已复制!`,pasteInto:`粘贴到`},\"ar\":{copy:`نسخ`,copied:`تم النسخ`,copyTitle:`نسخ الموجّه إلى الحافظة`,copiedTitle:`تم النسخ!`,pasteInto:`الصق في`},\"hi\":{copy:`कॉपी करें`,copied:`कॉपी हो गया`,copyTitle:`प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें`,copiedTitle:`कॉपी हो गया!`,pasteInto:`यहाँ पेस्ट करें`}};const AgentPromptAccordion=({prompt,title=`AI Agent Integration Prompt`,lang=`en`})=>{const[copied,setCopied]=React.useState(false);const labels=__snippet_AGENT_PROMPT_LABELS_qsruim[lang]||__snippet_AGENT_PROMPT_LABELS_qsruim.en;const handleCopy=e=>{e.stopPropagation();if(!prompt)return;navigator.clipboard.writeText(prompt.trim()).then(()=>{setCopied(true);setTimeout(()=>setCopied(false),2e3)})};const agents=[`Claude Code`,`Codex`,`Cursor`,`Devin`,`Windsurf`,`GitHub Copilot`];return _jsxs(`div`,{className:`didit-agent-card`,children:[_jsxs(`div`,{className:`didit-agent-titlebar`,children:[_jsxs(`div`,{className:`didit-agent-dots`,\"aria-hidden\":`true`,children:[_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-red`}),_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-yellow`}),_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-green`})]}),_jsx(`span`,{className:`didit-agent-filename`,children:title}),_jsx(`button`,{type:`button`,className:`didit-agent-copy ${copied?`didit-agent-copy-copied`:``}`,onClick:handleCopy,title:labels.copyTitle,\"aria-label\":copied?labels.copiedTitle:labels.copyTitle,children:copied?_jsxs(_Fragment,{children:[_jsx(`svg`,{width:`13`,height:`13`,viewBox:`0 0 16 16`,fill:`none`,children:_jsx(`path`,{d:`M3 8.5l3.5 3.5L13 4`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`})}),_jsx(`span`,{children:labels.copied})]}):_jsxs(_Fragment,{children:[_jsxs(`svg`,{width:`13`,height:`13`,viewBox:`0 0 16 16`,fill:`none`,children:[_jsx(`rect`,{x:`5`,y:`5`,width:`9`,height:`9`,rx:`1.5`,stroke:`currentColor`,strokeWidth:`1.5`}),_jsx(`path`,{d:`M11 5V3.5A1.5 1.5 0 0 0 9.5 2h-6A1.5 1.5 0 0 0 2 3.5v6A1.5 1.5 0 0 0 3.5 11H5`,stroke:`currentColor`,strokeWidth:`1.5`})]}),_jsx(`span`,{children:labels.copy})]})})]}),_jsx(`pre`,{className:`didit-agent-body`,children:_jsx(`code`,{children:prompt.trim()})}),_jsxs(`div`,{className:`didit-agent-footer`,children:[_jsx(`span`,{className:`didit-agent-footer-label`,children:labels.pasteInto}),_jsx(`div`,{className:`didit-agent-chips`,children:agents.map(name=>_jsx(`span`,{className:`didit-agent-chip`,children:name},name))})]})]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tab,Table,Tabs,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`AgentPromptAccordion`,children:_jsx(AgentPromptAccordion,{lang:`ko`,title:`공유 세션 가져오기 프롬프트`,prompt:`Import a verification session shared by a partner application (Reusable KYC / KYB).\n\nEndpoint:\nPOST https://verification.didit.me/v3/session/import-shared/\n\nAuthentication:\nUse the x-api-key header with the receiving application's Didit API key. Privilege: write:sessions.\n\nRequest body:\n- share_token (string, required) — JWT minted by the partner via POST /v3/session/{id}/share/. Didit decodes it, reads the embedded session_kind, and clones the matching kind.\n- workflow_id (string, UUID, required) — Workflow in YOUR application to attach the imported session to. KYC token → pass a KYC workflow_id. KYB token → pass a KYB workflow_id.\n- vendor_data (string, optional) — Your stable identifier for the entity. Auto-creates a User or Business entity if it does not already exist.\n- trust_review (boolean, optional, default false) — false → imported session lands in \"In Review\" so your team can re-review. true → imported session preserves the original status (e.g. \"Approved\"). Use true only when you fully trust the sharing partner's decision.\n\ncurl example:\ncurl -X POST https://verification.didit.me/v3/session/import-shared/ \\\\\n-H \"x-api-key: \u003cRECEIVING_API_KEY>\" \\\\\n-H \"Content-Type: application/json\" \\\\\n-d '{\n\"share_token\": \"\u003cJWT_FROM_PARTNER>\",\n\"workflow_id\": \"\u003cYOUR_WORKFLOW_ID>\",\n\"vendor_data\": \"partner-user-42\",\n\"trust_review\": false\n}'\n\nResponse (201 Created):\n- session_id (UUID) — NEW UUID minted in your application.\n- session_kind (\"user\" | \"business\") — same as the original.\n- session_number — fresh sequence in your application.\n- status — original status (if trust_review=true) or \"In Review\" (if trust_review=false).\n- shared_from_session — pointer to the original session in the source application.\n- vendor_data, workflow_id — what you sent.\n- All cloned feature arrays: KYC tokens clone id_verifications + liveness_checks + face_matches + face + AML + location + POA + phone + email + database_validations + logs; KYB tokens clone registry_checks + key_people_checks + document_verifications + AML + phone + email + location + questionnaire + logs.\n\nBackward compatibility:\nTokens minted before the unified-sharing rollout (no session_kind field) default to \"user\" when decoded.\n\nIdempotency:\nImporting the same share_token twice into the same application is rejected with 403, for user and business sessions alike.\n\nFailure modes:\n- 400 - { \"share_token\": [\"Invalid share token.\"] } when the token is malformed or was not issued by Didit.\n- 400 - { \"share_token\": [\"Share token has expired.\"] } when its exp has passed.\n- 400 - { \"share_token\": [\"This token is not valid for this application.\"] } when the token was issued for another application.\n- 400 - { \"share_token\": [\"Original session does not exist.\"] } when the shared session was deleted.\n- 403 - { \"detail\": \"This session has already been shared with your application.\" } when the session was already imported into this application.\n- 404 - { \"detail\": \"Workflow does not exist for this application.\" } when workflow_id is not a workflow of your application.\n\nWhen to call:\n- Cross-organization Reusable KYC (bank → fintech, marketplace → payment provider, etc.).\n- Promoting a verified user from your sandbox application to your production application.\n- Group-company sharing across sibling applications.\n\nAfter import:\n- The new session works like any other session — fetch with GET /v3/session/{session_id}/decision/ (see /sessions-api/retrieve-session) and react to status / data webhooks.\n\nFor end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.`})}),`\n`,_jsx(Heading,{level:`2`,id:`kyc-및-kyb-지원`,children:`KYC 및 KYB 지원`}),`\n`,_jsxs(_components.p,{children:[`Didit은 공유 토큰을 해독하고, 내장된 `,_jsx(_components.code,{children:`session_kind`}),`를 읽은 다음, 해당 종류의 세션을 복제합니다:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`session_kind: \"user\"`}),`: 사용자 세션과 함께 관련 신원, 얼굴, 라이브니스, 얼굴 대조, AML, 위치, 주소 증명, 전화, 이메일, 데이터베이스 검증 및 로그 행을 복제합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`session_kind: \"business\"`}),`: 기업 세션과 함께 관련 등록 확인, 주요 인물 기록, 문서, AML 스크리닝, 전화, 이메일, 위치, 설문지 및 로그 행을 복제합니다.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`공유 토큰이 통합 공유 출시 이전에 발급되어 `,_jsx(_components.code,{children:`session_kind`}),` 필드가 없는 경우, 하위 호환성을 위해 Didit은 `,_jsx(_components.code,{children:`\"user\"`}),`를 기본값으로 사용합니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`생성되는-항목`,children:`생성되는 항목`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`애플리케이션에 같은 종류의 `,_jsx(_components.strong,{children:`새 세션`}),`이 생성되며, 새로운 `,_jsx(_components.code,{children:`session_id`}),`, `,_jsx(_components.code,{children:`session_number`}),`, `,_jsx(_components.code,{children:`session_url`}),`이 부여됩니다.`]}),`\n`,_jsxs(_components.li,{children:[`새 세션의 `,_jsx(_components.code,{children:`shared_from_session`}),` 필드는 원본 애플리케이션의 원본 세션을 가리킵니다.`]}),`\n`,_jsxs(_components.li,{children:[`새 세션의 상태는 원래 상태(`,_jsx(_components.code,{children:`trust_review: true`}),`) 또는 `,_jsx(_components.code,{children:`IN_REVIEW`}),`(`,_jsx(_components.code,{children:`trust_review: false`}),`) 중 하나가 됩니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`vendor_data`}),`에 해당하는 엔티티(사용자 또는 기업)가 없으면 새 엔티티가 자동으로 생성됩니다.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`예제`,children:`예제`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`사용자 인증(KYC) 세션 가져오기`,id:`%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9D%B8%EC%A6%9D-kyc-%EC%84%B8%EC%85%98-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://verification.didit.me/v3/session/import-shared/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"share_token\": \"eyJhbGciOiJIUzI1NiJ9...\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"workflow_id\": \"your-kyc-workflow-id\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data\": \"partner-user-42\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"trust_review\": false`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`응답 (201 생성됨):`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"new-uuid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"shared_from_session\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"original-uuid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"In Review\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"partner-user-42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id_verifications\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"liveness_checks\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`기업 확인(KYB) 세션 가져오기`,id:`%EA%B8%B0%EC%97%85-%ED%99%95%EC%9D%B8-kyb-%EC%84%B8%EC%85%98-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://verification.didit.me/v3/session/import-shared/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"share_token\": \"eyJhbGciOiJIUzI1NiJ9...\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"workflow_id\": \"your-kyb-workflow-id\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data\": \"partner-biz-acme\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"trust_review\": true`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`응답 (201 생성됨):`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"new-uuid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"business\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"shared_from_session\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"original-uuid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Approved\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"partner-biz-acme\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"registry_checks\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"key_people_checks\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"document_verifications\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),`\n`,_jsxs(Heading,{level:`2`,id:`trust_review-파라미터`,children:[_jsx(_components.code,{children:`trust_review`}),` 파라미터`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`값`}),_jsx(_components.th,{children:`효과`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`true`})}),_jsxs(_components.td,{children:[`가져온 세션은 원래 상태(예: `,_jsx(_components.code,{children:`APPROVED`}),`)를 유지합니다. 공유 파트너의 결정을 전적으로 신뢰할 때 사용합니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`false`})}),_jsxs(_components.td,{children:[`가져온 세션은 `,_jsx(_components.code,{children:`IN_REVIEW`}),` 상태가 되어, 조치를 취하기 전에 팀이 다시 검토할 수 있습니다. 외부 파트너에 대한 안전한 기본값입니다.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`오류`,children:`오류`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`상태`}),_jsx(_components.th,{children:`사유`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`share_token`}),`이 잘못되었거나, 만료되었거나, 다른 애플리케이션용으로 발급되었거나, 삭제된 세션을 가리키는 경우입니다. 메시지는 `,_jsx(_components.code,{children:`share_token`}),` 키 아래에 있습니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`403`})}),_jsx(_components.td,{children:`해당 세션이 이미 애플리케이션으로 가져와졌습니다.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`404`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`workflow_id`}),`가 애플리케이션의 워크플로가 아닙니다.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`멱등성`,children:`멱등성`}),`\n`,_jsxs(_components.p,{children:[`같은 애플리케이션에 같은 `,_jsx(_components.code,{children:`share_token`}),`을 두 번 가져오면 사용자 세션과 기업 세션 모두 `,_jsx(_components.code,{children:`403`}),`으로 거부됩니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`관련-문서`,children:`관련 문서`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ko/sessions-api/share-session/share`,children:`세션 공유`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ko/core-technology/reusable-kyc/share-kyc-via-api`,children:`재사용 가능한 KYC 가이드`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ko/sessions-api/overview`,children:`세션 개요`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{__snippet_AGENT_PROMPT_LABELS_qsruim,AgentPromptAccordion,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB","sidebarTitle":"공유 세션 가져오기","description":"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.","keywords":["공유 세션 가져오기 API","재사용 가능한 KYC","재사용 가능한 신원 정보","파트너 KYC 가져오기","공유 토큰 API","신원 인증 API","POST import-shared","기관 간 KYC","호출당 요금 KYC","Didit API"],"openapi":"ko/openapi-25.json POST /v3/session/import-shared/","href":"/ko/sessions-api/share-session/import"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[171,4204,"undefined;const AgentPromptAccordion=()=>null;function _crea"]]},"mdxExtracts":{"tableOfContents":[{"title":"KYC 및 KYB 지원","slug":"kyc-및-kyb-지원","depth":2,"children":[]},{"title":"생성되는 항목","slug":"생성되는-항목","depth":2,"children":[]},{"title":"예제","slug":"예제","depth":2,"children":[]},{"title":"trust_review 파라미터","slug":"trust_review-파라미터","depth":2,"children":[]},{"title":"오류","slug":"오류","depth":2,"children":[]},{"title":"멱등성","slug":"멱등성","depth":2,"children":[]},{"title":"관련 문서","slug":"관련-문서","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/didit-0f962782/5fb7c0c336c92274/snippets/data/database-validation-coverage.js","/_mintlify/custom/didit-0f962782/4ac7d3c2a19a354d/database-validation-playground.js"],"openApiReferenceData":{"operation":{"summary":"공유 token을 사용하여 인증 세션을 애플리케이션에 복제","description":"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.","operationId":"post_v3_session_import_shared","x-didit-sdk":{"resource":"sessions","method":"import_shared","auth":"api_key","server":true},"tags":["Sessions"],"responses":{"201":"b553826a-b310-4199-a6a1-0bbf6c09e237","400":"b3616ec2-96b5-4bbe-b648-3b17ec85f247","403":"78807f7f-4592-4fa3-b33f-b5d4d1c9401b","404":"176164fa-7fed-4718-8ff7-81ed675ea506"},"requestBody":"584924d8-7dff-4b32-a002-5630aa76c498","security":["3d0e6290-eebb-4aad-88f6-4f06d97a9326"],"x-codeSamples":[{"lang":"curl","label":"curl","source":"curl -X POST \\\n https://verification.didit.me/v3/session/import-shared/ \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"share_token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n \"trust_review\": false,\n \"workflow_id\": \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n \"vendor_data\": \"user-1\"\n }'"},{"lang":"python","label":"Python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.import_shared(\n share_token=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n trust_review=False,\n workflow_id=\"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n vendor_data=\"user-1\",\n)\nprint(result)"},{"lang":"javascript","label":"Node.js","source":"import Didit from \"@didit-protocol/sdk-node\";\n\n// Reads DIDIT_API_KEY.\nconst didit = new Didit();\n\nconst result = await didit.sessions.importShared({\n share_token: \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n trust_review: false,\n workflow_id: \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n vendor_data: \"user-1\",\n});\nconsole.log(result);"},{"lang":"go","label":"Go","source":"ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Sessions.ImportShared(ctx, didit.SessionsImportSharedParams{\n\tShareToken: \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n\tTrustReview: false,\n\tWorkflowID: \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n\tVendorData: didit.String(\"user-1\"),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"lang":"java","label":"Java","source":"import me.didit.Didit;\nimport me.didit.types.SessionsImportSharedParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().importShared(SessionsImportSharedParams.builder()\n .shareToken(\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\")\n .trustReview(false)\n .workflowId(\"9f9b1234-aaaa-bbbb-cccc-1234567890ab\")\n .vendorData(\"user-1\")\n .build());\nSystem.out.println(result);"},{"lang":"php","label":"PHP","source":"\u003c?php\n\nrequire 'vendor/autoload.php';\n\nuse Didit\\DiditClient;\n\n// Reads DIDIT_API_KEY.\n$didit = new DiditClient();\n\n$result = $didit->sessions->importShared([\n 'share_token' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...',\n 'trust_review' => false,\n 'workflow_id' => '9f9b1234-aaaa-bbbb-cccc-1234567890ab',\n 'vendor_data' => 'user-1',\n]);\nprint_r($result->toArray());"},{"lang":"ruby","label":"Ruby","source":"require \"didit\"\n\n# Reads DIDIT_API_KEY.\ndidit = Didit::Client.new\n\nresult = didit.sessions.import_shared(\n share_token: \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n trust_review: false,\n workflow_id: \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n vendor_data: \"user-1\"\n)\nputs result.to_h"},{"lang":"csharp","label":".NET","source":"using System;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.ImportSharedAsync(new SessionsImportSharedParams\n{\n ShareToken = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n TrustReview = false,\n WorkflowId = \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n VendorData = \"user-1\",\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"method":"post","type":"path","servers":["02beeb7f-8206-467b-a533-ab0c3e32634c"],"path":"/v3/session/import-shared/","baseUrlOptions":["https://verification.didit.me"],"title":"공유 token을 사용하여 인증 세션을 애플리케이션에 복제","codeSamples":[{"label":"curl","lang":"curl","source":"curl -X POST \\\n https://verification.didit.me/v3/session/import-shared/ \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"share_token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n \"trust_review\": false,\n \"workflow_id\": \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n \"vendor_data\": \"user-1\"\n }'"},{"label":"Python","lang":"python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.import_shared(\n share_token=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n trust_review=False,\n workflow_id=\"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n vendor_data=\"user-1\",\n)\nprint(result)"},{"label":"Node.js","lang":"javascript","source":"import Didit from \"@didit-protocol/sdk-node\";\n\n// Reads DIDIT_API_KEY.\nconst didit = new Didit();\n\nconst result = await didit.sessions.importShared({\n share_token: \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n trust_review: false,\n workflow_id: \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n vendor_data: \"user-1\",\n});\nconsole.log(result);"},{"label":"Go","lang":"go","source":"ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Sessions.ImportShared(ctx, didit.SessionsImportSharedParams{\n\tShareToken: \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n\tTrustReview: false,\n\tWorkflowID: \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n\tVendorData: didit.String(\"user-1\"),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"label":"Java","lang":"java","source":"import me.didit.Didit;\nimport me.didit.types.SessionsImportSharedParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().importShared(SessionsImportSharedParams.builder()\n .shareToken(\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\")\n .trustReview(false)\n .workflowId(\"9f9b1234-aaaa-bbbb-cccc-1234567890ab\")\n .vendorData(\"user-1\")\n .build());\nSystem.out.println(result);"},{"label":"PHP","lang":"php","source":"\u003c?php\n\nrequire 'vendor/autoload.php';\n\nuse Didit\\DiditClient;\n\n// Reads DIDIT_API_KEY.\n$didit = new DiditClient();\n\n$result = $didit->sessions->importShared([\n 'share_token' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...',\n 'trust_review' => false,\n 'workflow_id' => '9f9b1234-aaaa-bbbb-cccc-1234567890ab',\n 'vendor_data' => 'user-1',\n]);\nprint_r($result->toArray());"},{"label":"Ruby","lang":"ruby","source":"require \"didit\"\n\n# Reads DIDIT_API_KEY.\ndidit = Didit::Client.new\n\nresult = didit.sessions.import_shared(\n share_token: \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n trust_review: false,\n workflow_id: \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n vendor_data: \"user-1\"\n)\nputs result.to_h"},{"label":".NET","lang":"csharp","source":"using System;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.ImportSharedAsync(new SessionsImportSharedParams\n{\n ShareToken = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n TrustReview = false,\n WorkflowId = \"9f9b1234-aaaa-bbbb-cccc-1234567890ab\",\n VendorData = \"user-1\",\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.share_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...","body.trust_review":false,"body.workflow_id":"9f9b1234-aaaa-bbbb-cccc-1234567890ab","body.vendor_data.oneOf.0":"user-1"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["share_token","trust_review","workflow_id"],"properties":{"share_token":{"type":"string","description":"[`POST /v3/session/{sessionId}/share/`](/sessions-api/share-session)에서 발급된 JWT 공유 token입니다.","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...","isRequired":true,"uniqueKey":"share_token","typeLabel":"string"},"trust_review":{"type":"boolean","description":"`true`인 경우 복제된 세션이 원본의 최종 `status`를 유지합니다. `false`인 경우 `In Review` 상태로 강제 전환됩니다.","example":false,"isRequired":true,"uniqueKey":"trust_review","typeLabel":"boolean"},"workflow_id":{"type":"string","format":"uuid","description":"호출하는 애플리케이션 내 워크플로의 UUID입니다. 다른 애플리케이션의 ID는 `404`로 거부됩니다.","example":"9f9b1234-aaaa-bbbb-cccc-1234567890ab","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"vendor_data":{"oneOf":[{"type":"string","description":"복제된 세션의 `vendor_data`에 대한 선택적 재정의 값입니다.","example":"user-1","uniqueKey":"vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"복제된 세션의 `vendor_data`에 대한 선택적 재정의 값입니다.","example":"user-1","uniqueKey":"vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"vendor_data","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"share_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...","trust_review":false,"workflow_id":"9f9b1234-aaaa-bbbb-cccc-1234567890ab","vendor_data":"user-1"},"examples":{"Example":{"title":"Example","value":{"share_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...","trust_review":false,"workflow_id":"9f9b1234-aaaa-bbbb-cccc-1234567890ab","vendor_data":"user-1"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"b553826a-b310-4199-a6a1-0bbf6c09e237":{"description":"세션이 복제되었습니다. 본문은 두 종류 모두에 대한 V3 결정 payload이며, `session_kind`로 구분됩니다. `\"user\"`(KYC)는 `id_verifications`, `liveness_checks`, `aml_screenings`와 같은 목록 기반 기능 블록을 포함하며, `\"business\"`(KYB)는 `registry_checks` 및 `key_people_checks`와 같은 블록을 포함합니다. 둘 다 원본 애플리케이션의 원본 세션 `session_id`인 `shared_from_session`을 포함합니다. `trust_review: false`인 경우 복제된 세션의 `status`는 `In Review`로 강제 설정됩니다.","content":{"application/json":{"schema":{"type":"object","properties":{"session_id":{"type":"string","format":"uuid","description":"세션의 고유 식별자입니다.","uniqueKey":"session_id","typeLabel":"string\u003cuuid>"},"session_kind":{"type":"string","enum":["user","business"],"description":"해당 세션이 사용자 인증(KYC)인지 기업 확인(KYB) 세션인지 나타내는 구분자입니다. `user`인 경우 KYC 기능 배열(`id_verifications`, `nfc_verifications`, `liveness_checks`, `face_matches`, `poa_verifications`, `document_ai_documents`, `database_validations`, ...)이 적용되고 기업 배열은 제외됩니다. `business`인 경우 payload에는 대신 `registry_checks`, `document_verifications`, `key_people_checks`와 공유 배열(`aml_screenings`, `phone_verifications`, `email_verifications`, `ip_analyses`, `questionnaire_responses`)이 포함됩니다. **`include=events`가 전달된 경우 생략됩니다** — 이벤트 형태는 사용자 세션에만 존재하므로 해당 변형에서는 구분자가 제외됩니다.","uniqueKey":"session_kind","typeLabel":"enum\u003cstring>"},"shared_from_session":{"oneOf":[{"type":"string","format":"uuid","description":"`POST /v3/session/import-shared/`로 복제된 세션의 경우: 소스 애플리케이션의 원본 세션 `session_id`입니다. 다른 모든 세션의 경우 `null`입니다. `include=events`가 전달되면 생략됩니다.","uniqueKey":"shared_from_session.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"`POST /v3/session/import-shared/`로 복제된 세션의 경우: 소스 애플리케이션의 원본 세션 `session_id`입니다. 다른 모든 세션의 경우 `null`입니다. `include=events`가 전달되면 생략됩니다.","uniqueKey":"shared_from_session.oneOf.1","typeLabel":"null"}],"uniqueKey":"shared_from_session","typeLabel":"string\u003cuuid> | null"},"shared_from_session_number":{"oneOf":[{"type":"integer","description":"이 세션을 조직의 다른 애플리케이션에서 가져온 경우 소스 세션의 `session_number`입니다. 그렇지 않으면 `null`입니다.","uniqueKey":"shared_from_session_number.oneOf.0","typeLabel":"integer"},{"type":"null","description":"이 세션을 조직의 다른 애플리케이션에서 가져온 경우 소스 세션의 `session_number`입니다. 그렇지 않으면 `null`입니다.","uniqueKey":"shared_from_session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"shared_from_session_number","typeLabel":"integer | null"},"session_number":{"oneOf":[{"type":"integer","description":"세션 번호입니다.","uniqueKey":"session_number.oneOf.0","typeLabel":"integer"},{"type":"null","description":"세션 번호입니다.","uniqueKey":"session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"session_number","typeLabel":"integer | null"},"session_url":{"oneOf":[{"type":"string","format":"uri","description":"세션의 URL입니다.","uniqueKey":"session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"세션의 URL입니다.","uniqueKey":"session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"session_url","typeLabel":"string\u003curi> | null"},"status":{"type":"string","enum":["Not Started","In Progress","Awaiting User","In Review","Approved","Declined","Resubmitted","Expired","Kyc Expired","Abandoned"],"description":"세션의 전체 라이프사이클 상태 — 취합된 워크플로 결과입니다. 최종 값은 `Approved`, `Declined`, `In Review`, `Expired`, `Kyc Expired`, `Abandoned`이며, `Not Started`, `In Progress`, `Awaiting User`, `Resubmitted`는 세션이 아직 워크플로를 진행 중임을 나타냅니다.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"status_override":{"oneOf":[{"type":"object","description":"검토자가 `status`를 직접 설정했을 때 표시됩니다. 상태가 자동으로 지정된 경우 `null`입니다. 수동 승인과 자동 승인을 구분하는 데 사용합니다.","properties":{"overridden_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"status_override.oneOf.0.overridden_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"status_override.oneOf.0.overridden_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"status_override.oneOf.0.overridden_at","typeLabel":"string\u003cdate-time> | null"},"automatic_status":{"oneOf":[{"type":"string","description":"플랫폼 자체 검사 결과로 도출된 상태입니다.","uniqueKey":"status_override.oneOf.0.automatic_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼 자체 검사 결과로 도출된 상태입니다.","uniqueKey":"status_override.oneOf.0.automatic_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"status_override.oneOf.0.automatic_status","typeLabel":"string | null"}},"uniqueKey":"status_override.oneOf.0","typeLabel":"object"},{"type":"null","description":"검토자가 `status`를 직접 설정했을 때 표시됩니다. 상태가 자동으로 지정된 경우 `null`입니다. 수동 승인과 자동 승인을 구분하는 데 사용합니다.","properties":{"overridden_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"automatic_status":{"oneOf":[{"type":"string","description":"플랫폼 자체 검사 결과로 도출된 상태입니다."},{"type":"null","description":"플랫폼 자체 검사 결과로 도출된 상태입니다."}]}},"uniqueKey":"status_override.oneOf.1","typeLabel":"null"}],"uniqueKey":"status_override","typeLabel":"object | null"},"decision_trace":{"type":"object","description":"상태에 도달한 방식: 설정한 주체 및 해당 상태를 유발한 경고입니다.","properties":{"status":{"type":"string","description":"세션 상태입니다.","uniqueKey":"decision_trace.status","typeLabel":"string"},"decided_by":{"oneOf":[{"type":"string","enum":["manual","automatic","investigator",null],"description":"누가 상태를 설정했는지 나타냅니다. 세션이 결정되지 않은 동안에는 `null`입니다.","uniqueKey":"decision_trace.decided_by.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manual","automatic","investigator",null],"description":"누가 상태를 설정했는지 나타냅니다. 세션이 결정되지 않은 동안에는 `null`입니다.","uniqueKey":"decision_trace.decided_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.decided_by","typeLabel":"enum\u003cstring> | null"},"decided_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"decision_trace.decided_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"decision_trace.decided_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.decided_at","typeLabel":"string\u003cdate-time> | null"},"automatic_status":{"oneOf":[{"type":"string","description":"플랫폼 자체 검증이 내린 결론으로, 수동 결정 후의 `status`와는 다릅니다.","uniqueKey":"decision_trace.automatic_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼 자체 검증이 내린 결론으로, 수동 결정 후의 `status`와는 다릅니다.","uniqueKey":"decision_trace.automatic_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.automatic_status","typeLabel":"string | null"},"terminal_node_id":{"oneOf":[{"type":"string","description":"세션을 종료한 워크플로 상태 노드(종료한 노드가 있는 경우)입니다.","uniqueKey":"decision_trace.terminal_node_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"세션을 종료한 워크플로 상태 노드(종료한 노드가 있는 경우)입니다.","uniqueKey":"decision_trace.terminal_node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.terminal_node_id","typeLabel":"string | null"},"actor":{"oneOf":[{"type":"object","description":"수동 결정을 내린 검토자입니다.","properties":{"user":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.actor.oneOf.0.user.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.actor.oneOf.0.user.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.actor.oneOf.0.user","typeLabel":"string | null"},"actor_type":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.actor.oneOf.0.actor_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.actor.oneOf.0.actor_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.actor.oneOf.0.actor_type","typeLabel":"string | null"}},"uniqueKey":"decision_trace.actor.oneOf.0","typeLabel":"object"},{"type":"null","description":"수동 결정을 내린 검토자입니다.","properties":{"user":{"oneOf":[{"type":"string"},{"type":"null"}]},"actor_type":{"oneOf":[{"type":"string"},{"type":"null"}]}},"uniqueKey":"decision_trace.actor.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.actor","typeLabel":"object | null"},"warning_counts":{"type":"object","description":"`log_type`(`error`, `warning`, `information`)별 경고 및 `total`입니다.","additionalProperties":{"type":"integer","uniqueKey":"decision_trace.warning_counts.additionalProperties","typeLabel":"integer"},"uniqueKey":"decision_trace.warning_counts","typeLabel":"object"},"status_warnings":{"type":"array","description":"`Declined` 또는 `In Review` 상태를 설정한 경고 목록입니다.","items":{"type":"object","properties":{"risk":{"type":"string","uniqueKey":"decision_trace.status_warnings.items.[INDEX].risk","typeLabel":"string"},"feature":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.status_warnings.items.[INDEX].feature.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.status_warnings.items.[INDEX].feature.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.status_warnings.items.[INDEX].feature","typeLabel":"string | null"},"node_id":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.status_warnings.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.status_warnings.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.status_warnings.items.[INDEX].node_id","typeLabel":"string | null"},"log_type":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.status_warnings.items.[INDEX].log_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.status_warnings.items.[INDEX].log_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.status_warnings.items.[INDEX].log_type","typeLabel":"string | null"},"check_status":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.status_warnings.items.[INDEX].check_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.status_warnings.items.[INDEX].check_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.status_warnings.items.[INDEX].check_status","typeLabel":"string | null"},"source":{"type":"string","description":"경고가 발생한 payload 목록입니다(예: `id_verifications`).","uniqueKey":"decision_trace.status_warnings.items.[INDEX].source","typeLabel":"string"},"short_description":{"oneOf":[{"type":"string","uniqueKey":"decision_trace.status_warnings.items.[INDEX].short_description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"decision_trace.status_warnings.items.[INDEX].short_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"decision_trace.status_warnings.items.[INDEX].short_description","typeLabel":"string | null"}},"uniqueKey":"decision_trace.status_warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"decision_trace.status_warnings","typeLabel":"object[]"}},"uniqueKey":"decision_trace","typeLabel":"object"},"linked_records":{"oneOf":[{"type":"object","description":"세션에 연결된 다른 레코드의 요약입니다. 표시할 내용이 없거나 연령 확인 기준을 선언하는 워크플로의 경우 `null`입니다.","properties":{"same_face":{"oneOf":[{"type":"object","description":"이 세션의 얼굴 검색 중 하나와 얼굴이 일치한 다른 사람들입니다.","properties":{"count":{"type":"integer","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.count","typeLabel":"integer"},"best_match":{"oneOf":[{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.session_id","typeLabel":"string\u003cuuid> | null"},"session_number":{"oneOf":[{"type":"integer","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.session_number.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.session_number","typeLabel":"integer | null"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.vendor_user_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.vendor_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.vendor_user_id","typeLabel":"string\u003cuuid> | null"},"similarity_percentage":{"oneOf":[{"type":"number","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.similarity_percentage.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.similarity_percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0.similarity_percentage","typeLabel":"number | null"}},"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}},"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0.best_match","typeLabel":"object | null"}},"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.0","typeLabel":"object"},{"type":"null","description":"이 세션의 얼굴 검색 중 하나와 얼굴이 일치한 다른 사람들입니다.","properties":{"count":{"type":"integer"},"best_match":{"oneOf":[{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}}},{"type":"null","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}}}]}},"uniqueKey":"linked_records.oneOf.0.same_face.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.same_face","typeLabel":"object | null"},"earlier_verifications":{"oneOf":[{"type":"object","properties":{"count":{"type":"integer","uniqueKey":"linked_records.oneOf.0.earlier_verifications.oneOf.0.count","typeLabel":"integer"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"linked_records.oneOf.0.earlier_verifications.oneOf.0.vendor_user_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"linked_records.oneOf.0.earlier_verifications.oneOf.0.vendor_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.earlier_verifications.oneOf.0.vendor_user_id","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"linked_records.oneOf.0.earlier_verifications.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"count":{"type":"integer"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]}},"uniqueKey":"linked_records.oneOf.0.earlier_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.earlier_verifications","typeLabel":"object | null"},"networks":{"oneOf":[{"type":"object","properties":{"count":{"type":"integer","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.count","typeLabel":"integer"},"open":{"type":"integer","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.open","typeLabel":"integer"},"dismissed":{"type":"integer","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.dismissed","typeLabel":"integer"},"items":{"type":"array","items":{"type":"object","properties":{"network_id":{"type":"string","format":"uuid","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].network_id","typeLabel":"string\u003cuuid>"},"display_number":{"oneOf":[{"type":"integer","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].display_number.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].display_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].display_number","typeLabel":"integer | null"},"name":{"type":"string","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].name","typeLabel":"string"},"status":{"type":"string","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].status","typeLabel":"string"},"risk_score":{"oneOf":[{"type":"number","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].risk_score.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].risk_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX].risk_score","typeLabel":"number | null"}},"uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"linked_records.oneOf.0.networks.oneOf.0.\\items","typeLabel":"object[]"}},"uniqueKey":"linked_records.oneOf.0.networks.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"count":{"type":"integer"},"open":{"type":"integer"},"dismissed":{"type":"integer"},"items":{"type":"array","items":{"type":"object","properties":{"network_id":{"type":"string","format":"uuid"},"display_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"name":{"type":"string"},"status":{"type":"string"},"risk_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}}}},"uniqueKey":"linked_records.oneOf.0.networks.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records.oneOf.0.networks","typeLabel":"object | null"}},"uniqueKey":"linked_records.oneOf.0","typeLabel":"object"},{"type":"null","description":"세션에 연결된 다른 레코드의 요약입니다. 표시할 내용이 없거나 연령 확인 기준을 선언하는 워크플로의 경우 `null`입니다.","properties":{"same_face":{"oneOf":[{"type":"object","description":"이 세션의 얼굴 검색 중 하나와 얼굴이 일치한 다른 사람들입니다.","properties":{"count":{"type":"integer"},"best_match":{"oneOf":[{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}}},{"type":"null","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}}}]}}},{"type":"null","description":"이 세션의 얼굴 검색 중 하나와 얼굴이 일치한 다른 사람들입니다.","properties":{"count":{"type":"integer"},"best_match":{"oneOf":[{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}}},{"type":"null","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"similarity_percentage":{"oneOf":[{"type":"number"},{"type":"null"}]}}}]}}}]},"earlier_verifications":{"oneOf":[{"type":"object","properties":{"count":{"type":"integer"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]}}},{"type":"null","properties":{"count":{"type":"integer"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]}}}]},"networks":{"oneOf":[{"type":"object","properties":{"count":{"type":"integer"},"open":{"type":"integer"},"dismissed":{"type":"integer"},"items":{"type":"array","items":{"type":"object","properties":{"network_id":{"type":"string","format":"uuid"},"display_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"name":{"type":"string"},"status":{"type":"string"},"risk_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}}}}},{"type":"null","properties":{"count":{"type":"integer"},"open":{"type":"integer"},"dismissed":{"type":"integer"},"items":{"type":"array","items":{"type":"object","properties":{"network_id":{"type":"string","format":"uuid"},"display_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"name":{"type":"string"},"status":{"type":"string"},"risk_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}}}}}]}},"uniqueKey":"linked_records.oneOf.1","typeLabel":"null"}],"uniqueKey":"linked_records","typeLabel":"object | null"},"workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"이 세션을 생성한 워크플로 그룹의 안정적인 식별자입니다. 워크플로는 버전이 관리되며, 이 값은 특정 버전이 아닌 워크플로 자체를 식별합니다.","uniqueKey":"workflow_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"이 세션을 생성한 워크플로 그룹의 안정적인 식별자입니다. 워크플로는 버전이 관리되며, 이 값은 특정 버전이 아닌 워크플로 자체를 식별합니다.","uniqueKey":"workflow_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid> | null"},"features":{"type":"array","items":{"type":"string","description":"세션의 기능입니다.","uniqueKey":"features.items.[INDEX]","typeLabel":"string"},"description":"이 세션에 구성된 인증 기능 목록이며, 표시 이름으로 제공됩니다: `ID_VERIFICATION`, `NFC`, `LIVENESS`, `FACE_MATCH`, `POA`, `PHONE`, `EMAIL_VERIFICATION`, `AML`, `IP_ANALYSIS`, `DATABASE_VALIDATION`, `QUESTIONNAIRE`, `AGE_ESTIMATION`, `FACE_SEARCH`, `GEOLOCATION`(위치 확인) (기업 확인(KYB) 세션은 KYB 기능 세트를 사용합니다: `KYB_REGISTRY`, `KYB_DOCUMENTS`, `KYB_KEY_PEOPLE`, `AML`, `PHONE`, `EMAIL_VERIFICATION`, `IP_ANALYSIS`, `QUESTIONNAIRE`). `include=events`를 사용하면 각 항목이 일반 문자열 대신 `{feature, node_id}` 객체가 되며, 이메일 기능의 이름이 변경됩니다. 여기에서 사용된 `EMAIL_VERIFICATION` 대신 이벤트 모드에서는 `EMAIL`로 표시됩니다.","uniqueKey":"features","typeLabel":"string[]"},"vendor_data":{"oneOf":[{"type":"string","description":"세션의 벤더 데이터입니다.","uniqueKey":"vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"세션의 벤더 데이터입니다.","uniqueKey":"vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"vendor_data","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","description":"세션의 메타데이터입니다.","uniqueKey":"metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"세션의 메타데이터입니다.","uniqueKey":"metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata","typeLabel":"object | null"},"expected_details":{"oneOf":[{"type":"object","description":"세션 생성 시 제공된 예상 세부정보 — 추출된 데이터와의 교차 검증(KYC)에 사용되거나 법인 등기부 검색 사전 입력(KYB)에 사용됩니다. 제공된 키를 그대로 다시 반환하며, 아무것도 제공되지 않은 경우 `null`입니다. KYC 세션에는 개인 필드가 포함되며, 기업 확인(KYB) 세션에는 `company_name`, `registry_country`, `registration_number`가 포함됩니다.","properties":{"first_name":{"type":"string","description":"사용자의 이름입니다. 예: `John`.","uniqueKey":"expected_details.oneOf.0.first_name","typeLabel":"string"},"last_name":{"type":"string","description":"사용자의 성입니다. 예: `Doe`.","uniqueKey":"expected_details.oneOf.0.last_name","typeLabel":"string"},"date_of_birth":{"type":"string","format":"date","description":"사용자의 생년월일 형식: YYYY-MM-DD. 예: `1990-05-15`.","uniqueKey":"expected_details.oneOf.0.date_of_birth","typeLabel":"string\u003cdate>"},"gender":{"oneOf":[{"type":"string","enum":["M","F"],"default":null,"description":"사용자의 성별입니다. 'M', 'F' 또는 null이어야 합니다.","uniqueKey":"expected_details.oneOf.0.gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["M","F"],"default":null,"description":"사용자의 성별입니다. 'M', 'F' 또는 null이어야 합니다.","uniqueKey":"expected_details.oneOf.0.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details.oneOf.0.gender","typeLabel":"enum\u003cstring> | null"},"nationality":{"type":"string","description":"신청자의 출신 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드입니다. 예: `USA`.","uniqueKey":"expected_details.oneOf.0.nationality","typeLabel":"string"},"country":{"type":"string","description":"주소 증명 문서의 국가 또는 신청자의 신분증 문서의 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드이며, 국적과 다를 수 있습니다. 예: `GBR`.","uniqueKey":"expected_details.oneOf.0.country","typeLabel":"string"},"address":{"type":"string","description":"가능한 한 많은 정보를 포함한 사람이 읽을 수 있는 형식의 주소입니다. 예를 들어 `123 Main St, San Francisco, CA 94105, USA`입니다.","uniqueKey":"expected_details.oneOf.0.address","typeLabel":"string"},"identification_number":{"type":"string","description":"사용자의 문서 번호, 개인 식별 번호 또는 납세자 번호입니다. 예를 들어 `123456789`입니다.","uniqueKey":"expected_details.oneOf.0.identification_number","typeLabel":"string"},"ip_address":{"type":"string","format":"ipv4","description":"세션의 예상 IP 주소입니다. 실제 IP 주소가 이 값과 다르면 경고가 기록됩니다. 예: `192.168.1.100`.","uniqueKey":"expected_details.oneOf.0.ip_address","typeLabel":"string\u003cipv4>"},"expected_document_types":{"type":"array","description":"세션 생성 시 신분증 인증 단계가 제한되었던 문서 유형입니다. 비어 있거나 설정되지 않은 경우 제한이 없음을 의미합니다. 코드: `P`(여권), `ID`(주민등록증/신분증), `DL`(운전면허증), `RP`(거주 허가증), `HIC`(건강보험증), `TC`(세금 카드), `SSC`(사회보장 카드).","items":{"type":"string","enum":["P","ID","DL","RP","HIC","TC","SSC"],"uniqueKey":"expected_details.oneOf.0.expected_document_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"expected_details.oneOf.0.expected_document_types","typeLabel":"enum\u003cstring>[]"},"id_country":{"oneOf":[{"type":"string","description":"생성 시 제한된 경우의 신분증 문서 발급 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP","uniqueKey":"expected_details.oneOf.0.id_country.oneOf.0","typeLabel":"string"},{"type":"null","description":"생성 시 제한된 경우의 신분증 문서 발급 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP","uniqueKey":"expected_details.oneOf.0.id_country.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details.oneOf.0.id_country","typeLabel":"string | null"},"poa_country":{"oneOf":[{"type":"string","description":"생성 시 제한된 경우의 주소 증명 문서 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP","uniqueKey":"expected_details.oneOf.0.poa_country.oneOf.0","typeLabel":"string"},{"type":"null","description":"생성 시 제한된 경우의 주소 증명 문서 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP","uniqueKey":"expected_details.oneOf.0.poa_country.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details.oneOf.0.poa_country","typeLabel":"string | null"},"company_name":{"type":"string","description":"기업의 예상 법적 명칭입니다. 기업 확인(KYB) 세션 전용입니다.","uniqueKey":"expected_details.oneOf.0.company_name","typeLabel":"string"},"registry_country":{"type":"string","description":"`XX` 또는 `XX-YY` 형식의 예상 등기 국가(ISO 3166-1 alpha-2, 주 단위 등기부의 경우 선택적으로 ISO 3166-2 하위 행정구역 포함, 예: `US-CA`)입니다. 기업 확인(KYB) 세션 전용입니다.","uniqueKey":"expected_details.oneOf.0.registry_country","typeLabel":"string"},"registration_number":{"type":"string","description":"예상 법인 등록번호입니다. 기업(KYB) 세션에만 해당합니다.","uniqueKey":"expected_details.oneOf.0.registration_number","typeLabel":"string"}},"uniqueKey":"expected_details.oneOf.0","typeLabel":"object"},{"type":"null","description":"세션 생성 시 제공된 예상 세부정보 — 추출된 데이터와의 교차 검증(KYC)에 사용되거나 법인 등기부 검색 사전 입력(KYB)에 사용됩니다. 제공된 키를 그대로 다시 반환하며, 아무것도 제공되지 않은 경우 `null`입니다. KYC 세션에는 개인 필드가 포함되며, 기업 확인(KYB) 세션에는 `company_name`, `registry_country`, `registration_number`가 포함됩니다.","properties":{"first_name":{"type":"string","description":"사용자의 이름입니다. 예: `John`."},"last_name":{"type":"string","description":"사용자의 성입니다. 예: `Doe`."},"date_of_birth":{"type":"string","format":"date","description":"사용자의 생년월일 형식: YYYY-MM-DD. 예: `1990-05-15`."},"gender":{"oneOf":[{"type":"string","enum":["M","F"],"default":null,"description":"사용자의 성별입니다. 'M', 'F' 또는 null이어야 합니다."},{"type":"null","enum":["M","F"],"default":null,"description":"사용자의 성별입니다. 'M', 'F' 또는 null이어야 합니다."}]},"nationality":{"type":"string","description":"신청자의 출신 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드입니다. 예: `USA`."},"country":{"type":"string","description":"주소 증명 문서의 국가 또는 신청자의 신분증 문서의 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드이며, 국적과 다를 수 있습니다. 예: `GBR`."},"address":{"type":"string","description":"가능한 한 많은 정보를 포함한 사람이 읽을 수 있는 형식의 주소입니다. 예를 들어 `123 Main St, San Francisco, CA 94105, USA`입니다."},"identification_number":{"type":"string","description":"사용자의 문서 번호, 개인 식별 번호 또는 납세자 번호입니다. 예를 들어 `123456789`입니다."},"ip_address":{"type":"string","format":"ipv4","description":"세션의 예상 IP 주소입니다. 실제 IP 주소가 이 값과 다르면 경고가 기록됩니다. 예: `192.168.1.100`."},"expected_document_types":{"type":"array","description":"세션 생성 시 신분증 인증 단계가 제한되었던 문서 유형입니다. 비어 있거나 설정되지 않은 경우 제한이 없음을 의미합니다. 코드: `P`(여권), `ID`(주민등록증/신분증), `DL`(운전면허증), `RP`(거주 허가증), `HIC`(건강보험증), `TC`(세금 카드), `SSC`(사회보장 카드).","items":{"type":"string","enum":["P","ID","DL","RP","HIC","TC","SSC"]}},"id_country":{"oneOf":[{"type":"string","description":"생성 시 제한된 경우의 신분증 문서 발급 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP"},{"type":"null","description":"생성 시 제한된 경우의 신분증 문서 발급 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP"}]},"poa_country":{"oneOf":[{"type":"string","description":"생성 시 제한된 경우의 주소 증명 문서 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP"},{"type":"null","description":"생성 시 제한된 경우의 주소 증명 문서 국가(ISO 3166-1 alpha-3) 예상 값입니다.","example":"ESP"}]},"company_name":{"type":"string","description":"기업의 예상 법적 명칭입니다. 기업 확인(KYB) 세션 전용입니다."},"registry_country":{"type":"string","description":"`XX` 또는 `XX-YY` 형식의 예상 등기 국가(ISO 3166-1 alpha-2, 주 단위 등기부의 경우 선택적으로 ISO 3166-2 하위 행정구역 포함, 예: `US-CA`)입니다. 기업 확인(KYB) 세션 전용입니다."},"registration_number":{"type":"string","description":"예상 법인 등록번호입니다. 기업(KYB) 세션에만 해당합니다."}},"uniqueKey":"expected_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details","typeLabel":"object | null"},"contact_details":{"oneOf":[{"type":"object","description":"세션 생성 시 제공된 연락처 세부 정보입니다(알림 이메일, 미리 채워진 전화번호/이메일 인증, 통신 언어에 사용됨). 이메일과 전화번호가 모두 제공되지 않은 경우 `null`입니다.","properties":{"email":{"type":"string","description":"이메일 인증 단계에서 사용될 사용자의 이메일 주소(예: \"john.doe@example.com\")입니다. 제공되지 않으면 사용자가 인증 플로우 중에 직접 입력해야 합니다.","uniqueKey":"contact_details.oneOf.0.email","typeLabel":"string"},"email_lang":{"type":"string","description":"이메일 알림 언어 코드(ISO 639-1)입니다. 모든 이메일 커뮤니케이션의 언어를 제어합니다(예: \"en\", \"es\", \"fr\").","uniqueKey":"contact_details.oneOf.0.email_lang","typeLabel":"string"},"send_notification_emails":{"type":"boolean","default":false,"description":"true이고 이메일이 제공된 경우, Didit은 사용자 인증(KYC) 또는 기업 확인(KYB) 세션이 생성될 때 초기 \"본인 확인\" 이메일을 비동기식으로 전송합니다. 또한 수동 검토가 필요한 세션의 경우 Didit은 제공된 이메일 주소로 인증 상태 알림을 전송합니다.","uniqueKey":"contact_details.oneOf.0.send_notification_emails","typeLabel":"boolean"},"phone":{"oneOf":[{"type":"string","description":"사용 가능한 경우 사용자의 E.164 형식 전화번호(예: +14155552671)입니다. 세션 생성 시 이메일만 제공된 경우 `null`입니다. 참고: 이 필드는 세션 생성 중에 제공된 원래 전화번호를 반환합니다. 번호가 유효하지 않았던 경우 E.164 형식이 아닐 수 있습니다.","uniqueKey":"contact_details.oneOf.0.phone.oneOf.0","typeLabel":"string"},{"type":"null","description":"사용 가능한 경우 사용자의 E.164 형식 전화번호(예: +14155552671)입니다. 세션 생성 시 이메일만 제공된 경우 `null`입니다. 참고: 이 필드는 세션 생성 중에 제공된 원래 전화번호를 반환합니다. 번호가 유효하지 않았던 경우 E.164 형식이 아닐 수 있습니다.","uniqueKey":"contact_details.oneOf.0.phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact_details.oneOf.0.phone","typeLabel":"string | null"}},"uniqueKey":"contact_details.oneOf.0","typeLabel":"object"},{"type":"null","description":"세션 생성 시 제공된 연락처 세부 정보입니다(알림 이메일, 미리 채워진 전화번호/이메일 인증, 통신 언어에 사용됨). 이메일과 전화번호가 모두 제공되지 않은 경우 `null`입니다.","properties":{"email":{"type":"string","description":"이메일 인증 단계에서 사용될 사용자의 이메일 주소(예: \"john.doe@example.com\")입니다. 제공되지 않으면 사용자가 인증 플로우 중에 직접 입력해야 합니다."},"email_lang":{"type":"string","description":"이메일 알림 언어 코드(ISO 639-1)입니다. 모든 이메일 커뮤니케이션의 언어를 제어합니다(예: \"en\", \"es\", \"fr\")."},"send_notification_emails":{"type":"boolean","default":false,"description":"true이고 이메일이 제공된 경우, Didit은 사용자 인증(KYC) 또는 기업 확인(KYB) 세션이 생성될 때 초기 \"본인 확인\" 이메일을 비동기식으로 전송합니다. 또한 수동 검토가 필요한 세션의 경우 Didit은 제공된 이메일 주소로 인증 상태 알림을 전송합니다."},"phone":{"oneOf":[{"type":"string","description":"사용 가능한 경우 사용자의 E.164 형식 전화번호(예: +14155552671)입니다. 세션 생성 시 이메일만 제공된 경우 `null`입니다. 참고: 이 필드는 세션 생성 중에 제공된 원래 전화번호를 반환합니다. 번호가 유효하지 않았던 경우 E.164 형식이 아닐 수 있습니다."},{"type":"null","description":"사용 가능한 경우 사용자의 E.164 형식 전화번호(예: +14155552671)입니다. 세션 생성 시 이메일만 제공된 경우 `null`입니다. 참고: 이 필드는 세션 생성 중에 제공된 원래 전화번호를 반환합니다. 번호가 유효하지 않았던 경우 E.164 형식이 아닐 수 있습니다."}]}},"uniqueKey":"contact_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact_details","typeLabel":"object | null"},"callback":{"oneOf":[{"type":"string","format":"uri","description":"세션의 콜백 URL입니다.","uniqueKey":"callback.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"세션의 콜백 URL입니다.","uniqueKey":"callback.oneOf.1","typeLabel":"null"}],"uniqueKey":"callback","typeLabel":"string\u003curi> | null"},"id_verifications":{"oneOf":[{"type":"array","description":"워크플로 그래프의 신분증 문서 단계에서 생성된 **신분증 인증(OCR) 보고서 배열**입니다. 항상 JSON 배열입니다. 워크플로에서 둘 이상의 신분증 확인(예: 기본 확인에 추가적인 스텝업 확인)을 실행할 수 있는 경우 `id_verifications[0]`을 읽고 반복 처리하십시오. 하나 이상의 신분증 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 추출된 문서 필드, 이미지 URL, 품질 점수, MRZ, 주소 파싱, 세션 간 일치 항목, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","description":"단일 신분증 인증 보고서 - 단일 신분증 인증 단계에 대한 전체 보고서입니다. `verification_method`는 세 가지 방식(문서 캡처, 비문서 조회 또는 지갑 로그인) 중 어떤 방식으로 생성되었는지를 나타내며, 해당 방식에 맞는 증거 블록이 채워집니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 OCR 단계의 워크플로 그래프 노드 ID입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"verification_method":{"type":"string","enum":["document","id_lookup","wallet"],"description":"이 보고서를 생성한 신분증 인증 방법입니다. `document` - 사용자가 실물 신분증을 촬영함(기본값이며 다른 방법이 존재하기 전에 생성된 모든 세션의 값임). `id_lookup` - 사용자가 주민등록번호 등의 국가 신분증 번호를 입력하고 해당 국가의 정부 등록부 또는 기타 공신력 있는 출처와 대조하여 확인함(`id_lookup.source`에 출처 명시). `wallet` - 사용자가 정부 또는 은행 디지털 신원 정보를 사용하여 로그인함.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].verification_method","typeLabel":"enum\u003cstring>"},"assurance":{"type":"string","enum":["documentary","data_match","cryptographic"],"description":"`verification_method`에서 파생된 보증 등급: 캡처 및 확인된 문서의 경우 `documentary`, 조회된 출처가 보유한 레코드와 세부 정보가 일치하는 경우 `data_match`, 신원 공급자가 인증하고 서명한 속성의 경우 `cryptographic`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].assurance","typeLabel":"enum\u003cstring>"},"wallet_provider":{"oneOf":[{"type":"string","description":"`verification_method`가 `wallet`인 경우의 카탈로그 지갑 id(`mitid`, `bankid_se`, `itsme` 등). 그렇지 않은 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_provider.oneOf.0","typeLabel":"string"},{"type":"null","description":"`verification_method`가 `wallet`인 경우의 카탈로그 지갑 id(`mitid`, `bankid_se`, `itsme` 등). 그렇지 않은 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_provider","typeLabel":"string | null"},"fallback_from":{"oneOf":[{"type":"object","description":"비문서 방식이 신분증 단계를 종료하지 못한 이유입니다. 조회 또는 지갑 로그인이 실패했을 때 설정됩니다: 국가의 대체 전환 스위치가 `fallback_to_document`였을 때 사용자가 계속 진행한 문서 인증(`action`이 `fallback_to_document`) 또는 `decline`이었을 때 거부된 보고서에 표시됩니다. 그 외의 경우에는 `null`입니다.","properties":{"method":{"type":"string","enum":["id_lookup","wallet"],"description":"실패한 메서드입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].fallback_from.oneOf.0.method","typeLabel":"enum\u003cstring>"},"reason":{"type":"string","description":"종료시킨 결과입니다(예: `no_match`, `provider_error`, `cancelled`, `timeout`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].fallback_from.oneOf.0.reason","typeLabel":"string"},"action":{"type":"string","enum":["fallback_to_document","decline"],"description":"설정에 따라 수행된 작업: `fallback_to_document` 또는 `decline`.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].fallback_from.oneOf.0.action","typeLabel":"enum\u003cstring>"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].fallback_from.oneOf.0","typeLabel":"object"},{"type":"null","description":"비문서 방식이 신분증 단계를 종료하지 못한 이유입니다. 조회 또는 지갑 로그인이 실패했을 때 설정됩니다: 국가의 대체 전환 스위치가 `fallback_to_document`였을 때 사용자가 계속 진행한 문서 인증(`action`이 `fallback_to_document`) 또는 `decline`이었을 때 거부된 보고서에 표시됩니다. 그 외의 경우에는 `null`입니다.","properties":{"method":{"type":"string","enum":["id_lookup","wallet"],"description":"실패한 메서드입니다."},"reason":{"type":"string","description":"종료시킨 결과입니다(예: `no_match`, `provider_error`, `cancelled`, `timeout`)."},"action":{"type":"string","enum":["fallback_to_document","decline"],"description":"설정에 따라 수행된 작업: `fallback_to_document` 또는 `decline`."}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].fallback_from.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].fallback_from","typeLabel":"object | null"},"id_lookup":{"oneOf":[{"type":"object","description":"법인 등기부 증빙 자료입니다. `verification_method`가 `id_lookup`인 경우에만 존재하며, 그렇지 않으면 `null`입니다.","properties":{"source":{"type":"string","description":"조회된 출처의 고객에게 표시되는 이름(예: 정부 등록부인 `Department of Home Affairs` 또는 정부 등록부가 아닌 `UK credit bureau and financial services records`)입니다. 이는 해당 조회에 대한 유일한 출처 명시이므로 무조건 정부 출처라고 가정하지 마세요.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.source","typeLabel":"string"},"checked_at":{"oneOf":[{"type":"string","format":"date-time","description":"등록기관이 응답한 시점입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.checked_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"등록기관이 응답한 시점입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.checked_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.checked_at","typeLabel":"string\u003cdate-time> | null"},"attempts":{"type":"integer","description":"이 보고서가 생성된 1부터 시작하는 시도 번호입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.attempts","typeLabel":"integer"},"max_attempts":{"type":"integer","description":"해당 국가에 대해 구성된 시도 횟수 예산입니다(1~5, 기본값 1).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.max_attempts","typeLabel":"integer"},"outcome":{"oneOf":[{"type":"string","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.outcome","typeLabel":"enum\u003cstring> | null"},"comparison":{"type":"array","description":"소스가 응답한 비교 가능한 필드당 한 행, 소스 오류당 한 행입니다. 여러 요청 필드(이름 및 성, 또는 식별자 별칭 중 하나)가 단일 비교로 축소되므로 비교 행에는 해당 국가의 요청 필드 키 대신 아래의 정규화된 필드 이름이 사용됩니다. 실패한 소스는 `field: \"provider\"` 및 `result: \"error\"`가 포함된 행을 추가하므로, 행을 필드 판정으로 처리하기 전에 `result`를 먼저 확인하십시오.","items":{"type":"object","required":["field","label","provided","record","result"],"properties":{"field":{"type":"string","enum":["identification_number","full_name","date_of_birth","address","provider"],"description":"정규화된 비교 필드입니다. `provider`는 사용자 필드가 아니며, 소스 오류 행을 나타냅니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].field","typeLabel":"enum\u003cstring>"},"label":{"type":"string","description":"행의 표시 레이블입니다(예: `ID number`, `Full name`, `Provider`).","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].label","typeLabel":"string"},"provided":{"oneOf":[{"type":"string","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].provided.oneOf.0","typeLabel":"string"},{"type":"null","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].provided.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].provided","typeLabel":"string | null"},"record":{"oneOf":[{"type":"string","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].record.oneOf.0","typeLabel":"string"},{"type":"null","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].record.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].record","typeLabel":"string | null"},"result":{"type":"string","enum":["match","partial","no_match","error"],"description":"필드별 비교 결과입니다. `error`는 `provider` 행에만 나타나며 해당 소스가 응답하지 않았음을 의미합니다. 이는 쿼리에 관한 증거로 취급해야 하며, 필드 불일치로 처리해서는 안 됩니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX].result","typeLabel":"enum\u003cstring>"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison.items.[INDEX]","typeLabel":"object"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.comparison","typeLabel":"object[]"},"registry_portrait":{"oneOf":[{"type":"string","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.registry_portrait.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.registry_portrait.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.registry_portrait","typeLabel":"string\u003curi> | null"},"face_match_score":{"oneOf":[{"type":"number","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.face_match_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.face_match_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0.face_match_score","typeLabel":"number | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.0","typeLabel":"object"},{"type":"null","description":"법인 등기부 증빙 자료입니다. `verification_method`가 `id_lookup`인 경우에만 존재하며, 그렇지 않으면 `null`입니다.","properties":{"source":{"type":"string","description":"조회된 출처의 고객에게 표시되는 이름(예: 정부 등록부인 `Department of Home Affairs` 또는 정부 등록부가 아닌 `UK credit bureau and financial services records`)입니다. 이는 해당 조회에 대한 유일한 출처 명시이므로 무조건 정부 출처라고 가정하지 마세요."},"checked_at":{"oneOf":[{"type":"string","format":"date-time","description":"등록기관이 응답한 시점입니다."},{"type":"null","format":"date-time","description":"등록기관이 응답한 시점입니다."}]},"attempts":{"type":"integer","description":"이 보고서가 생성된 1부터 시작하는 시도 번호입니다."},"max_attempts":{"type":"integer","description":"해당 국가에 대해 구성된 시도 횟수 예산입니다(1~5, 기본값 1)."},"outcome":{"oneOf":[{"type":"string","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다."},{"type":"null","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다."}]},"comparison":{"type":"array","description":"소스가 응답한 비교 가능한 필드당 한 행, 소스 오류당 한 행입니다. 여러 요청 필드(이름 및 성, 또는 식별자 별칭 중 하나)가 단일 비교로 축소되므로 비교 행에는 해당 국가의 요청 필드 키 대신 아래의 정규화된 필드 이름이 사용됩니다. 실패한 소스는 `field: \"provider\"` 및 `result: \"error\"`가 포함된 행을 추가하므로, 행을 필드 판정으로 처리하기 전에 `result`를 먼저 확인하십시오.","items":{"type":"object","required":["field","label","provided","record","result"],"properties":{"field":{"type":"string","enum":["identification_number","full_name","date_of_birth","address","provider"],"description":"정규화된 비교 필드입니다. `provider`는 사용자 필드가 아니며, 소스 오류 행을 나타냅니다."},"label":{"type":"string","description":"행의 표시 레이블입니다(예: `ID number`, `Full name`, `Provider`)."},"provided":{"oneOf":[{"type":"string","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다."},{"type":"null","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다."}]},"record":{"oneOf":[{"type":"string","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다."},{"type":"null","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다."}]},"result":{"type":"string","enum":["match","partial","no_match","error"],"description":"필드별 비교 결과입니다. `error`는 `provider` 행에만 나타나며 해당 소스가 응답하지 않았음을 의미합니다. 이는 쿼리에 관한 증거로 취급해야 하며, 필드 불일치로 처리해서는 안 됩니다."}}}},"registry_portrait":{"oneOf":[{"type":"string","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다."},{"type":"null","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다."}]},"face_match_score":{"oneOf":[{"type":"number","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다."},{"type":"null","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다."}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].id_lookup","typeLabel":"object | null"},"wallet_verification":{"oneOf":[{"type":"object","description":"자격 증명 증거입니다. `verification_method`가 `wallet`인 경우에만 존재하며, 그렇지 않은 경우 `null`입니다.","properties":{"provider":{"type":"string","description":"카탈로그 지갑 id(예: `mitid`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.provider","typeLabel":"string"},"provider_name":{"oneOf":[{"type":"string","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.provider_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.provider_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.provider_name","typeLabel":"string | null"},"issuing_authority":{"oneOf":[{"type":"string","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.issuing_authority.oneOf.0","typeLabel":"string"},{"type":"null","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.issuing_authority.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.issuing_authority","typeLabel":"string | null"},"issuing_country":{"type":"string","description":"지갑이 제공된 ISO 3166-1 alpha-3 국가입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.issuing_country","typeLabel":"string"},"credential_type":{"oneOf":[{"type":"string","description":"지갑이 제시한 자격 증명(예: `person_identification`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.credential_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"지갑이 제시한 자격 증명(예: `person_identification`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.credential_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.credential_type","typeLabel":"string | null"},"level_of_assurance":{"oneOf":[{"type":"string","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.level_of_assurance.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.level_of_assurance.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.level_of_assurance","typeLabel":"enum\u003cstring> | null"},"verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"지갑의 인증 시각입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.verified_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"지갑의 인증 시각입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.verified_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.verified_at","typeLabel":"string\u003cdate-time> | null"},"signature_valid":{"oneOf":[{"type":"boolean","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.signature_valid.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.signature_valid.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.signature_valid","typeLabel":"boolean | null"},"attributes":{"type":"object","additionalProperties":true,"description":"지갑이 공유한 속성이며, 지갑의 카탈로그 항목에 나열된 대로 키가 지정됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.attributes","typeLabel":"object"},"portrait":{"oneOf":[{"type":"string","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.portrait.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.portrait.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.portrait","typeLabel":"string\u003curi> | null"},"face_match_score":{"oneOf":[{"type":"number","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.face_match_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.face_match_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0.face_match_score","typeLabel":"number | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.0","typeLabel":"object"},{"type":"null","description":"자격 증명 증거입니다. `verification_method`가 `wallet`인 경우에만 존재하며, 그렇지 않은 경우 `null`입니다.","properties":{"provider":{"type":"string","description":"카탈로그 지갑 id(예: `mitid`)."},"provider_name":{"oneOf":[{"type":"string","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`)."},{"type":"null","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`)."}]},"issuing_authority":{"oneOf":[{"type":"string","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`)."},{"type":"null","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`)."}]},"issuing_country":{"type":"string","description":"지갑이 제공된 ISO 3166-1 alpha-3 국가입니다."},"credential_type":{"oneOf":[{"type":"string","description":"지갑이 제시한 자격 증명(예: `person_identification`)."},{"type":"null","description":"지갑이 제시한 자격 증명(예: `person_identification`)."}]},"level_of_assurance":{"oneOf":[{"type":"string","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다."},{"type":"null","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다."}]},"verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"지갑의 인증 시각입니다."},{"type":"null","format":"date-time","description":"지갑의 인증 시각입니다."}]},"signature_valid":{"oneOf":[{"type":"boolean","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다."},{"type":"null","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다."}]},"attributes":{"type":"object","additionalProperties":true,"description":"지갑이 공유한 속성이며, 지갑의 카탈로그 항목에 나열된 대로 키가 지정됩니다."},"portrait":{"oneOf":[{"type":"string","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다."},{"type":"null","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다."}]},"face_match_score":{"oneOf":[{"type":"number","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다."},{"type":"null","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다."}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].wallet_verification","typeLabel":"object | null"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Expired"],"description":"이 신분증 인증 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"document_type":{"type":"string","description":"신원 확인 문서 유형","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_type","typeLabel":"string"},"document_subtype":{"oneOf":[{"type":"string","description":"해당되는 경우 문서 지역을 포함하여 워크플로 문서 설정에서 수락된 문서 하위 유형 코드입니다. 예: `ID_CARD_GENERIC`, `QUEENSLAND_DRIVER_LICENSE_GENERIC`.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_subtype.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당되는 경우 문서 지역을 포함하여 워크플로 문서 설정에서 수락된 문서 하위 유형 코드입니다. 예: `ID_CARD_GENERIC`, `QUEENSLAND_DRIVER_LICENSE_GENERIC`.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_subtype.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_subtype","typeLabel":"string | null"},"document_number":{"type":"string","description":"문서 식별 번호","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_number","typeLabel":"string"},"personal_number":{"type":"string","description":"개인 식별 번호","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].personal_number","typeLabel":"string"},"portrait_image":{"type":"string","format":"uri","description":"인물 사진 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].portrait_image","typeLabel":"string\u003curi>"},"front_image":{"type":"string","format":"uri","description":"문서 앞면 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image","typeLabel":"string\u003curi>"},"front_video":{"type":"string","format":"uri","description":"문서 앞면 동영상의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_video","typeLabel":"string\u003curi>"},"back_image":{"type":"string","format":"uri","description":"문서 뒷면 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image","typeLabel":"string\u003curi>"},"back_video":{"type":"string","format":"uri","description":"문서 뒷면 동영상의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_video","typeLabel":"string\u003curi>"},"full_front_image":{"type":"string","format":"uri","description":"문서 앞면 전체 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].full_front_image","typeLabel":"string\u003curi>"},"full_back_image":{"type":"string","format":"uri","description":"문서 뒷면 전체 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].full_back_image","typeLabel":"string\u003curi>"},"front_image_camera_front":{"type":"string","format":"uri","description":"전면 카메라로 촬영한 문서 앞면 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_camera_front","typeLabel":"string\u003curi>"},"back_image_camera_front":{"type":"string","format":"uri","description":"전면 카메라로 촬영한 문서 뒷면 이미지의 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_camera_front","typeLabel":"string\u003curi>"},"date_of_birth":{"type":"string","format":"date","description":"문서에서 추출한 생년월일","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate>"},"age":{"type":"integer","description":"생년월일로 계산된 연령","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].age","typeLabel":"integer"},"expiration_date":{"type":"string","format":"date","description":"문서 만료일","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].expiration_date","typeLabel":"string\u003cdate>"},"date_of_issue":{"type":"string","format":"date","description":"문서 발급일","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].date_of_issue","typeLabel":"string\u003cdate>"},"issuing_state":{"type":"string","description":"발급 주(State)의 ISO 코드","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].issuing_state","typeLabel":"string"},"issuing_state_name":{"type":"string","description":"발급 주의 전체 이름","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].issuing_state_name","typeLabel":"string"},"first_name":{"type":"string","description":"문서의 이름","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"문서의 성","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].last_name","typeLabel":"string"},"full_name":{"type":"string","description":"문서에 기재된 성명","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].full_name","typeLabel":"string"},"gender":{"type":"string","description":"문서에 기재된 성별","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].gender","typeLabel":"string"},"address":{"type":"string","description":"문서의 원시 주소","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address","typeLabel":"string"},"formatted_address":{"type":"string","description":"포맷된 전체 주소입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].formatted_address","typeLabel":"string"},"place_of_birth":{"type":"string","description":"문서상의 출생지","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].place_of_birth","typeLabel":"string"},"marital_status":{"type":"string","description":"문서에 기재된 혼인 여부","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].marital_status","typeLabel":"string"},"nationality":{"type":"string","description":"ISO 국적 코드","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].nationality","typeLabel":"string"},"extra_fields":{"type":"object","description":"추가 문서 필드입니다. 문서별 고유 속성(예: `dl_categories`, `blood_group`, `sponsor`, `employer`, `dl_class_code_b_from`, `dl_class_code_b_to`)을 포함합니다. 운전면허 등급 유효 기간은 `dl_class_code_\u003cclass>_from` 및 `dl_class_code_\u003cclass>_to`로 반환되며, 등급별 제한/정보 코드는 (예: 영국 면허증의 12번 열) `dl_class_code_\u003cclass>_notes`로 반환됩니다. 문서에 성명, 주소 또는 출생지가 여러 문자 체계로 기재되어 있는 경우, 이 객체에는 해당 필드의 대체 문자 체계 버전도 포함됩니다. 워크플로 설정인 `preferred_characters`(`latin` 또는 `non_latin`)에 따라 최상위 필드(`first_name`, `last_name`, `full_name`, `address`, `place_of_birth`)를 채울 문자 체계가 결정됩니다. 반대 문자 체계는 여기에 `first_name_non_latin` / `last_name_non_latin` / `full_name_non_latin` / `middle_name_non_latin` / `address_non_latin` / `place_of_birth_non_latin`(`preferred_characters`가 `latin`인 경우)으로 들어가거나 `_latin` 접미사(`preferred_characters`가 `non_latin`인 경우)가 붙어 들어갑니다. 키는 OCR이 실제 대체 문자 체계 값을 추출한 경우에만 나타나며, 대체 값이 선호하는 문자 체계와 동일한 필드(예: 키릴 문자로 표기된 필드의 OCR 값이 라틴어 동형 문자로 반환된 경우)는 건너뜁니다. `preferred_characters`가 `latin`이지만 문서에 비라틴 문자 텍스트만 있는 경우, Didit은 추출된 값을 음차 변환하여 대체 값으로 `first_name_latin` / `last_name_latin` 등을 제공합니다.","additionalProperties":true,"properties":{"dl_categories":{"type":"array","items":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.dl_categories.items.[INDEX]","typeLabel":"string"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.dl_categories","typeLabel":"string[]"},"blood_group":{"oneOf":[{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.blood_group.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.blood_group.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.blood_group","typeLabel":"string | null"},"first_name_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비로마자 버전이 있는 경우 비로마자 문자 체계의 이름입니다(예: 키르기스스탄 신분증의 `Айна`).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.first_name_non_latin","typeLabel":"string"},"last_name_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 문자 체계 버전이 있는 경우 비라틴 문자 체계의 성입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.last_name_non_latin","typeLabel":"string"},"middle_name_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 문자 버전이 있는 경우의 비라틴 문자 중간 이름/부칭입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.middle_name_non_latin","typeLabel":"string"},"full_name_non_latin":{"type":"string","description":"비라틴 문자 체계로 작성된 전체 성명입니다. 이름과 성이 모두 확인되면 개별 구성 요소로부터 재구성됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.full_name_non_latin","typeLabel":"string"},"address_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 문자 버전이 기재되어 있을 때의 비라틴 문자 주소입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.address_non_latin","typeLabel":"string"},"place_of_birth_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 버전이 있는 경우 비라틴 문자 체계의 출생지입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.place_of_birth_non_latin","typeLabel":"string"},"first_name_latin":{"type":"string","description":"로마자 문자 체계의 이름입니다. `preferred_characters=non_latin`이고 문서에 로마자 표기가 있는 경우, 또는 음차 대체 기능으로서 `preferred_characters=latin`이지만 문서에 비로마자 텍스트만 있는 경우 채워집니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.first_name_latin","typeLabel":"string"},"last_name_latin":{"type":"string","description":"라틴 문자 체계의 성입니다. `first_name_latin`과 동일한 규칙이 적용됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.last_name_latin","typeLabel":"string"},"middle_name_latin":{"type":"string","description":"라틴 문자로 된 중간 이름/부칭입니다. `first_name_latin`과 동일한 규칙이 적용됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.middle_name_latin","typeLabel":"string"},"full_name_latin":{"type":"string","description":"라틴 문자 체계로 작성된 전체 성명입니다. 이름과 성이 모두 확인되면 항상 개별 구성 요소로부터 재구성됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.full_name_latin","typeLabel":"string"},"address_latin":{"type":"string","description":"라틴 문자로 표기된 주소입니다. `first_name_latin`과 동일한 규칙이 적용됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.address_latin","typeLabel":"string"},"place_of_birth_latin":{"type":"string","description":"라틴 문자 체계의 출생지입니다. `first_name_latin`과 동일한 규칙이 적용됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields.place_of_birth_latin","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_fields","typeLabel":"object"},"mrz":{"oneOf":[{"type":"object","description":"문서에서 추출하여 파싱한 기계 판독 영역(MRZ) 필드입니다. MRZ가 감지되지 않은 경우 `null`입니다.","properties":{"surname":{"type":"string","example":"MARTINEZ\u003cSANCHEZ","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.surname","typeLabel":"string"},"name":{"type":"string","example":"ELENA","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.name","typeLabel":"string"},"country":{"type":"string","example":"ESP","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.country","typeLabel":"string"},"nationality":{"type":"string","example":"ESP","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.nationality","typeLabel":"string"},"birth_date":{"type":"string","example":"850315","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.birth_date","typeLabel":"string"},"expiry_date":{"type":"string","example":"220821","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.expiry_date","typeLabel":"string"},"sex":{"type":"string","example":"F","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.sex","typeLabel":"string"},"document_type":{"type":"string","example":"ID","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.document_type","typeLabel":"string"},"document_number":{"type":"string","example":"YZA123456","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.document_number","typeLabel":"string"},"optional_data":{"type":"string","example":"X9876543L","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.optional_data","typeLabel":"string"},"optional_data_2":{"type":"string","example":"","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.optional_data_2","typeLabel":"string"},"birth_date_hash":{"type":"string","example":"7","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.birth_date_hash","typeLabel":"string"},"expiry_date_hash":{"type":"string","example":"4","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.expiry_date_hash","typeLabel":"string"},"document_number_hash":{"type":"string","example":"9","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.document_number_hash","typeLabel":"string"},"final_hash":{"type":"string","example":"2","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.final_hash","typeLabel":"string"},"personal_number":{"type":"string","example":"X9876543L","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.personal_number","typeLabel":"string"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.warnings.items.[INDEX]","typeLabel":"string"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.warnings","typeLabel":"string[]"},"errors":{"type":"array","items":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.errors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.errors","typeLabel":"string[]"},"mrz_type":{"type":"string","example":"TD1","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.mrz_type","typeLabel":"string"},"mrz_string":{"type":"string","example":"IDESPMARTINEZ\u003cSANCHEZ\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\nYZA123456\u003c9ESP8503157F3208214\u003cX9876543L\u003c\u003c\u003c\u003c\u003c\u003c\u003c2\nMARTINEZ\u003cSANCHEZ\u003c\u003cELENA\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.mrz_string","typeLabel":"string"},"mrz_key":{"type":"string","example":"YZA123456985031573208214","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0.mrz_key","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.0","typeLabel":"object"},{"type":"null","description":"문서에서 추출하여 파싱한 기계 판독 영역(MRZ) 필드입니다. MRZ가 감지되지 않은 경우 `null`입니다.","properties":{"surname":{"type":"string","example":"MARTINEZ\u003cSANCHEZ"},"name":{"type":"string","example":"ELENA"},"country":{"type":"string","example":"ESP"},"nationality":{"type":"string","example":"ESP"},"birth_date":{"type":"string","example":"850315"},"expiry_date":{"type":"string","example":"220821"},"sex":{"type":"string","example":"F"},"document_type":{"type":"string","example":"ID"},"document_number":{"type":"string","example":"YZA123456"},"optional_data":{"type":"string","example":"X9876543L"},"optional_data_2":{"type":"string","example":""},"birth_date_hash":{"type":"string","example":"7"},"expiry_date_hash":{"type":"string","example":"4"},"document_number_hash":{"type":"string","example":"9"},"final_hash":{"type":"string","example":"2"},"personal_number":{"type":"string","example":"X9876543L"},"warnings":{"type":"array","items":{"type":"string"}},"errors":{"type":"array","items":{"type":"string"}},"mrz_type":{"type":"string","example":"TD1"},"mrz_string":{"type":"string","example":"IDESPMARTINEZ\u003cSANCHEZ\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\nYZA123456\u003c9ESP8503157F3208214\u003cX9876543L\u003c\u003c\u003c\u003c\u003c\u003c\u003c2\nMARTINEZ\u003cSANCHEZ\u003c\u003cELENA\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c"},"mrz_key":{"type":"string","example":"YZA123456985031573208214"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].mrz","typeLabel":"object | null"},"parsed_address":{"type":"object","description":"구조화된 주소 세부 정보","properties":{"city":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.city","typeLabel":"string"},"label":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.label","typeLabel":"string"},"region":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.region","typeLabel":"string"},"country":{"type":"string","description":"두 글자 국가 코드","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.country","typeLabel":"string"},"category":{"type":"string","description":"주소 카테고리(예: Residential, Commercial)","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.category","typeLabel":"string"},"street_1":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.street_1","typeLabel":"string"},"street_2":{"oneOf":[{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.street_2.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.street_2.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.street_2","typeLabel":"string | null"},"is_verified":{"type":"boolean","description":"주소가 검증되었는지 여부","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.is_verified","typeLabel":"boolean"},"postal_code":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.postal_code","typeLabel":"string"},"raw_results":{"type":"object","properties":{"types":{"type":"array","items":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.types.items.[INDEX]","typeLabel":"string"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.types","typeLabel":"string[]"},"geometry":{"type":"object","properties":{"location":{"type":"object","properties":{"lat":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.location.lat","typeLabel":"number"},"lng":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.location.lng","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.location","typeLabel":"object"},"viewport":{"type":"object","properties":{"northeast":{"type":"object","properties":{"lat":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport.northeast.lat","typeLabel":"number"},"lng":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport.northeast.lng","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport.northeast","typeLabel":"object"},"southwest":{"type":"object","properties":{"lat":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport.southwest.lat","typeLabel":"number"},"lng":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport.southwest.lng","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport.southwest","typeLabel":"object"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.viewport","typeLabel":"object"},"location_type":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry.location_type","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.geometry","typeLabel":"object"},"place_id":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.place_id","typeLabel":"string"},"formatted_address":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.formatted_address","typeLabel":"string"},"navigation_points":{"type":"array","items":{"type":"object","properties":{"location":{"type":"object","properties":{"latitude":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.navigation_points.items.[INDEX].location.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.navigation_points.items.[INDEX].location.longitude","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.navigation_points.items.[INDEX].location","typeLabel":"object"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.navigation_points.items.[INDEX]","typeLabel":"object"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.navigation_points","typeLabel":"object[]"},"address_components":{"type":"array","items":{"type":"object","properties":{"types":{"type":"array","items":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.address_components.items.[INDEX].types.items.[INDEX]","typeLabel":"string"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.address_components.items.[INDEX].types","typeLabel":"string[]"},"long_name":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.address_components.items.[INDEX].long_name","typeLabel":"string"},"short_name":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.address_components.items.[INDEX].short_name","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.address_components.items.[INDEX]","typeLabel":"object"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results.address_components","typeLabel":"object[]"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.raw_results","typeLabel":"object"},"address_type":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.address_type","typeLabel":"string"},"document_location":{"type":"object","properties":{"latitude":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.document_location.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.document_location.longitude","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.document_location","typeLabel":"object"},"formatted_address":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address.formatted_address","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].parsed_address","typeLabel":"object"},"extra_files":{"type":"array","items":{"type":"string","format":"uri","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_files.items.[INDEX]","typeLabel":"string\u003curi>"},"description":"추가 문서 인증 파일","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extra_files","typeLabel":"string\u003curi>[]"},"front_image_camera_front_face_match_score":{"oneOf":[{"type":"number","description":"문서 앞면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_camera_front_face_match_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"문서 앞면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_camera_front_face_match_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_camera_front_face_match_score","typeLabel":"number | null"},"back_image_camera_front_face_match_score":{"oneOf":[{"type":"number","description":"문서 뒷면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_camera_front_face_match_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"문서 뒷면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_camera_front_face_match_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_camera_front_face_match_score","typeLabel":"number | null"},"document_selfie_face_matches":{"oneOf":[{"type":"array","description":"신분증 캡처 중 전면 카메라가 촬영한 셀피와 얼굴이 일치하는 이전 세션 또는 얼굴 차단 목록 항목(무음 캡처 얼굴 검색)입니다. `liveness_checks[].matches`와 동일한 항목 형식입니다. 이 필드가 존재하기 전에 생성된 세션이거나 검색이 실행되지 않은 경우 `null`이며, 실행되었지만 일치 항목을 찾지 못한 경우 빈 배열입니다. `match_image_url`은 만료되는 사전 서명된 URL입니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].session_id","typeLabel":"string\u003cuuid> | null"},"session_number":{"oneOf":[{"type":"integer","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].session_number.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].session_number","typeLabel":"integer | null"},"similarity_percentage":{"type":"number","description":"두 이미지 간의 얼굴 유사도로, 0–100 범위로 제한됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].similarity_percentage","typeLabel":"number"},"vendor_data":{"oneOf":[{"type":"string","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].vendor_data","typeLabel":"string | null"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].vendor_user_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].vendor_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].vendor_user_id","typeLabel":"string\u003cuuid> | null"},"biometric_template_id":{"oneOf":[{"type":"string","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].biometric_template_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].biometric_template_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].biometric_template_id","typeLabel":"string\u003cuuid> | null"},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].verification_date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].verification_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].verification_date","typeLabel":"string\u003cdate-time> | null"},"user_details":{"oneOf":[{"type":"object","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.full_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.full_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.full_name","typeLabel":"string | null"},"document_type":{"oneOf":[{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.document_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.document_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.document_type","typeLabel":"string | null"},"document_number":{"oneOf":[{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.document_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.document_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0.document_number","typeLabel":"string | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.0","typeLabel":"object"},{"type":"null","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].user_details","typeLabel":"object | null"},"match_image_url":{"oneOf":[{"type":"string","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].match_image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].match_image_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].match_image_url","typeLabel":"string\u003curi> | null"},"status":{"oneOf":[{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].status","typeLabel":"string | null"},"is_blocklisted":{"type":"boolean","description":"일치하는 얼굴이 차단 목록에 있는지 여부입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].is_blocklisted","typeLabel":"boolean"},"is_allowlisted":{"type":"boolean","description":"일치하는 얼굴이 허용 목록에 있는지 여부입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].is_allowlisted","typeLabel":"boolean"},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].api_service.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].api_service.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].api_service","typeLabel":"string | null"},"source":{"type":"string","enum":["session","imported","list_entry","retained_template"],"description":"일치하는 얼굴의 출처: `session`, `imported`(사용자 얼굴 업로드), `list_entry`(허용/차단 목록), 또는 `retained_template`(사용자에게 저장된 이미지가 없는 생체 인식 템플릿으로, `/v3/biometric-templates/` 아래 나열됨).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX].source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"신분증 캡처 중 전면 카메라가 촬영한 셀피와 얼굴이 일치하는 이전 세션 또는 얼굴 차단 목록 항목(무음 캡처 얼굴 검색)입니다. `liveness_checks[].matches`와 동일한 항목 형식입니다. 이 필드가 존재하기 전에 생성된 세션이거나 검색이 실행되지 않은 경우 `null`이며, 실행되었지만 일치 항목을 찾지 못한 경우 빈 배열입니다. `match_image_url`은 만료되는 사전 서명된 URL입니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."},{"type":"null","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"similarity_percentage":{"type":"number","description":"두 이미지 간의 얼굴 유사도로, 0–100 범위로 제한됩니다."},"vendor_data":{"oneOf":[{"type":"string","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."},{"type":"null","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."}]},"biometric_template_id":{"oneOf":[{"type":"string","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."},{"type":"null","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."}]},"user_details":{"oneOf":[{"type":"object","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}}]},"match_image_url":{"oneOf":[{"type":"string","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."},{"type":"null","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."}]},"status":{"oneOf":[{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."}]},"is_blocklisted":{"type":"boolean","description":"일치하는 얼굴이 차단 목록에 있는지 여부입니다."},"is_allowlisted":{"type":"boolean","description":"일치하는 얼굴이 허용 목록에 있는지 여부입니다."},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."}]},"source":{"type":"string","enum":["session","imported","list_entry","retained_template"],"description":"일치하는 얼굴의 출처: `session`, `imported`(사용자 얼굴 업로드), `list_entry`(허용/차단 목록), 또는 `retained_template`(사용자에게 저장된 이미지가 없는 생체 인식 템플릿으로, `/v3/biometric-templates/` 아래 나열됨)."}}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_selfie_face_matches","typeLabel":"object[] | null"},"front_image_quality_score":{"oneOf":[{"type":"object","description":"문서 앞면 이미지에 대한 품질 지표입니다. 각 하위 점수의 범위는 0에서 100까지입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.focus_score","typeLabel":"number"},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.brightness_score","typeLabel":"number"},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.brightness_issue","typeLabel":"enum\u003cstring>"},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.is_document_fully_visible.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.is_document_fully_visible.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.is_document_fully_visible","typeLabel":"boolean | null"},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.resolution_score","typeLabel":"number"},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0.overall_score","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.0","typeLabel":"object"},{"type":"null","description":"문서 앞면 이미지에 대한 품질 지표입니다. 각 하위 점수의 범위는 0에서 100까지입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다."},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다."},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다."},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."}]},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다."},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%)."}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].front_image_quality_score","typeLabel":"object | null"},"back_image_quality_score":{"oneOf":[{"type":"object","description":"문서 뒷면 이미지에 대한 품질 지표입니다. front_image_quality_score와 동일한 구조입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.focus_score","typeLabel":"number"},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.brightness_score","typeLabel":"number"},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.brightness_issue","typeLabel":"enum\u003cstring>"},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.is_document_fully_visible.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.is_document_fully_visible.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.is_document_fully_visible","typeLabel":"boolean | null"},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.resolution_score","typeLabel":"number"},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0.overall_score","typeLabel":"number"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.0","typeLabel":"object"},{"type":"null","description":"문서 뒷면 이미지에 대한 품질 지표입니다. front_image_quality_score와 동일한 구조입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다."},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다."},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다."},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."}]},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다."},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%)."}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].back_image_quality_score","typeLabel":"object | null"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능(예: `ID_VERIFICATION`, `NFC`, `LIVENESS`)입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만, 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","description":"경고에 대한 추가 맥락 데이터","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"경고에 대한 추가 맥락 데이터","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","description":"로그 유형: 정보, 경고 또는 오류","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID(그래프 기반 워크플로의 경우)","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"description":"문서 검증 경고","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"matches":{"type":"array","description":"중복/차단 목록 감지 중 발견된 일치하는 문서(최대 5개 일치 항목)","items":{"type":"object","properties":{"session_id":{"type":"string","format":"uuid","description":"일치하는 문서의 세션 ID","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id","typeLabel":"string\u003cuuid>"},"session_number":{"type":"integer","description":"일치하는 문서의 세션 번호","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number","typeLabel":"integer"},"vendor_data":{"oneOf":[{"type":"string","description":"일치하는 세션과 연결된 벤더 데이터입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션과 연결된 벤더 데이터입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data","typeLabel":"string | null"},"verification_date":{"type":"string","format":"date-time","description":"일치하는 세션이 인증된 날짜","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date","typeLabel":"string\u003cdate-time>"},"user_details":{"type":"object","properties":{"name":{"type":"string","description":"일치하는 문서의 성명","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.name","typeLabel":"string"},"document_type":{"type":"string","description":"일치하는 문서의 유형","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.document_type","typeLabel":"string"},"document_number":{"type":"string","description":"일치하는 문서의 문서 번호","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.document_number","typeLabel":"string"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details","typeLabel":"object"},"status":{"type":"string","description":"일치하는 세션의 상태","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status","typeLabel":"string"},"is_blocklisted":{"type":"boolean","description":"일치하는 문서가 차단 목록에 있는지 여부","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].is_blocklisted","typeLabel":"boolean"},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 API 서비스 유형","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 API 서비스 유형","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service","typeLabel":"string | null"},"front_image_url":{"oneOf":[{"type":"string","format":"uri","description":"일치하는 문서의 문서 앞면 이미지 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].front_image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"일치하는 문서의 문서 앞면 이미지 URL","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].front_image_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].front_image_url","typeLabel":"string\u003curi> | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].matches","typeLabel":"object[]"},"document_liveness":{"oneOf":[{"type":"object","description":"사기 유형별 문서 라이브니스 점수로, 경고 발생 여부와 관계없이 보고되므로 승인된 문서도 감사할 수 있습니다. 검사가 실행되지 않은 경우 `null`입니다.","properties":{"portrait_replace":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.score.oneOf.0","typeLabel":"number"},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.score","typeLabel":"number | null"},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.front.oneOf.0","typeLabel":"number"},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.front.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.front","typeLabel":"number | null"},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.back.oneOf.0","typeLabel":"number"},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.back.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.back","typeLabel":"number | null"},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.decline_threshold.oneOf.0","typeLabel":"number"},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.decline_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.decline_threshold","typeLabel":"number | null"},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.review_threshold.oneOf.0","typeLabel":"number"},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.review_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.review_threshold","typeLabel":"number | null"},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.bucket.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.bucket.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0.bucket","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.portrait_replace","typeLabel":"object | null"},"printed_copy":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.score.oneOf.0","typeLabel":"number"},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.score","typeLabel":"number | null"},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.front.oneOf.0","typeLabel":"number"},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.front.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.front","typeLabel":"number | null"},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.back.oneOf.0","typeLabel":"number"},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.back.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.back","typeLabel":"number | null"},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.decline_threshold.oneOf.0","typeLabel":"number"},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.decline_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.decline_threshold","typeLabel":"number | null"},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.review_threshold.oneOf.0","typeLabel":"number"},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.review_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.review_threshold","typeLabel":"number | null"},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.bucket.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.bucket.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0.bucket","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.printed_copy","typeLabel":"object | null"},"screen_replay":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.score.oneOf.0","typeLabel":"number"},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.score.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.score","typeLabel":"number | null"},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.front.oneOf.0","typeLabel":"number"},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.front.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.front","typeLabel":"number | null"},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.back.oneOf.0","typeLabel":"number"},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.back.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.back","typeLabel":"number | null"},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.decline_threshold.oneOf.0","typeLabel":"number"},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.decline_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.decline_threshold","typeLabel":"number | null"},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.review_threshold.oneOf.0","typeLabel":"number"},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.review_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.review_threshold","typeLabel":"number | null"},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.bucket.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.bucket.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0.bucket","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0.screen_replay","typeLabel":"object | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.0","typeLabel":"object"},{"type":"null","description":"사기 유형별 문서 라이브니스 점수로, 경고 발생 여부와 관계없이 보고되므로 승인된 문서도 감사할 수 있습니다. 검사가 실행되지 않은 경우 `null`입니다.","properties":{"portrait_replace":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]},"printed_copy":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]},"screen_replay":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].document_liveness","typeLabel":"object | null"},"address_validation":{"oneOf":[{"type":"object","description":"이 문서에 인쇄된 주소에 대한 주소 검증입니다. 문서에서 읽은 주소의 존재 여부 및 정규화된 형태를 나타냅니다(이후 `address`를 수정해도 다시 실행되지 않음). 이 신분증 인증 단계에서 주소 검증 추가 기능이 활성화되어 있는 경우에 제공되며, 그렇지 않으면 `null`입니다.","required":["status","verification_level","address","formatted_address","latitude","longitude"],"properties":{"status":{"type":"string","enum":["verified","partially_verified","not_verified","unavailable"],"description":"`verified`: 주소가 건물(또는 호수, 사서함) 단위까지 확인되었습니다. `partially_verified`: 도로명 단위까지 또는 해당 지역에 대해 우편 참조 데이터가 보유한 가장 정밀한 수준까지만 확인되었습니다. `not_verified`: 지역 또는 도시만 일치했거나 아무것도 일치하지 않았습니다. `unavailable`: 검증을 실행할 수 없었습니다(예: 참조 서비스가 응답하지 않음). 비용이 청구되지 않으며 인증에 영향을 주지 않습니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.status","typeLabel":"enum\u003cstring>"},"verification_level":{"oneOf":[{"type":"string","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.verification_level.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다.","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.verification_level.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.verification_level","typeLabel":"enum\u003cstring> | null"},"address":{"oneOf":[{"type":"object","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_1.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_1.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_1","typeLabel":"string | null"},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_2.oneOf.0","typeLabel":"string"},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역).","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_2.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_2","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","example":"Mountain View","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.city.oneOf.0","typeLabel":"string"},{"type":"null","example":"Mountain View","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.region.oneOf.0","typeLabel":"string"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.region.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.region","typeLabel":"string | null"},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.postal_code.oneOf.0","typeLabel":"string"},{"type":"null","example":"94043-1351","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.postal_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.postal_code","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.country","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0","typeLabel":"object"},{"type":"null","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"}]},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."}]},"city":{"oneOf":[{"type":"string","example":"Mountain View"},{"type":"null","example":"Mountain View"}]},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA"}]},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351"},{"type":"null","example":"94043-1351"}]},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"}]}},"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address","typeLabel":"object | null"},"formatted_address":{"oneOf":[{"type":"string","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.formatted_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351","isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.formatted_address.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.formatted_address","typeLabel":"string | null"},"latitude":{"oneOf":[{"type":"number","example":37.422022,"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.latitude.oneOf.0","typeLabel":"number"},{"type":"null","example":37.422022,"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.latitude.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.latitude","typeLabel":"number | null"},"longitude":{"oneOf":[{"type":"number","example":-122.08429,"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.longitude.oneOf.0","typeLabel":"number"},{"type":"null","example":-122.08429,"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.longitude.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.longitude","typeLabel":"number | null"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].address_validation","typeLabel":"object | null"},"region":{"oneOf":[{"type":"string","description":"문서에 명시되어 있는 경우, 문서 발급 국가의 지역 또는 주입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].region.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서에 명시되어 있는 경우, 문서 발급 국가의 지역 또는 주입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].region.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].region","typeLabel":"string | null"},"extracted_data":{"oneOf":[{"type":"object","additionalProperties":true,"description":"사용자가 검토하도록 표시된 문서에서 추출된 데이터의 스냅샷입니다. 읽어낸 내용과 사용자가 확인한 내용을 비교할 수 있도록 확인된 값 옆에 보관됩니다. 사용자에게 검토를 요청하지 않은 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extracted_data.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"사용자가 검토하도록 표시된 문서에서 추출된 데이터의 스냅샷입니다. 읽어낸 내용과 사용자가 확인한 내용을 비교할 수 있도록 확인된 값 옆에 보관됩니다. 사용자에게 검토를 요청하지 않은 경우 `null`입니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extracted_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].extracted_data","typeLabel":"object | null"},"barcodes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"id_verifications.oneOf.0.items.[INDEX].barcodes.items.[INDEX]","typeLabel":"object"},"description":"문서의 바코드에서 읽은 데이터입니다. 문서에 바코드가 없거나 읽은 바코드가 없는 경우 비어 있습니다.","uniqueKey":"id_verifications.oneOf.0.items.[INDEX].barcodes","typeLabel":"object[]"}},"uniqueKey":"id_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"id_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"워크플로 그래프의 신분증 문서 단계에서 생성된 **신분증 인증(OCR) 보고서 배열**입니다. 항상 JSON 배열입니다. 워크플로에서 둘 이상의 신분증 확인(예: 기본 확인에 추가적인 스텝업 확인)을 실행할 수 있는 경우 `id_verifications[0]`을 읽고 반복 처리하십시오. 하나 이상의 신분증 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 추출된 문서 필드, 이미지 URL, 품질 점수, MRZ, 주소 파싱, 세션 간 일치 항목, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","description":"단일 신분증 인증 보고서 - 단일 신분증 인증 단계에 대한 전체 보고서입니다. `verification_method`는 세 가지 방식(문서 캡처, 비문서 조회 또는 지갑 로그인) 중 어떤 방식으로 생성되었는지를 나타내며, 해당 방식에 맞는 증거 블록이 채워집니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 OCR 단계의 워크플로 그래프 노드 ID입니다."},"verification_method":{"type":"string","enum":["document","id_lookup","wallet"],"description":"이 보고서를 생성한 신분증 인증 방법입니다. `document` - 사용자가 실물 신분증을 촬영함(기본값이며 다른 방법이 존재하기 전에 생성된 모든 세션의 값임). `id_lookup` - 사용자가 주민등록번호 등의 국가 신분증 번호를 입력하고 해당 국가의 정부 등록부 또는 기타 공신력 있는 출처와 대조하여 확인함(`id_lookup.source`에 출처 명시). `wallet` - 사용자가 정부 또는 은행 디지털 신원 정보를 사용하여 로그인함."},"assurance":{"type":"string","enum":["documentary","data_match","cryptographic"],"description":"`verification_method`에서 파생된 보증 등급: 캡처 및 확인된 문서의 경우 `documentary`, 조회된 출처가 보유한 레코드와 세부 정보가 일치하는 경우 `data_match`, 신원 공급자가 인증하고 서명한 속성의 경우 `cryptographic`입니다."},"wallet_provider":{"oneOf":[{"type":"string","description":"`verification_method`가 `wallet`인 경우의 카탈로그 지갑 id(`mitid`, `bankid_se`, `itsme` 등). 그렇지 않은 경우 `null`입니다."},{"type":"null","description":"`verification_method`가 `wallet`인 경우의 카탈로그 지갑 id(`mitid`, `bankid_se`, `itsme` 등). 그렇지 않은 경우 `null`입니다."}]},"fallback_from":{"oneOf":[{"type":"object","description":"비문서 방식이 신분증 단계를 종료하지 못한 이유입니다. 조회 또는 지갑 로그인이 실패했을 때 설정됩니다: 국가의 대체 전환 스위치가 `fallback_to_document`였을 때 사용자가 계속 진행한 문서 인증(`action`이 `fallback_to_document`) 또는 `decline`이었을 때 거부된 보고서에 표시됩니다. 그 외의 경우에는 `null`입니다.","properties":{"method":{"type":"string","enum":["id_lookup","wallet"],"description":"실패한 메서드입니다."},"reason":{"type":"string","description":"종료시킨 결과입니다(예: `no_match`, `provider_error`, `cancelled`, `timeout`)."},"action":{"type":"string","enum":["fallback_to_document","decline"],"description":"설정에 따라 수행된 작업: `fallback_to_document` 또는 `decline`."}}},{"type":"null","description":"비문서 방식이 신분증 단계를 종료하지 못한 이유입니다. 조회 또는 지갑 로그인이 실패했을 때 설정됩니다: 국가의 대체 전환 스위치가 `fallback_to_document`였을 때 사용자가 계속 진행한 문서 인증(`action`이 `fallback_to_document`) 또는 `decline`이었을 때 거부된 보고서에 표시됩니다. 그 외의 경우에는 `null`입니다.","properties":{"method":{"type":"string","enum":["id_lookup","wallet"],"description":"실패한 메서드입니다."},"reason":{"type":"string","description":"종료시킨 결과입니다(예: `no_match`, `provider_error`, `cancelled`, `timeout`)."},"action":{"type":"string","enum":["fallback_to_document","decline"],"description":"설정에 따라 수행된 작업: `fallback_to_document` 또는 `decline`."}}}]},"id_lookup":{"oneOf":[{"type":"object","description":"법인 등기부 증빙 자료입니다. `verification_method`가 `id_lookup`인 경우에만 존재하며, 그렇지 않으면 `null`입니다.","properties":{"source":{"type":"string","description":"조회된 출처의 고객에게 표시되는 이름(예: 정부 등록부인 `Department of Home Affairs` 또는 정부 등록부가 아닌 `UK credit bureau and financial services records`)입니다. 이는 해당 조회에 대한 유일한 출처 명시이므로 무조건 정부 출처라고 가정하지 마세요."},"checked_at":{"oneOf":[{"type":"string","format":"date-time","description":"등록기관이 응답한 시점입니다."},{"type":"null","format":"date-time","description":"등록기관이 응답한 시점입니다."}]},"attempts":{"type":"integer","description":"이 보고서가 생성된 1부터 시작하는 시도 번호입니다."},"max_attempts":{"type":"integer","description":"해당 국가에 대해 구성된 시도 횟수 예산입니다(1~5, 기본값 1)."},"outcome":{"oneOf":[{"type":"string","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다."},{"type":"null","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다."}]},"comparison":{"type":"array","description":"소스가 응답한 비교 가능한 필드당 한 행, 소스 오류당 한 행입니다. 여러 요청 필드(이름 및 성, 또는 식별자 별칭 중 하나)가 단일 비교로 축소되므로 비교 행에는 해당 국가의 요청 필드 키 대신 아래의 정규화된 필드 이름이 사용됩니다. 실패한 소스는 `field: \"provider\"` 및 `result: \"error\"`가 포함된 행을 추가하므로, 행을 필드 판정으로 처리하기 전에 `result`를 먼저 확인하십시오.","items":{"type":"object","required":["field","label","provided","record","result"],"properties":{"field":{"type":"string","enum":["identification_number","full_name","date_of_birth","address","provider"],"description":"정규화된 비교 필드입니다. `provider`는 사용자 필드가 아니며, 소스 오류 행을 나타냅니다."},"label":{"type":"string","description":"행의 표시 레이블입니다(예: `ID number`, `Full name`, `Provider`)."},"provided":{"oneOf":[{"type":"string","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다."},{"type":"null","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다."}]},"record":{"oneOf":[{"type":"string","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다."},{"type":"null","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다."}]},"result":{"type":"string","enum":["match","partial","no_match","error"],"description":"필드별 비교 결과입니다. `error`는 `provider` 행에만 나타나며 해당 소스가 응답하지 않았음을 의미합니다. 이는 쿼리에 관한 증거로 취급해야 하며, 필드 불일치로 처리해서는 안 됩니다."}}}},"registry_portrait":{"oneOf":[{"type":"string","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다."},{"type":"null","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다."}]},"face_match_score":{"oneOf":[{"type":"number","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다."},{"type":"null","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다."}]}}},{"type":"null","description":"법인 등기부 증빙 자료입니다. `verification_method`가 `id_lookup`인 경우에만 존재하며, 그렇지 않으면 `null`입니다.","properties":{"source":{"type":"string","description":"조회된 출처의 고객에게 표시되는 이름(예: 정부 등록부인 `Department of Home Affairs` 또는 정부 등록부가 아닌 `UK credit bureau and financial services records`)입니다. 이는 해당 조회에 대한 유일한 출처 명시이므로 무조건 정부 출처라고 가정하지 마세요."},"checked_at":{"oneOf":[{"type":"string","format":"date-time","description":"등록기관이 응답한 시점입니다."},{"type":"null","format":"date-time","description":"등록기관이 응답한 시점입니다."}]},"attempts":{"type":"integer","description":"이 보고서가 생성된 1부터 시작하는 시도 번호입니다."},"max_attempts":{"type":"integer","description":"해당 국가에 대해 구성된 시도 횟수 예산입니다(1~5, 기본값 1)."},"outcome":{"oneOf":[{"type":"string","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다."},{"type":"null","enum":["match","partial_match","no_match","provider_error","format_rejected"],"description":"등기부의 응답 내용입니다. `match`, `partial_match`, `no_match`만 시도 횟수 예산 및 청구 금액에 반영됩니다."}]},"comparison":{"type":"array","description":"소스가 응답한 비교 가능한 필드당 한 행, 소스 오류당 한 행입니다. 여러 요청 필드(이름 및 성, 또는 식별자 별칭 중 하나)가 단일 비교로 축소되므로 비교 행에는 해당 국가의 요청 필드 키 대신 아래의 정규화된 필드 이름이 사용됩니다. 실패한 소스는 `field: \"provider\"` 및 `result: \"error\"`가 포함된 행을 추가하므로, 행을 필드 판정으로 처리하기 전에 `result`를 먼저 확인하십시오.","items":{"type":"object","required":["field","label","provided","record","result"],"properties":{"field":{"type":"string","enum":["identification_number","full_name","date_of_birth","address","provider"],"description":"정규화된 비교 필드입니다. `provider`는 사용자 필드가 아니며, 소스 오류 행을 나타냅니다."},"label":{"type":"string","description":"행의 표시 레이블입니다(예: `ID number`, `Full name`, `Provider`)."},"provided":{"oneOf":[{"type":"string","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다."},{"type":"null","description":"사용자가 입력한 내용입니다. `provider` 오류 행에서는 `null`입니다."}]},"record":{"oneOf":[{"type":"string","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다."},{"type":"null","description":"소스가 보유했던 데이터입니다. `provider` 오류 행에서는 대신 오류 메시지가 포함됩니다."}]},"result":{"type":"string","enum":["match","partial","no_match","error"],"description":"필드별 비교 결과입니다. `error`는 `provider` 행에만 나타나며 해당 소스가 응답하지 않았음을 의미합니다. 이는 쿼리에 관한 증거로 취급해야 하며, 필드 불일치로 처리해서는 안 됩니다."}}}},"registry_portrait":{"oneOf":[{"type":"string","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다."},{"type":"null","format":"uri","description":"소스에서 반환한 인물 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다. 인물 사진을 반환하는 4개의 정부 등록부(남아프리카 공화국, 나이지리아, 아르헨티나, 파나마)에만 해당합니다."}]},"face_match_score":{"oneOf":[{"type":"number","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다."},{"type":"null","description":"등기부 인물 사진과 셀피 간 대조 점수(0-100)입니다. 등기부에서 인물 사진을 반환하는 경우에만 해당합니다."}]}}}]},"wallet_verification":{"oneOf":[{"type":"object","description":"자격 증명 증거입니다. `verification_method`가 `wallet`인 경우에만 존재하며, 그렇지 않은 경우 `null`입니다.","properties":{"provider":{"type":"string","description":"카탈로그 지갑 id(예: `mitid`)."},"provider_name":{"oneOf":[{"type":"string","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`)."},{"type":"null","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`)."}]},"issuing_authority":{"oneOf":[{"type":"string","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`)."},{"type":"null","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`)."}]},"issuing_country":{"type":"string","description":"지갑이 제공된 ISO 3166-1 alpha-3 국가입니다."},"credential_type":{"oneOf":[{"type":"string","description":"지갑이 제시한 자격 증명(예: `person_identification`)."},{"type":"null","description":"지갑이 제시한 자격 증명(예: `person_identification`)."}]},"level_of_assurance":{"oneOf":[{"type":"string","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다."},{"type":"null","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다."}]},"verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"지갑의 인증 시각입니다."},{"type":"null","format":"date-time","description":"지갑의 인증 시각입니다."}]},"signature_valid":{"oneOf":[{"type":"boolean","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다."},{"type":"null","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다."}]},"attributes":{"type":"object","additionalProperties":true,"description":"지갑이 공유한 속성이며, 지갑의 카탈로그 항목에 나열된 대로 키가 지정됩니다."},"portrait":{"oneOf":[{"type":"string","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다."},{"type":"null","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다."}]},"face_match_score":{"oneOf":[{"type":"number","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다."},{"type":"null","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다."}]}}},{"type":"null","description":"자격 증명 증거입니다. `verification_method`가 `wallet`인 경우에만 존재하며, 그렇지 않은 경우 `null`입니다.","properties":{"provider":{"type":"string","description":"카탈로그 지갑 id(예: `mitid`)."},"provider_name":{"oneOf":[{"type":"string","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`)."},{"type":"null","description":"최종 사용자에게 알려진 지갑 이름입니다(예: `MitID`)."}]},"issuing_authority":{"oneOf":[{"type":"string","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`)."},{"type":"null","description":"지갑 배후의 기관입니다(예: `Danish Agency for Digital Government`)."}]},"issuing_country":{"type":"string","description":"지갑이 제공된 ISO 3166-1 alpha-3 국가입니다."},"credential_type":{"oneOf":[{"type":"string","description":"지갑이 제시한 자격 증명(예: `person_identification`)."},{"type":"null","description":"지갑이 제시한 자격 증명(예: `person_identification`)."}]},"level_of_assurance":{"oneOf":[{"type":"string","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다."},{"type":"null","enum":["low","substantial","high"],"description":"지갑이 주장한 보증 수준입니다. 요청된 수준보다 낮은 수준을 주장하는 로그인은 다운그레이드되지 않고 실패합니다."}]},"verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"지갑의 인증 시각입니다."},{"type":"null","format":"date-time","description":"지갑의 인증 시각입니다."}]},"signature_valid":{"oneOf":[{"type":"boolean","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다."},{"type":"null","description":"지갑이 반환한 서명된 어서션의 유효성이 검증되었는지 여부입니다."}]},"attributes":{"type":"object","additionalProperties":true,"description":"지갑이 공유한 속성이며, 지갑의 카탈로그 항목에 나열된 대로 키가 지정됩니다."},"portrait":{"oneOf":[{"type":"string","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다."},{"type":"null","format":"uri","description":"지갑에서 인물 사진을 공유하는 경우, 해당 사진에 대한 유효 기간이 짧은 사전 서명된 URL입니다."}]},"face_match_score":{"oneOf":[{"type":"number","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다."},{"type":"null","description":"지갑 인물 사진과 셀피 간 대조 점수(0-100)로, 지갑에서 인물 사진을 공유하는 경우에 해당합니다."}]}}}]},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Expired"],"description":"이 신분증 인증 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다."},"document_type":{"type":"string","description":"신원 확인 문서 유형"},"document_subtype":{"oneOf":[{"type":"string","description":"해당되는 경우 문서 지역을 포함하여 워크플로 문서 설정에서 수락된 문서 하위 유형 코드입니다. 예: `ID_CARD_GENERIC`, `QUEENSLAND_DRIVER_LICENSE_GENERIC`."},{"type":"null","description":"해당되는 경우 문서 지역을 포함하여 워크플로 문서 설정에서 수락된 문서 하위 유형 코드입니다. 예: `ID_CARD_GENERIC`, `QUEENSLAND_DRIVER_LICENSE_GENERIC`."}]},"document_number":{"type":"string","description":"문서 식별 번호"},"personal_number":{"type":"string","description":"개인 식별 번호"},"portrait_image":{"type":"string","format":"uri","description":"인물 사진 이미지의 URL"},"front_image":{"type":"string","format":"uri","description":"문서 앞면 이미지의 URL"},"front_video":{"type":"string","format":"uri","description":"문서 앞면 동영상의 URL"},"back_image":{"type":"string","format":"uri","description":"문서 뒷면 이미지의 URL"},"back_video":{"type":"string","format":"uri","description":"문서 뒷면 동영상의 URL"},"full_front_image":{"type":"string","format":"uri","description":"문서 앞면 전체 이미지의 URL"},"full_back_image":{"type":"string","format":"uri","description":"문서 뒷면 전체 이미지의 URL"},"front_image_camera_front":{"type":"string","format":"uri","description":"전면 카메라로 촬영한 문서 앞면 이미지의 URL"},"back_image_camera_front":{"type":"string","format":"uri","description":"전면 카메라로 촬영한 문서 뒷면 이미지의 URL"},"date_of_birth":{"type":"string","format":"date","description":"문서에서 추출한 생년월일"},"age":{"type":"integer","description":"생년월일로 계산된 연령"},"expiration_date":{"type":"string","format":"date","description":"문서 만료일"},"date_of_issue":{"type":"string","format":"date","description":"문서 발급일"},"issuing_state":{"type":"string","description":"발급 주(State)의 ISO 코드"},"issuing_state_name":{"type":"string","description":"발급 주의 전체 이름"},"first_name":{"type":"string","description":"문서의 이름"},"last_name":{"type":"string","description":"문서의 성"},"full_name":{"type":"string","description":"문서에 기재된 성명"},"gender":{"type":"string","description":"문서에 기재된 성별"},"address":{"type":"string","description":"문서의 원시 주소"},"formatted_address":{"type":"string","description":"포맷된 전체 주소입니다."},"place_of_birth":{"type":"string","description":"문서상의 출생지"},"marital_status":{"type":"string","description":"문서에 기재된 혼인 여부"},"nationality":{"type":"string","description":"ISO 국적 코드"},"extra_fields":{"type":"object","description":"추가 문서 필드입니다. 문서별 고유 속성(예: `dl_categories`, `blood_group`, `sponsor`, `employer`, `dl_class_code_b_from`, `dl_class_code_b_to`)을 포함합니다. 운전면허 등급 유효 기간은 `dl_class_code_\u003cclass>_from` 및 `dl_class_code_\u003cclass>_to`로 반환되며, 등급별 제한/정보 코드는 (예: 영국 면허증의 12번 열) `dl_class_code_\u003cclass>_notes`로 반환됩니다. 문서에 성명, 주소 또는 출생지가 여러 문자 체계로 기재되어 있는 경우, 이 객체에는 해당 필드의 대체 문자 체계 버전도 포함됩니다. 워크플로 설정인 `preferred_characters`(`latin` 또는 `non_latin`)에 따라 최상위 필드(`first_name`, `last_name`, `full_name`, `address`, `place_of_birth`)를 채울 문자 체계가 결정됩니다. 반대 문자 체계는 여기에 `first_name_non_latin` / `last_name_non_latin` / `full_name_non_latin` / `middle_name_non_latin` / `address_non_latin` / `place_of_birth_non_latin`(`preferred_characters`가 `latin`인 경우)으로 들어가거나 `_latin` 접미사(`preferred_characters`가 `non_latin`인 경우)가 붙어 들어갑니다. 키는 OCR이 실제 대체 문자 체계 값을 추출한 경우에만 나타나며, 대체 값이 선호하는 문자 체계와 동일한 필드(예: 키릴 문자로 표기된 필드의 OCR 값이 라틴어 동형 문자로 반환된 경우)는 건너뜁니다. `preferred_characters`가 `latin`이지만 문서에 비라틴 문자 텍스트만 있는 경우, Didit은 추출된 값을 음차 변환하여 대체 값으로 `first_name_latin` / `last_name_latin` 등을 제공합니다.","additionalProperties":true,"properties":{"dl_categories":{"type":"array","items":{"type":"string"}},"blood_group":{"oneOf":[{"type":"string"},{"type":"null"}]},"first_name_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비로마자 버전이 있는 경우 비로마자 문자 체계의 이름입니다(예: 키르기스스탄 신분증의 `Айна`)."},"last_name_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 문자 체계 버전이 있는 경우 비라틴 문자 체계의 성입니다."},"middle_name_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 문자 버전이 있는 경우의 비라틴 문자 중간 이름/부칭입니다."},"full_name_non_latin":{"type":"string","description":"비라틴 문자 체계로 작성된 전체 성명입니다. 이름과 성이 모두 확인되면 개별 구성 요소로부터 재구성됩니다."},"address_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 문자 버전이 기재되어 있을 때의 비라틴 문자 주소입니다."},"place_of_birth_non_latin":{"type":"string","description":"`preferred_characters=latin`이고 문서에 비라틴 버전이 있는 경우 비라틴 문자 체계의 출생지입니다."},"first_name_latin":{"type":"string","description":"로마자 문자 체계의 이름입니다. `preferred_characters=non_latin`이고 문서에 로마자 표기가 있는 경우, 또는 음차 대체 기능으로서 `preferred_characters=latin`이지만 문서에 비로마자 텍스트만 있는 경우 채워집니다."},"last_name_latin":{"type":"string","description":"라틴 문자 체계의 성입니다. `first_name_latin`과 동일한 규칙이 적용됩니다."},"middle_name_latin":{"type":"string","description":"라틴 문자로 된 중간 이름/부칭입니다. `first_name_latin`과 동일한 규칙이 적용됩니다."},"full_name_latin":{"type":"string","description":"라틴 문자 체계로 작성된 전체 성명입니다. 이름과 성이 모두 확인되면 항상 개별 구성 요소로부터 재구성됩니다."},"address_latin":{"type":"string","description":"라틴 문자로 표기된 주소입니다. `first_name_latin`과 동일한 규칙이 적용됩니다."},"place_of_birth_latin":{"type":"string","description":"라틴 문자 체계의 출생지입니다. `first_name_latin`과 동일한 규칙이 적용됩니다."}}},"mrz":{"oneOf":[{"type":"object","description":"문서에서 추출하여 파싱한 기계 판독 영역(MRZ) 필드입니다. MRZ가 감지되지 않은 경우 `null`입니다.","properties":{"surname":{"type":"string","example":"MARTINEZ\u003cSANCHEZ"},"name":{"type":"string","example":"ELENA"},"country":{"type":"string","example":"ESP"},"nationality":{"type":"string","example":"ESP"},"birth_date":{"type":"string","example":"850315"},"expiry_date":{"type":"string","example":"220821"},"sex":{"type":"string","example":"F"},"document_type":{"type":"string","example":"ID"},"document_number":{"type":"string","example":"YZA123456"},"optional_data":{"type":"string","example":"X9876543L"},"optional_data_2":{"type":"string","example":""},"birth_date_hash":{"type":"string","example":"7"},"expiry_date_hash":{"type":"string","example":"4"},"document_number_hash":{"type":"string","example":"9"},"final_hash":{"type":"string","example":"2"},"personal_number":{"type":"string","example":"X9876543L"},"warnings":{"type":"array","items":{"type":"string"}},"errors":{"type":"array","items":{"type":"string"}},"mrz_type":{"type":"string","example":"TD1"},"mrz_string":{"type":"string","example":"IDESPMARTINEZ\u003cSANCHEZ\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\nYZA123456\u003c9ESP8503157F3208214\u003cX9876543L\u003c\u003c\u003c\u003c\u003c\u003c\u003c2\nMARTINEZ\u003cSANCHEZ\u003c\u003cELENA\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c"},"mrz_key":{"type":"string","example":"YZA123456985031573208214"}}},{"type":"null","description":"문서에서 추출하여 파싱한 기계 판독 영역(MRZ) 필드입니다. MRZ가 감지되지 않은 경우 `null`입니다.","properties":{"surname":{"type":"string","example":"MARTINEZ\u003cSANCHEZ"},"name":{"type":"string","example":"ELENA"},"country":{"type":"string","example":"ESP"},"nationality":{"type":"string","example":"ESP"},"birth_date":{"type":"string","example":"850315"},"expiry_date":{"type":"string","example":"220821"},"sex":{"type":"string","example":"F"},"document_type":{"type":"string","example":"ID"},"document_number":{"type":"string","example":"YZA123456"},"optional_data":{"type":"string","example":"X9876543L"},"optional_data_2":{"type":"string","example":""},"birth_date_hash":{"type":"string","example":"7"},"expiry_date_hash":{"type":"string","example":"4"},"document_number_hash":{"type":"string","example":"9"},"final_hash":{"type":"string","example":"2"},"personal_number":{"type":"string","example":"X9876543L"},"warnings":{"type":"array","items":{"type":"string"}},"errors":{"type":"array","items":{"type":"string"}},"mrz_type":{"type":"string","example":"TD1"},"mrz_string":{"type":"string","example":"IDESPMARTINEZ\u003cSANCHEZ\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\nYZA123456\u003c9ESP8503157F3208214\u003cX9876543L\u003c\u003c\u003c\u003c\u003c\u003c\u003c2\nMARTINEZ\u003cSANCHEZ\u003c\u003cELENA\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c"},"mrz_key":{"type":"string","example":"YZA123456985031573208214"}}}]},"parsed_address":{"type":"object","description":"구조화된 주소 세부 정보","properties":{"city":{"type":"string"},"label":{"type":"string"},"region":{"type":"string"},"country":{"type":"string","description":"두 글자 국가 코드"},"category":{"type":"string","description":"주소 카테고리(예: Residential, Commercial)"},"street_1":{"type":"string"},"street_2":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_verified":{"type":"boolean","description":"주소가 검증되었는지 여부"},"postal_code":{"type":"string"},"raw_results":{"type":"object","properties":{"types":{"type":"array","items":{"type":"string"}},"geometry":{"type":"object","properties":{"location":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"}}},"viewport":{"type":"object","properties":{"northeast":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"}}},"southwest":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"}}}}},"location_type":{"type":"string"}}},"place_id":{"type":"string"},"formatted_address":{"type":"string"},"navigation_points":{"type":"array","items":{"type":"object","properties":{"location":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}}}}}},"address_components":{"type":"array","items":{"type":"object","properties":{"types":{"type":"array","items":{"type":"string"}},"long_name":{"type":"string"},"short_name":{"type":"string"}}}}}},"address_type":{"type":"string"},"document_location":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}}},"formatted_address":{"type":"string"}}},"extra_files":{"type":"array","items":{"type":"string","format":"uri"},"description":"추가 문서 인증 파일"},"front_image_camera_front_face_match_score":{"oneOf":[{"type":"number","description":"문서 앞면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수"},{"type":"null","description":"문서 앞면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수"}]},"back_image_camera_front_face_match_score":{"oneOf":[{"type":"number","description":"문서 뒷면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수"},{"type":"null","description":"문서 뒷면 이미지에서 추출한 인물 사진과 전면 카메라 이미지 간의 얼굴 대조 점수"}]},"document_selfie_face_matches":{"oneOf":[{"type":"array","description":"신분증 캡처 중 전면 카메라가 촬영한 셀피와 얼굴이 일치하는 이전 세션 또는 얼굴 차단 목록 항목(무음 캡처 얼굴 검색)입니다. `liveness_checks[].matches`와 동일한 항목 형식입니다. 이 필드가 존재하기 전에 생성된 세션이거나 검색이 실행되지 않은 경우 `null`이며, 실행되었지만 일치 항목을 찾지 못한 경우 빈 배열입니다. `match_image_url`은 만료되는 사전 서명된 URL입니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."},{"type":"null","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"similarity_percentage":{"type":"number","description":"두 이미지 간의 얼굴 유사도로, 0–100 범위로 제한됩니다."},"vendor_data":{"oneOf":[{"type":"string","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."},{"type":"null","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."}]},"biometric_template_id":{"oneOf":[{"type":"string","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."},{"type":"null","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."}]},"user_details":{"oneOf":[{"type":"object","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}}]},"match_image_url":{"oneOf":[{"type":"string","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."},{"type":"null","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."}]},"status":{"oneOf":[{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."}]},"is_blocklisted":{"type":"boolean","description":"일치하는 얼굴이 차단 목록에 있는지 여부입니다."},"is_allowlisted":{"type":"boolean","description":"일치하는 얼굴이 허용 목록에 있는지 여부입니다."},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."}]},"source":{"type":"string","enum":["session","imported","list_entry","retained_template"],"description":"일치하는 얼굴의 출처: `session`, `imported`(사용자 얼굴 업로드), `list_entry`(허용/차단 목록), 또는 `retained_template`(사용자에게 저장된 이미지가 없는 생체 인식 템플릿으로, `/v3/biometric-templates/` 아래 나열됨)."}}}},{"type":"null","description":"신분증 캡처 중 전면 카메라가 촬영한 셀피와 얼굴이 일치하는 이전 세션 또는 얼굴 차단 목록 항목(무음 캡처 얼굴 검색)입니다. `liveness_checks[].matches`와 동일한 항목 형식입니다. 이 필드가 존재하기 전에 생성된 세션이거나 검색이 실행되지 않은 경우 `null`이며, 실행되었지만 일치 항목을 찾지 못한 경우 빈 배열입니다. `match_image_url`은 만료되는 사전 서명된 URL입니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."},{"type":"null","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"similarity_percentage":{"type":"number","description":"두 이미지 간의 얼굴 유사도로, 0–100 범위로 제한됩니다."},"vendor_data":{"oneOf":[{"type":"string","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."},{"type":"null","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."}]},"biometric_template_id":{"oneOf":[{"type":"string","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."},{"type":"null","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."}]},"user_details":{"oneOf":[{"type":"object","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}}]},"match_image_url":{"oneOf":[{"type":"string","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."},{"type":"null","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."}]},"status":{"oneOf":[{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."}]},"is_blocklisted":{"type":"boolean","description":"일치하는 얼굴이 차단 목록에 있는지 여부입니다."},"is_allowlisted":{"type":"boolean","description":"일치하는 얼굴이 허용 목록에 있는지 여부입니다."},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."}]},"source":{"type":"string","enum":["session","imported","list_entry","retained_template"],"description":"일치하는 얼굴의 출처: `session`, `imported`(사용자 얼굴 업로드), `list_entry`(허용/차단 목록), 또는 `retained_template`(사용자에게 저장된 이미지가 없는 생체 인식 템플릿으로, `/v3/biometric-templates/` 아래 나열됨)."}}}}]},"front_image_quality_score":{"oneOf":[{"type":"object","description":"문서 앞면 이미지에 대한 품질 지표입니다. 각 하위 점수의 범위는 0에서 100까지입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다."},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다."},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다."},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."}]},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다."},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%)."}}},{"type":"null","description":"문서 앞면 이미지에 대한 품질 지표입니다. 각 하위 점수의 범위는 0에서 100까지입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다."},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다."},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다."},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."}]},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다."},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%)."}}}]},"back_image_quality_score":{"oneOf":[{"type":"object","description":"문서 뒷면 이미지에 대한 품질 지표입니다. front_image_quality_score와 동일한 구조입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다."},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다."},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다."},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."}]},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다."},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%)."}}},{"type":"null","description":"문서 뒷면 이미지에 대한 품질 지표입니다. front_image_quality_score와 동일한 구조입니다.","properties":{"focus_score":{"type":"number","description":"상위 10% 로컬 라플라시안 분산을 통해 측정한 이미지의 선명도입니다. 균일한 배경이 넓게 차지하는 문서에도 안정적입니다. 값이 높을수록 이미지가 더 선명하고 흐림이 적음을 나타냅니다."},"brightness_score":{"type":"number","description":"이미지의 조명 상태입니다. 너무 어둡거나 과다 노출된 이미지에 페널티를 부여하며, 중간 정도의 밝기가 이상적입니다."},"brightness_issue":{"type":"string","enum":["ok","too_dark","too_bright"],"description":"brightness_score가 낮을 때 밝기 문제의 방향을 나타냅니다. 'ok'는 밝기가 적절함을, 'too_dark'는 이미지가 노출 부족임을, 'too_bright'는 이미지가 과다 노출임을 의미합니다."},"is_document_fully_visible":{"oneOf":[{"type":"boolean","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"문서의 네 모서리가 모두 이미지 프레임 내에 완전히 보이면 true, 모서리가 하나라도 잘리면 false입니다. 모서리 좌표를 사용할 수 없는 경우 Null입니다."}]},"resolution_score":{"type":"number","description":"총 픽셀 수 기반 이미지의 유효 해상도입니다."},"overall_score":{"type":"number","description":"하위 점수의 가중 종합 점수입니다(초점 45%, 밝기 30%, 해상도 25%)."}}}]},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능(예: `ID_VERIFICATION`, `NFC`, `LIVENESS`)입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만, 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object","description":"경고에 대한 추가 맥락 데이터"},{"type":"null","description":"경고에 대한 추가 맥락 데이터"}]},"log_type":{"type":"string","description":"로그 유형: 정보, 경고 또는 오류"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID(그래프 기반 워크플로의 경우)"}}},"description":"문서 검증 경고"},"matches":{"type":"array","description":"중복/차단 목록 감지 중 발견된 일치하는 문서(최대 5개 일치 항목)","items":{"type":"object","properties":{"session_id":{"type":"string","format":"uuid","description":"일치하는 문서의 세션 ID"},"session_number":{"type":"integer","description":"일치하는 문서의 세션 번호"},"vendor_data":{"oneOf":[{"type":"string","description":"일치하는 세션과 연결된 벤더 데이터입니다."},{"type":"null","description":"일치하는 세션과 연결된 벤더 데이터입니다."}]},"verification_date":{"type":"string","format":"date-time","description":"일치하는 세션이 인증된 날짜"},"user_details":{"type":"object","properties":{"name":{"type":"string","description":"일치하는 문서의 성명"},"document_type":{"type":"string","description":"일치하는 문서의 유형"},"document_number":{"type":"string","description":"일치하는 문서의 문서 번호"}}},"status":{"type":"string","description":"일치하는 세션의 상태"},"is_blocklisted":{"type":"boolean","description":"일치하는 문서가 차단 목록에 있는지 여부"},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 API 서비스 유형"},{"type":"null","description":"일치하는 세션의 API 서비스 유형"}]},"front_image_url":{"oneOf":[{"type":"string","format":"uri","description":"일치하는 문서의 문서 앞면 이미지 URL"},{"type":"null","format":"uri","description":"일치하는 문서의 문서 앞면 이미지 URL"}]}}}},"document_liveness":{"oneOf":[{"type":"object","description":"사기 유형별 문서 라이브니스 점수로, 경고 발생 여부와 관계없이 보고되므로 승인된 문서도 감사할 수 있습니다. 검사가 실행되지 않은 경우 `null`입니다.","properties":{"portrait_replace":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]},"printed_copy":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]},"screen_replay":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]}}},{"type":"null","description":"사기 유형별 문서 라이브니스 점수로, 경고 발생 여부와 관계없이 보고되므로 승인된 문서도 감사할 수 있습니다. 검사가 실행되지 않은 경우 `null`입니다.","properties":{"portrait_replace":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]},"printed_copy":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]},"screen_replay":{"oneOf":[{"type":"object","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}},{"type":"null","properties":{"score":{"oneOf":[{"type":"number","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."},{"type":"null","description":"해당 사기 유형에 대해 문서가 진본일 가능성입니다 (0-100, 높을수록 진본일 가능성이 높음). 양면 중 더 낮은 값이며, 결정에 사용된 값입니다. 어느 쪽도 사용할 수 있는 점수를 생성하지 못한 경우 `null`입니다."}]},"front":{"oneOf":[{"type":"number","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"앞면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"back":{"oneOf":[{"type":"number","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."},{"type":"null","description":"뒷면에 대한 점수입니다. 캡처되지 않았거나 점수가 제외된 경우 `null`입니다."}]},"decline_threshold":{"oneOf":[{"type":"number","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서가 평가되었을 때 저장된 거부 임계값입니다. 이후의 워크플로 편집으로도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"review_threshold":{"oneOf":[{"type":"number","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."},{"type":"null","description":"이 문서를 평가할 때 저장된 검토 임계값입니다. 이후 워크플로를 수정해도 변경되지 않습니다. 과거 평가 증거를 사용할 수 없는 경우 Null입니다."}]},"bucket":{"oneOf":[{"type":"string","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."},{"type":"null","enum":["approve","review","decline",null],"description":"평가 시점에 저장된 사기 유형 버킷입니다. 사용 가능한 점수가 없거나, 검사가 적용되지 않았거나, 과거 평가 증거를 사용할 수 없는 경우 null입니다. 이후 워크플로를 수정해도 변경되지 않습니다."}]}}}]}}}]},"address_validation":{"oneOf":[{"type":"object","description":"이 문서에 인쇄된 주소에 대한 주소 검증입니다. 문서에서 읽은 주소의 존재 여부 및 정규화된 형태를 나타냅니다(이후 `address`를 수정해도 다시 실행되지 않음). 이 신분증 인증 단계에서 주소 검증 추가 기능이 활성화되어 있는 경우에 제공되며, 그렇지 않으면 `null`입니다.","required":["status","verification_level","address","formatted_address","latitude","longitude"],"properties":{"status":{"type":"string","enum":["verified","partially_verified","not_verified","unavailable"],"description":"`verified`: 주소가 건물(또는 호수, 사서함) 단위까지 확인되었습니다. `partially_verified`: 도로명 단위까지 또는 해당 지역에 대해 우편 참조 데이터가 보유한 가장 정밀한 수준까지만 확인되었습니다. `not_verified`: 지역 또는 도시만 일치했거나 아무것도 일치하지 않았습니다. `unavailable`: 검증을 실행할 수 없었습니다(예: 참조 서비스가 응답하지 않음). 비용이 청구되지 않으며 인증에 영향을 주지 않습니다."},"verification_level":{"oneOf":[{"type":"string","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다."},{"type":"null","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다."}]},"address":{"oneOf":[{"type":"object","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"}]},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."}]},"city":{"oneOf":[{"type":"string","example":"Mountain View"},{"type":"null","example":"Mountain View"}]},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA"}]},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351"},{"type":"null","example":"94043-1351"}]},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"}]}}},{"type":"null","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"}]},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."}]},"city":{"oneOf":[{"type":"string","example":"Mountain View"},{"type":"null","example":"Mountain View"}]},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA"}]},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351"},{"type":"null","example":"94043-1351"}]},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"}]}}}]},"formatted_address":{"oneOf":[{"type":"string","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351"},{"type":"null","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351"}]},"latitude":{"oneOf":[{"type":"number","example":37.422022},{"type":"null","example":37.422022}]},"longitude":{"oneOf":[{"type":"number","example":-122.08429},{"type":"null","example":-122.08429}]}}},{"type":"null"}]},"region":{"oneOf":[{"type":"string","description":"문서에 명시되어 있는 경우, 문서 발급 국가의 지역 또는 주입니다."},{"type":"null","description":"문서에 명시되어 있는 경우, 문서 발급 국가의 지역 또는 주입니다."}]},"extracted_data":{"oneOf":[{"type":"object","additionalProperties":true,"description":"사용자가 검토하도록 표시된 문서에서 추출된 데이터의 스냅샷입니다. 읽어낸 내용과 사용자가 확인한 내용을 비교할 수 있도록 확인된 값 옆에 보관됩니다. 사용자에게 검토를 요청하지 않은 경우 `null`입니다."},{"type":"null","additionalProperties":true,"description":"사용자가 검토하도록 표시된 문서에서 추출된 데이터의 스냅샷입니다. 읽어낸 내용과 사용자가 확인한 내용을 비교할 수 있도록 확인된 값 옆에 보관됩니다. 사용자에게 검토를 요청하지 않은 경우 `null`입니다."}]},"barcodes":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"문서의 바코드에서 읽은 데이터입니다. 문서에 바코드가 없거나 읽은 바코드가 없는 경우 비어 있습니다."}}},"uniqueKey":"id_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"id_verifications","typeLabel":"object[] | null"},"nfc_skip_reason":{"oneOf":[{"type":"string","enum":["USER_SKIPPED","DOCUMENT_WITHOUT_CHIP","CHIP_CERTIFICATE_UNAVAILABLE","DEVICE_WITHOUT_NFC","INTEGRATION_WITHOUT_NFC_ACCESS","MRZ_KEY_UNAVAILABLE","JPKI_UNAVAILABLE"],"description":"NFC 칩 인증이 실행되지 않은 이유로, 워크플로에 NFC 단계가 포함되어 있을 때마다 채워집니다. NFC가 대기 중이거나 칩을 실제로 읽은 경우에는 `null`입니다. 값: `USER_SKIPPED` - 사용자가 NFC 지원 기기에서 건너뛰기를 선택함(`allow_nfc_skip`에 의해 허용됨), `DOCUMENT_WITHOUT_CHIP` - 문서에 읽기 가능한 NFC 칩이 없음(ICAO 9303 전자 문서가 아님), `CHIP_CERTIFICATE_UNAVAILABLE` - 문서 발급 기간을 포함하는 발급 국가의 서명 인증서(CSCA)를 사용할 수 없어 칩 서명을 검증할 수 없음, `DEVICE_WITHOUT_NFC` - 기기에서 NFC 리더가 보고되지 않음, `INTEGRATION_WITHOUT_NFC_ACCESS` - 휴대폰의 NFC 리더에 접근할 수 없는 네이티브 SDK 없이(예: 웹 브라우저에서) 인증이 실행됨, `MRZ_KEY_UNAVAILABLE` - 문서의 MRZ에서 칩 접근 키를 도출할 수 없음, `JPKI_UNAVAILABLE` - 문서가 일본 마이넘버 카드이고 칩을 JPKI를 통해 읽는데, 해당 인증에서 JPKI를 사용할 수 없음(활성화되지 않았거나 앱의 네이티브 SDK가 마이넘버 카드를 읽을 수 없음).","uniqueKey":"nfc_skip_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["USER_SKIPPED","DOCUMENT_WITHOUT_CHIP","CHIP_CERTIFICATE_UNAVAILABLE","DEVICE_WITHOUT_NFC","INTEGRATION_WITHOUT_NFC_ACCESS","MRZ_KEY_UNAVAILABLE","JPKI_UNAVAILABLE"],"description":"NFC 칩 인증이 실행되지 않은 이유로, 워크플로에 NFC 단계가 포함되어 있을 때마다 채워집니다. NFC가 대기 중이거나 칩을 실제로 읽은 경우에는 `null`입니다. 값: `USER_SKIPPED` - 사용자가 NFC 지원 기기에서 건너뛰기를 선택함(`allow_nfc_skip`에 의해 허용됨), `DOCUMENT_WITHOUT_CHIP` - 문서에 읽기 가능한 NFC 칩이 없음(ICAO 9303 전자 문서가 아님), `CHIP_CERTIFICATE_UNAVAILABLE` - 문서 발급 기간을 포함하는 발급 국가의 서명 인증서(CSCA)를 사용할 수 없어 칩 서명을 검증할 수 없음, `DEVICE_WITHOUT_NFC` - 기기에서 NFC 리더가 보고되지 않음, `INTEGRATION_WITHOUT_NFC_ACCESS` - 휴대폰의 NFC 리더에 접근할 수 없는 네이티브 SDK 없이(예: 웹 브라우저에서) 인증이 실행됨, `MRZ_KEY_UNAVAILABLE` - 문서의 MRZ에서 칩 접근 키를 도출할 수 없음, `JPKI_UNAVAILABLE` - 문서가 일본 마이넘버 카드이고 칩을 JPKI를 통해 읽는데, 해당 인증에서 JPKI를 사용할 수 없음(활성화되지 않았거나 앱의 네이티브 SDK가 마이넘버 카드를 읽을 수 없음).","uniqueKey":"nfc_skip_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_skip_reason","typeLabel":"enum\u003cstring> | null"},"nfc_verifications":{"oneOf":[{"type":"array","description":"워크플로 그래프의 NFC 단계에서 생성된 **NFC / 전자여권 보고서 배열**입니다. **단일 `nfc` 객체가 아닌 항상 JSON 배열입니다** — 워크플로에서 NFC를 두 번 이상 실행할 수 있는 경우 `nfc_verifications[0]`을 읽고 반복 처리하십시오. 하나 이상의 NFC 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, `chip_protocol`, `chip_data`, `authenticity`(SOD + DG 무결성), `certificate_summary`, `warnings[]`를 포함한 전체 보고서입니다. 일본 마이넘버카드는 ICAO 9303 대신 JPKI를 통해 읽힙니다. 해당 항목은 `chip_protocol: \"jpki\"`를 가지며 증거를 `jpki` 아래에 포함하고 ICAO 필드는 `null`로 유지합니다. NFC 단계를 제시할 수 있기 전에 건너뛴 경우(칩이 없는 문서, 인증서 누락, 보고된 NFC 기능 없음, 읽을 수 없는 MRZ 키, 마이넘버카드에 JPKI를 사용할 수 없음) 이 필드는 `null`로 유지되며 `nfc_skip_reason`에 이유가 설명됩니다. 단계 자체에서 건너뛴 경우(사용자가 건너뛰기를 탭했거나 스캔 시점에 리더기를 사용할 수 없는 것으로 나타남)에는 `is_nfc_skipped: true`인 보고서가 생성됩니다.","items":{"type":"object","description":"단일 NFC 보고서: 단일 칩 판독에 대한 전체 보고서(ICAO 9303 전자여권 또는 eID 칩, 또는 JPKI를 통해 판독된 일본 마이넘버카드)입니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 NFC 단계의 워크플로 그래프 노드 ID입니다. 보고서를 워크플로 정의와 연결하는 데 사용합니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 NFC 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"is_nfc_skipped":{"type":"boolean","description":"이 NFC 단계를 판독하지 않고 명시적으로 건너뛴 경우 `true`입니다. 건너뛴 이유는 `skip_reason`에 표시됩니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].is_nfc_skipped","typeLabel":"boolean"},"skip_reason":{"oneOf":[{"type":"string","enum":["USER_SKIPPED","DOCUMENT_WITHOUT_CHIP","CHIP_CERTIFICATE_UNAVAILABLE","DEVICE_WITHOUT_NFC","INTEGRATION_WITHOUT_NFC_ACCESS","MRZ_KEY_UNAVAILABLE","JPKI_UNAVAILABLE"],"description":"이 NFC 단계를 건너뛴 이유입니다. `is_nfc_skipped`가 `true`일 때만 설정됩니다. NFC가 보고서를 전혀 생성하지 못한 경우까지 추가로 다루는 세션 수준의 `nfc_skip_reason`과 동일한 분류 체계를 따릅니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].skip_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["USER_SKIPPED","DOCUMENT_WITHOUT_CHIP","CHIP_CERTIFICATE_UNAVAILABLE","DEVICE_WITHOUT_NFC","INTEGRATION_WITHOUT_NFC_ACCESS","MRZ_KEY_UNAVAILABLE","JPKI_UNAVAILABLE"],"description":"이 NFC 단계를 건너뛴 이유입니다. `is_nfc_skipped`가 `true`일 때만 설정됩니다. NFC가 보고서를 전혀 생성하지 못한 경우까지 추가로 다루는 세션 수준의 `nfc_skip_reason`과 동일한 분류 체계를 따릅니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].skip_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].skip_reason","typeLabel":"enum\u003cstring> | null"},"chip_protocol":{"type":"string","enum":["icao","jpki"],"description":"NFC 단계에서 칩을 읽는 방식입니다. `icao`: MRZ의 액세스 키를 사용하여 개방하는 ICAO 9303 전자여권 또는 전자 신분증 칩입니다. `jpki`: 일본 마이넘버카드로, 네이티브 SDK에서 소지자가 카드 PIN을 입력한 후 카드가 일회용 챌린지에 서명하는 방식이며 결과는 `jpki` 아래에 제공됩니다. 건너뛴 단계에도 설정되므로 마이넘버카드 판독이 건너뛰어졌는지 구분할 수 있습니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_protocol","typeLabel":"enum\u003cstring>"},"jpki":{"oneOf":[{"type":"object","description":"JPKI를 통해 읽은 일본 마이넘버 카드로 증명된 내용입니다. `chip_protocol`이 `jpki`이고 카드를 읽었을 때 존재합니다. ICAO 칩, 건너뛴 단계 및 카드를 전혀 읽지 않고 NFC 단계가 종료된 경우(이 경우 `JPKI_SIGNATURE_INVALID`가 발생함)에는 `null`입니다. 인증서, 일련번호, 서명 또는 12자리 마이넘버는 절대 포함되지 않습니다.","properties":{"certificate_types":{"type":"array","items":{"type":"string","enum":["user_authentication","signature"],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificate_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"읽은 카드 인증서입니다. `user_authentication`(4자리 PIN)은 항상 읽으며, `signature`(서명 PIN)는 NFC 노드의 `jpki_request_attributes` 설정이 켜져 있을 때 읽습니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificate_types","typeLabel":"enum\u003cstring>[]"},"chain_valid":{"type":"boolean","description":"판독된 모든 인증서가 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.chain_valid","typeLabel":"boolean"},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대해 카드가 생성한 모든 서명이 검증되면 `true`입니다. 카드는 PIN이 입력된 후에만 서명하므로, 이는 카드의 소지와 PIN에 대한 인지를 증명합니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.signature_valid","typeLabel":"boolean"},"revocation_status":{"type":"string","enum":["good","revoked","unchecked"],"description":"폐기 확인을 통해 모든 인증서가 유효함이 확인된 경우 `good`, 인증서 중 하나라도 폐기된 경우(예: 분실 신고된 카드) `revoked`, 폐기 확인 응답을 얻을 수 없는 경우 `unchecked`입니다. `unchecked`는 절대로 `good`으로 처리되지 않으며, NFC 노드의 `jpki_revocation_unchecked_action`에 따라 결과(기본값 `REVIEW`)가 결정됩니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.revocation_status","typeLabel":"enum\u003cstring>"},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.ca_generation.oneOf.0","typeLabel":"string"},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.ca_generation.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.ca_generation","typeLabel":"string | null"},"certificate_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificate_expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificate_expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificate_expires_at","typeLabel":"string\u003cdate-time> | null"},"certificates":{"type":"array","items":{"type":"object","description":"카드에서 읽은 하나의 인증서가 증명한 내용입니다. 인증서 자체나 해당 일련번호는 절대 포함되지 않습니다.","properties":{"type":{"type":"string","enum":["user_authentication","signature"],"description":"이 항목이 설명하는 카드 인증서입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"chain_valid":{"type":"boolean","description":"인증서가 해당 유형의 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].chain_valid","typeLabel":"boolean"},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대한 카드의 서명이 이 인증서로 검증되면 `true`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].signature_valid","typeLabel":"boolean"},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].ca_generation.oneOf.0","typeLabel":"string"},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].ca_generation.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].ca_generation","typeLabel":"string | null"},"not_valid_before":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].not_valid_before.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].not_valid_before.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].not_valid_before","typeLabel":"string\u003cdate-time> | null"},"not_valid_after":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].not_valid_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].not_valid_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].not_valid_after","typeLabel":"string\u003cdate-time> | null"},"failure":{"oneOf":[{"type":"string","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].failure.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].failure.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX].failure","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates.items.[INDEX]","typeLabel":"object"},"description":"인증서별 결과로, 판독된 인증서당 하나의 항목이 포함됩니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.certificates","typeLabel":"object[]"},"attributes":{"oneOf":[{"type":"object","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계).","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.full_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계).","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.full_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.full_name","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.date_of_birth","typeLabel":"string\u003cdate> | null"},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.gender","typeLabel":"enum\u003cstring> | null"},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.address.oneOf.0","typeLabel":"string"},{"type":"null","description":"등록 주소입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.address","typeLabel":"string | null"},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.name_substitute_characters.oneOf.0","typeLabel":"string"},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.name_substitute_characters.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.name_substitute_characters","typeLabel":"string | null"},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.address_substitute_characters.oneOf.0","typeLabel":"string"},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.address_substitute_characters.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0.address_substitute_characters","typeLabel":"string | null"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.0","typeLabel":"object"},{"type":"null","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes","typeLabel":"object | null"},"attributes_match_ocr":{"oneOf":[{"type":"boolean","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes_match_ocr.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes_match_ocr.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.attributes_match_ocr","typeLabel":"boolean | null"},"mismatched_attributes":{"type":"array","items":{"type":"string","enum":["full_name","date_of_birth","gender","address"],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.mismatched_attributes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"사진 데이터와 일치하지 않는 속성의 이름이며, 속성 값은 포함되지 않습니다. 비교한 모든 항목이 일치하면 비어 있습니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0.mismatched_attributes","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.0","typeLabel":"object"},{"type":"null","description":"JPKI를 통해 읽은 일본 마이넘버 카드로 증명된 내용입니다. `chip_protocol`이 `jpki`이고 카드를 읽었을 때 존재합니다. ICAO 칩, 건너뛴 단계 및 카드를 전혀 읽지 않고 NFC 단계가 종료된 경우(이 경우 `JPKI_SIGNATURE_INVALID`가 발생함)에는 `null`입니다. 인증서, 일련번호, 서명 또는 12자리 마이넘버는 절대 포함되지 않습니다.","properties":{"certificate_types":{"type":"array","items":{"type":"string","enum":["user_authentication","signature"]},"description":"읽은 카드 인증서입니다. `user_authentication`(4자리 PIN)은 항상 읽으며, `signature`(서명 PIN)는 NFC 노드의 `jpki_request_attributes` 설정이 켜져 있을 때 읽습니다."},"chain_valid":{"type":"boolean","description":"판독된 모든 인증서가 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다."},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대해 카드가 생성한 모든 서명이 검증되면 `true`입니다. 카드는 PIN이 입력된 후에만 서명하므로, 이는 카드의 소지와 PIN에 대한 인지를 증명합니다."},"revocation_status":{"type":"string","enum":["good","revoked","unchecked"],"description":"폐기 확인을 통해 모든 인증서가 유효함이 확인된 경우 `good`, 인증서 중 하나라도 폐기된 경우(예: 분실 신고된 카드) `revoked`, 폐기 확인 응답을 얻을 수 없는 경우 `unchecked`입니다. `unchecked`는 절대로 `good`으로 처리되지 않으며, NFC 노드의 `jpki_revocation_unchecked_action`에 따라 결과(기본값 `REVIEW`)가 결정됩니다."},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다."},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다."}]},"certificate_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다."},{"type":"null","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다."}]},"certificates":{"type":"array","items":{"type":"object","description":"카드에서 읽은 하나의 인증서가 증명한 내용입니다. 인증서 자체나 해당 일련번호는 절대 포함되지 않습니다.","properties":{"type":{"type":"string","enum":["user_authentication","signature"],"description":"이 항목이 설명하는 카드 인증서입니다."},"chain_valid":{"type":"boolean","description":"인증서가 해당 유형의 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다."},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대한 카드의 서명이 이 인증서로 검증되면 `true`입니다."},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다."},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다."}]},"not_valid_before":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."},{"type":"null","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."}]},"not_valid_after":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."},{"type":"null","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."}]},"failure":{"oneOf":[{"type":"string","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다."},{"type":"null","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다."}]}}},"description":"인증서별 결과로, 판독된 인증서당 하나의 항목이 포함됩니다."},"attributes":{"oneOf":[{"type":"object","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}}},{"type":"null","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}}}]},"attributes_match_ocr":{"oneOf":[{"type":"boolean","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다."},{"type":"null","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다."}]},"mismatched_attributes":{"type":"array","items":{"type":"string","enum":["full_name","date_of_birth","gender","address"]},"description":"사진 데이터와 일치하지 않는 속성의 이름이며, 속성 값은 포함되지 않습니다. 비교한 모든 항목이 일치하면 비어 있습니다."}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].jpki","typeLabel":"object | null"},"portrait_image":{"oneOf":[{"type":"string","format":"uri","description":"칩에서 읽은 인물 사진의 사전 서명된 URL(ICAO DG2)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].portrait_image.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"칩에서 읽은 인물 사진의 사전 서명된 URL(ICAO DG2)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].portrait_image.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].portrait_image","typeLabel":"string\u003curi> | null"},"signature_image":{"oneOf":[{"type":"string","format":"uri","description":"칩에 서명 이미지가 저장되어 있는 경우 칩에서 읽은 소지자 서명 이미지의 사전 서명된 URL(ICAO DG7)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].signature_image.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"칩에 서명 이미지가 저장되어 있는 경우 칩에서 읽은 소지자 서명 이미지의 사전 서명된 URL(ICAO DG7)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].signature_image.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].signature_image","typeLabel":"string\u003curi> | null"},"chip_data":{"oneOf":[{"type":"object","description":"ICAO 칩의 Data Groups에서 파싱된 개인 데이터입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"document_type":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.document_type","typeLabel":"string"},"issuing_country":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.issuing_country","typeLabel":"string"},"document_number":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.document_number","typeLabel":"string"},"expiration_date":{"type":"string","format":"date","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.expiration_date","typeLabel":"string\u003cdate>"},"first_name":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.last_name","typeLabel":"string"},"birth_date":{"type":"string","format":"date","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.birth_date","typeLabel":"string\u003cdate>"},"gender":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.gender","typeLabel":"string"},"nationality":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.nationality","typeLabel":"string"},"address":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.address","typeLabel":"string"},"place_of_birth":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0.place_of_birth","typeLabel":"string"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"ICAO 칩의 Data Groups에서 파싱된 개인 데이터입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"document_type":{"type":"string"},"issuing_country":{"type":"string"},"document_number":{"type":"string"},"expiration_date":{"type":"string","format":"date"},"first_name":{"type":"string"},"last_name":{"type":"string"},"birth_date":{"type":"string","format":"date"},"gender":{"type":"string"},"nationality":{"type":"string"},"address":{"type":"string"},"place_of_birth":{"type":"string"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].chip_data","typeLabel":"object | null"},"authenticity":{"oneOf":[{"type":"object","description":"ICAO 수동적 인증: SOD 서명(`sod_integrity`) 및 데이터 그룹 해시(`dg_integrity`). `jpki` 아래에 증명을 보고하는 JPKI 판독의 경우 `null`입니다.","properties":{"sod_integrity":{"type":"boolean","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].authenticity.oneOf.0.sod_integrity","typeLabel":"boolean"},"dg_integrity":{"type":"boolean","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].authenticity.oneOf.0.dg_integrity","typeLabel":"boolean"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].authenticity.oneOf.0","typeLabel":"object"},{"type":"null","description":"ICAO 수동적 인증: SOD 서명(`sod_integrity`) 및 데이터 그룹 해시(`dg_integrity`). `jpki` 아래에 증명을 보고하는 JPKI 판독의 경우 `null`입니다.","properties":{"sod_integrity":{"type":"boolean"},"dg_integrity":{"type":"boolean"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].authenticity.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].authenticity","typeLabel":"object | null"},"certificate_summary":{"oneOf":[{"type":"object","description":"ICAO 문서 서명자 인증서의 요약 정보입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"issuer":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.0.issuer","typeLabel":"string"},"subject":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.0.subject","typeLabel":"string"},"serial_number":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.0.serial_number","typeLabel":"string"},"not_valid_after":{"type":"string","format":"date-time","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.0.not_valid_after","typeLabel":"string\u003cdate-time>"},"not_valid_before":{"type":"string","format":"date-time","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.0.not_valid_before","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.0","typeLabel":"object"},{"type":"null","description":"ICAO 문서 서명자 인증서의 요약 정보입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"issuer":{"type":"string"},"subject":{"type":"string"},"serial_number":{"type":"string"},"not_valid_after":{"type":"string","format":"date-time"},"not_valid_before":{"type":"string","format":"date-time"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].certificate_summary","typeLabel":"object | null"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"nfc_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"nfc_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"워크플로 그래프의 NFC 단계에서 생성된 **NFC / 전자여권 보고서 배열**입니다. **단일 `nfc` 객체가 아닌 항상 JSON 배열입니다** — 워크플로에서 NFC를 두 번 이상 실행할 수 있는 경우 `nfc_verifications[0]`을 읽고 반복 처리하십시오. 하나 이상의 NFC 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, `chip_protocol`, `chip_data`, `authenticity`(SOD + DG 무결성), `certificate_summary`, `warnings[]`를 포함한 전체 보고서입니다. 일본 마이넘버카드는 ICAO 9303 대신 JPKI를 통해 읽힙니다. 해당 항목은 `chip_protocol: \"jpki\"`를 가지며 증거를 `jpki` 아래에 포함하고 ICAO 필드는 `null`로 유지합니다. NFC 단계를 제시할 수 있기 전에 건너뛴 경우(칩이 없는 문서, 인증서 누락, 보고된 NFC 기능 없음, 읽을 수 없는 MRZ 키, 마이넘버카드에 JPKI를 사용할 수 없음) 이 필드는 `null`로 유지되며 `nfc_skip_reason`에 이유가 설명됩니다. 단계 자체에서 건너뛴 경우(사용자가 건너뛰기를 탭했거나 스캔 시점에 리더기를 사용할 수 없는 것으로 나타남)에는 `is_nfc_skipped: true`인 보고서가 생성됩니다.","items":{"type":"object","description":"단일 NFC 보고서: 단일 칩 판독에 대한 전체 보고서(ICAO 9303 전자여권 또는 eID 칩, 또는 JPKI를 통해 판독된 일본 마이넘버카드)입니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 NFC 단계의 워크플로 그래프 노드 ID입니다. 보고서를 워크플로 정의와 연결하는 데 사용합니다."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 NFC 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다."},"is_nfc_skipped":{"type":"boolean","description":"이 NFC 단계를 판독하지 않고 명시적으로 건너뛴 경우 `true`입니다. 건너뛴 이유는 `skip_reason`에 표시됩니다."},"skip_reason":{"oneOf":[{"type":"string","enum":["USER_SKIPPED","DOCUMENT_WITHOUT_CHIP","CHIP_CERTIFICATE_UNAVAILABLE","DEVICE_WITHOUT_NFC","INTEGRATION_WITHOUT_NFC_ACCESS","MRZ_KEY_UNAVAILABLE","JPKI_UNAVAILABLE"],"description":"이 NFC 단계를 건너뛴 이유입니다. `is_nfc_skipped`가 `true`일 때만 설정됩니다. NFC가 보고서를 전혀 생성하지 못한 경우까지 추가로 다루는 세션 수준의 `nfc_skip_reason`과 동일한 분류 체계를 따릅니다."},{"type":"null","enum":["USER_SKIPPED","DOCUMENT_WITHOUT_CHIP","CHIP_CERTIFICATE_UNAVAILABLE","DEVICE_WITHOUT_NFC","INTEGRATION_WITHOUT_NFC_ACCESS","MRZ_KEY_UNAVAILABLE","JPKI_UNAVAILABLE"],"description":"이 NFC 단계를 건너뛴 이유입니다. `is_nfc_skipped`가 `true`일 때만 설정됩니다. NFC가 보고서를 전혀 생성하지 못한 경우까지 추가로 다루는 세션 수준의 `nfc_skip_reason`과 동일한 분류 체계를 따릅니다."}]},"chip_protocol":{"type":"string","enum":["icao","jpki"],"description":"NFC 단계에서 칩을 읽는 방식입니다. `icao`: MRZ의 액세스 키를 사용하여 개방하는 ICAO 9303 전자여권 또는 전자 신분증 칩입니다. `jpki`: 일본 마이넘버카드로, 네이티브 SDK에서 소지자가 카드 PIN을 입력한 후 카드가 일회용 챌린지에 서명하는 방식이며 결과는 `jpki` 아래에 제공됩니다. 건너뛴 단계에도 설정되므로 마이넘버카드 판독이 건너뛰어졌는지 구분할 수 있습니다."},"jpki":{"oneOf":[{"type":"object","description":"JPKI를 통해 읽은 일본 마이넘버 카드로 증명된 내용입니다. `chip_protocol`이 `jpki`이고 카드를 읽었을 때 존재합니다. ICAO 칩, 건너뛴 단계 및 카드를 전혀 읽지 않고 NFC 단계가 종료된 경우(이 경우 `JPKI_SIGNATURE_INVALID`가 발생함)에는 `null`입니다. 인증서, 일련번호, 서명 또는 12자리 마이넘버는 절대 포함되지 않습니다.","properties":{"certificate_types":{"type":"array","items":{"type":"string","enum":["user_authentication","signature"]},"description":"읽은 카드 인증서입니다. `user_authentication`(4자리 PIN)은 항상 읽으며, `signature`(서명 PIN)는 NFC 노드의 `jpki_request_attributes` 설정이 켜져 있을 때 읽습니다."},"chain_valid":{"type":"boolean","description":"판독된 모든 인증서가 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다."},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대해 카드가 생성한 모든 서명이 검증되면 `true`입니다. 카드는 PIN이 입력된 후에만 서명하므로, 이는 카드의 소지와 PIN에 대한 인지를 증명합니다."},"revocation_status":{"type":"string","enum":["good","revoked","unchecked"],"description":"폐기 확인을 통해 모든 인증서가 유효함이 확인된 경우 `good`, 인증서 중 하나라도 폐기된 경우(예: 분실 신고된 카드) `revoked`, 폐기 확인 응답을 얻을 수 없는 경우 `unchecked`입니다. `unchecked`는 절대로 `good`으로 처리되지 않으며, NFC 노드의 `jpki_revocation_unchecked_action`에 따라 결과(기본값 `REVIEW`)가 결정됩니다."},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다."},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다."}]},"certificate_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다."},{"type":"null","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다."}]},"certificates":{"type":"array","items":{"type":"object","description":"카드에서 읽은 하나의 인증서가 증명한 내용입니다. 인증서 자체나 해당 일련번호는 절대 포함되지 않습니다.","properties":{"type":{"type":"string","enum":["user_authentication","signature"],"description":"이 항목이 설명하는 카드 인증서입니다."},"chain_valid":{"type":"boolean","description":"인증서가 해당 유형의 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다."},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대한 카드의 서명이 이 인증서로 검증되면 `true`입니다."},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다."},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다."}]},"not_valid_before":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."},{"type":"null","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."}]},"not_valid_after":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."},{"type":"null","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."}]},"failure":{"oneOf":[{"type":"string","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다."},{"type":"null","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다."}]}}},"description":"인증서별 결과로, 판독된 인증서당 하나의 항목이 포함됩니다."},"attributes":{"oneOf":[{"type":"object","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}}},{"type":"null","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}}}]},"attributes_match_ocr":{"oneOf":[{"type":"boolean","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다."},{"type":"null","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다."}]},"mismatched_attributes":{"type":"array","items":{"type":"string","enum":["full_name","date_of_birth","gender","address"]},"description":"사진 데이터와 일치하지 않는 속성의 이름이며, 속성 값은 포함되지 않습니다. 비교한 모든 항목이 일치하면 비어 있습니다."}}},{"type":"null","description":"JPKI를 통해 읽은 일본 마이넘버 카드로 증명된 내용입니다. `chip_protocol`이 `jpki`이고 카드를 읽었을 때 존재합니다. ICAO 칩, 건너뛴 단계 및 카드를 전혀 읽지 않고 NFC 단계가 종료된 경우(이 경우 `JPKI_SIGNATURE_INVALID`가 발생함)에는 `null`입니다. 인증서, 일련번호, 서명 또는 12자리 마이넘버는 절대 포함되지 않습니다.","properties":{"certificate_types":{"type":"array","items":{"type":"string","enum":["user_authentication","signature"]},"description":"읽은 카드 인증서입니다. `user_authentication`(4자리 PIN)은 항상 읽으며, `signature`(서명 PIN)는 NFC 노드의 `jpki_request_attributes` 설정이 켜져 있을 때 읽습니다."},"chain_valid":{"type":"boolean","description":"판독된 모든 인증서가 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다."},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대해 카드가 생성한 모든 서명이 검증되면 `true`입니다. 카드는 PIN이 입력된 후에만 서명하므로, 이는 카드의 소지와 PIN에 대한 인지를 증명합니다."},"revocation_status":{"type":"string","enum":["good","revoked","unchecked"],"description":"폐기 확인을 통해 모든 인증서가 유효함이 확인된 경우 `good`, 인증서 중 하나라도 폐기된 경우(예: 분실 신고된 카드) `revoked`, 폐기 확인 응답을 얻을 수 없는 경우 `unchecked`입니다. `unchecked`는 절대로 `good`으로 처리되지 않으며, NFC 노드의 `jpki_revocation_unchecked_action`에 따라 결과(기본값 `REVIEW`)가 결정됩니다."},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다."},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 해당 기관으로 체인 연결되는 인증서가 없는 경우 `null`입니다."}]},"certificate_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다."},{"type":"null","format":"date-time","description":"판독된 인증서 중 가장 이른 만료일입니다."}]},"certificates":{"type":"array","items":{"type":"object","description":"카드에서 읽은 하나의 인증서가 증명한 내용입니다. 인증서 자체나 해당 일련번호는 절대 포함되지 않습니다.","properties":{"type":{"type":"string","enum":["user_authentication","signature"],"description":"이 항목이 설명하는 카드 인증서입니다."},"chain_valid":{"type":"boolean","description":"인증서가 해당 유형의 JPKI 인증 기관으로 연결되고, 유효 기간 내에 있으며, 해당 유형의 마이넘버 카드 인증서인 경우 `true`입니다."},"signature_valid":{"type":"boolean","description":"일회용 챌린지에 대한 카드의 서명이 이 인증서로 검증되면 `true`입니다."},"ca_generation":{"oneOf":[{"type":"string","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다."},{"type":"null","description":"인증서를 발급한 JPKI 인증 기관의 세대(예: `2023`). 신뢰할 수 있는 발급자를 찾을 수 없는 경우 `null`입니다."}]},"not_valid_before":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."},{"type":"null","format":"date-time","description":"인증서 유효 기간의 시작일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."}]},"not_valid_after":{"oneOf":[{"type":"string","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."},{"type":"null","format":"date-time","description":"인증서 유효 기간의 종료일입니다. 인증서를 읽을 수 없는 경우 `null`입니다."}]},"failure":{"oneOf":[{"type":"string","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다."},{"type":"null","enum":["unreadable_certificate","untrusted_issuer","expired","not_yet_valid","wrong_policy","key_usage",null],"description":"`chain_valid`가 `false`인 이유: `unreadable_certificate`, `untrusted_issuer`(해당 유형의 JPKI 인증 기관에서 발급하지 않음), `expired`, `not_yet_valid`, `wrong_policy`(해당 유형의 마이넘버 카드 인증서가 아님) 또는 `key_usage`(키로 서명할 수 없음). 체인이 유효한 경우 `null`입니다."}]}}},"description":"인증서별 결과로, 판독된 인증서당 하나의 항목이 포함됩니다."},"attributes":{"oneOf":[{"type":"object","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}}},{"type":"null","description":"체인이 유효한 경우 서명 인증서에서 가져온 명의인 데이터입니다. 서명 인증서를 요청하지 않았거나 JPKI 인증 기관으로 체인이 연결되지 않은 경우 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","description":"등록된 이름(주로 일본어 문자 체계)."},{"type":"null","description":"등록된 이름(주로 일본어 문자 체계)."}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."},{"type":"null","format":"date","description":"생년월일, `YYYY-MM-DD`입니다. 등록된 날짜가 불완전한 경우 `null`입니다."}]},"gender":{"oneOf":[{"type":"string","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."},{"type":"null","enum":["M","F",null],"description":"등록되지 않은 경우 `M`, `F` 또는 `null`."}]},"address":{"oneOf":[{"type":"string","description":"등록 주소입니다."},{"type":"null","description":"등록 주소입니다."}]},"name_substitute_characters":{"oneOf":[{"type":"string","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."},{"type":"null","description":"원래 문자가 표준 문자 집합을 벗어나 대체 문자로 변경된 `full_name`의 문자를 표시하는 위치 문자열입니다. 대체된 문자가 없는 경우 `null`입니다."}]},"address_substitute_characters":{"oneOf":[{"type":"string","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."},{"type":"null","description":"`name_substitute_characters`와 마찬가지로 `address`에서 대체 문자를 표시하는 위치 문자열입니다."}]}}}]},"attributes_match_ocr":{"oneOf":[{"type":"boolean","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다."},{"type":"null","description":"속성이 동일한 카드의 사진에서 판독한 데이터와 일치하면 `true`, 속성이 하나라도 다르면 `false`(`JPKI_AND_OCR_DATA_NOT_SAME`), `attributes`가 `null`인 경우를 포함하여 비교할 수 없는 경우 `null`입니다."}]},"mismatched_attributes":{"type":"array","items":{"type":"string","enum":["full_name","date_of_birth","gender","address"]},"description":"사진 데이터와 일치하지 않는 속성의 이름이며, 속성 값은 포함되지 않습니다. 비교한 모든 항목이 일치하면 비어 있습니다."}}}]},"portrait_image":{"oneOf":[{"type":"string","format":"uri","description":"칩에서 읽은 인물 사진의 사전 서명된 URL(ICAO DG2)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다."},{"type":"null","format":"uri","description":"칩에서 읽은 인물 사진의 사전 서명된 URL(ICAO DG2)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다."}]},"signature_image":{"oneOf":[{"type":"string","format":"uri","description":"칩에 서명 이미지가 저장되어 있는 경우 칩에서 읽은 소지자 서명 이미지의 사전 서명된 URL(ICAO DG7)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다."},{"type":"null","format":"uri","description":"칩에 서명 이미지가 저장되어 있는 경우 칩에서 읽은 소지자 서명 이미지의 사전 서명된 URL(ICAO DG7)입니다. JPKI 읽기(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다."}]},"chip_data":{"oneOf":[{"type":"object","description":"ICAO 칩의 Data Groups에서 파싱된 개인 데이터입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"document_type":{"type":"string"},"issuing_country":{"type":"string"},"document_number":{"type":"string"},"expiration_date":{"type":"string","format":"date"},"first_name":{"type":"string"},"last_name":{"type":"string"},"birth_date":{"type":"string","format":"date"},"gender":{"type":"string"},"nationality":{"type":"string"},"address":{"type":"string"},"place_of_birth":{"type":"string"}}},{"type":"null","description":"ICAO 칩의 Data Groups에서 파싱된 개인 데이터입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"document_type":{"type":"string"},"issuing_country":{"type":"string"},"document_number":{"type":"string"},"expiration_date":{"type":"string","format":"date"},"first_name":{"type":"string"},"last_name":{"type":"string"},"birth_date":{"type":"string","format":"date"},"gender":{"type":"string"},"nationality":{"type":"string"},"address":{"type":"string"},"place_of_birth":{"type":"string"}}}]},"authenticity":{"oneOf":[{"type":"object","description":"ICAO 수동적 인증: SOD 서명(`sod_integrity`) 및 데이터 그룹 해시(`dg_integrity`). `jpki` 아래에 증명을 보고하는 JPKI 판독의 경우 `null`입니다.","properties":{"sod_integrity":{"type":"boolean"},"dg_integrity":{"type":"boolean"}}},{"type":"null","description":"ICAO 수동적 인증: SOD 서명(`sod_integrity`) 및 데이터 그룹 해시(`dg_integrity`). `jpki` 아래에 증명을 보고하는 JPKI 판독의 경우 `null`입니다.","properties":{"sod_integrity":{"type":"boolean"},"dg_integrity":{"type":"boolean"}}}]},"certificate_summary":{"oneOf":[{"type":"object","description":"ICAO 문서 서명자 인증서의 요약 정보입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"issuer":{"type":"string"},"subject":{"type":"string"},"serial_number":{"type":"string"},"not_valid_after":{"type":"string","format":"date-time"},"not_valid_before":{"type":"string","format":"date-time"}}},{"type":"null","description":"ICAO 문서 서명자 인증서의 요약 정보입니다. JPKI 판독(`chip_protocol: \"jpki\"`) 및 건너뛴 단계의 경우 `null`입니다.","properties":{"issuer":{"type":"string"},"subject":{"type":"string"},"serial_number":{"type":"string"},"not_valid_after":{"type":"string","format":"date-time"},"not_valid_before":{"type":"string","format":"date-time"}}}]},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}}}},"uniqueKey":"nfc_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"nfc_verifications","typeLabel":"object[] | null"},"liveness_checks":{"oneOf":[{"type":"array","description":"워크플로 그래프의 라이브니스 단계에서 생성된 **라이브니스 보고서 배열**입니다. 단일 `liveness` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 라이브니스 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, `method`, `score`, `reference_image`, `video_url`, 선택 사항인 `age_estimation`, 세션 간 `matches[]`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","description":"라이브니스 보고서 1건 — 단일 라이브니스 검사 1회에 대한 전체 보고서입니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 라이브니스 단계의 워크플로 그래프 노드 ID입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 라이브니스 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"method":{"type":"string","description":"라이브니스 감지에 사용된 방식","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].method","typeLabel":"string"},"score":{"type":"number","description":"라이브니스 검사의 신뢰도 점수","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].score","typeLabel":"number"},"reference_image":{"type":"string","format":"uri","description":"사용된 참조 이미지의 URL","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].reference_image","typeLabel":"string\u003curi>"},"video_url":{"type":"string","format":"uri","description":"라이브니스 확인 동영상의 URL","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].video_url","typeLabel":"string\u003curi>"},"age_estimation":{"type":"number","description":"인물의 추정 연령","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].age_estimation","typeLabel":"number"},"matches":{"type":"array","description":"중복 얼굴 검색을 통해 발견된 유사한 얼굴 목록입니다(상위 일치 항목, 차단 목록/허용 목록 항목 우선). 각 항목의 `source`는 일치하는 얼굴의 출처를 나타냅니다. `session`(다른 인증 세션), `imported`(벤더 사용자에 대해 업로드된 얼굴), `list_entry`(조직에서 관리하는 허용/차단 목록 얼굴), 또는 `retained_template`(`/v3/biometric-templates/` 아래에 나열된 사용자에게 저장된 이미지가 없는 생체 인식 템플릿)입니다. 세션이 아닌 출처의 경우 `session_id`, `session_number`, `status`, `api_service`는 `null`입니다. `imported` 일치 항목은 벤더 사용자 레코드의 `vendor_data`, `verification_date` 및 벤더 사용자의 이름이 등록되어 있는 경우 `user_details`(`full_name`만 포함)를 계속 채웁니다. `retained_template` 일치 항목은 `vendor_user_id`, `vendor_data`, `biometric_template_id`, `verification_date`를 채우는 반면 이미지 및 신원 필드는 `null`입니다. `list_entry` 일치 항목은 이들 모두를 `null`로 반환합니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id","typeLabel":"string\u003cuuid> | null"},"session_number":{"oneOf":[{"type":"integer","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number","typeLabel":"integer | null"},"similarity_percentage":{"type":"number","description":"두 이미지 간의 얼굴 유사도로, 0–100 범위로 제한됩니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].similarity_percentage","typeLabel":"number"},"vendor_data":{"oneOf":[{"type":"string","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data","typeLabel":"string | null"},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_user_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_user_id","typeLabel":"string\u003cuuid> | null"},"biometric_template_id":{"oneOf":[{"type":"string","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].biometric_template_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].biometric_template_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].biometric_template_id","typeLabel":"string\u003cuuid> | null"},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date","typeLabel":"string\u003cdate-time> | null"},"user_details":{"oneOf":[{"type":"object","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.full_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.full_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.full_name","typeLabel":"string | null"},"document_type":{"oneOf":[{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.document_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.document_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.document_type","typeLabel":"string | null"},"document_number":{"oneOf":[{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.document_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.document_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0.document_number","typeLabel":"string | null"}},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.0","typeLabel":"object"},{"type":"null","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].user_details","typeLabel":"object | null"},"match_image_url":{"oneOf":[{"type":"string","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].match_image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].match_image_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].match_image_url","typeLabel":"string\u003curi> | null"},"status":{"oneOf":[{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].status","typeLabel":"string | null"},"is_blocklisted":{"type":"boolean","description":"일치하는 얼굴이 차단 목록에 있는지 여부입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].is_blocklisted","typeLabel":"boolean"},"is_allowlisted":{"type":"boolean","description":"일치하는 얼굴이 허용 목록에 있는지 여부입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].is_allowlisted","typeLabel":"boolean"},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service","typeLabel":"string | null"},"source":{"type":"string","enum":["session","imported","list_entry","retained_template"],"description":"일치하는 얼굴의 출처: `session`, `imported`(사용자 얼굴 업로드), `list_entry`(허용/차단 목록), 또는 `retained_template`(사용자에게 저장된 이미지가 없는 생체 인식 템플릿으로, `/v3/biometric-templates/` 아래 나열됨).","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX].source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].matches","typeLabel":"object[]"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"face_quality":{"oneOf":[{"type":"number","description":"얼굴 이미지 품질 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].face_quality.oneOf.0","typeLabel":"number"},{"type":"null","description":"얼굴 이미지 품질 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].face_quality.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].face_quality","typeLabel":"number | null"},"face_luminance":{"oneOf":[{"type":"number","description":"얼굴 휘도/밝기 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].face_luminance.oneOf.0","typeLabel":"number"},{"type":"null","description":"얼굴 휘도/밝기 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다.","uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].face_luminance.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX].face_luminance","typeLabel":"number | null"}},"uniqueKey":"liveness_checks.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"liveness_checks.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"워크플로 그래프의 라이브니스 단계에서 생성된 **라이브니스 보고서 배열**입니다. 단일 `liveness` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 라이브니스 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, `method`, `score`, `reference_image`, `video_url`, 선택 사항인 `age_estimation`, 세션 간 `matches[]`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","description":"라이브니스 보고서 1건 — 단일 라이브니스 검사 1회에 대한 전체 보고서입니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 라이브니스 단계의 워크플로 그래프 노드 ID입니다."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 라이브니스 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다."},"method":{"type":"string","description":"라이브니스 감지에 사용된 방식"},"score":{"type":"number","description":"라이브니스 검사의 신뢰도 점수"},"reference_image":{"type":"string","format":"uri","description":"사용된 참조 이미지의 URL"},"video_url":{"type":"string","format":"uri","description":"라이브니스 확인 동영상의 URL"},"age_estimation":{"type":"number","description":"인물의 추정 연령"},"matches":{"type":"array","description":"중복 얼굴 검색을 통해 발견된 유사한 얼굴 목록입니다(상위 일치 항목, 차단 목록/허용 목록 항목 우선). 각 항목의 `source`는 일치하는 얼굴의 출처를 나타냅니다. `session`(다른 인증 세션), `imported`(벤더 사용자에 대해 업로드된 얼굴), `list_entry`(조직에서 관리하는 허용/차단 목록 얼굴), 또는 `retained_template`(`/v3/biometric-templates/` 아래에 나열된 사용자에게 저장된 이미지가 없는 생체 인식 템플릿)입니다. 세션이 아닌 출처의 경우 `session_id`, `session_number`, `status`, `api_service`는 `null`입니다. `imported` 일치 항목은 벤더 사용자 레코드의 `vendor_data`, `verification_date` 및 벤더 사용자의 이름이 등록되어 있는 경우 `user_details`(`full_name`만 포함)를 계속 채웁니다. `retained_template` 일치 항목은 `vendor_user_id`, `vendor_data`, `biometric_template_id`, `verification_date`를 채우는 반면 이미지 및 신원 필드는 `null`입니다. `list_entry` 일치 항목은 이들 모두를 `null`로 반환합니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."},{"type":"null","format":"uuid","description":"일치하는 얼굴의 세션 ID입니다. `source`가 `imported`, `list_entry` 또는 `retained_template`인 경우 `null`입니다."}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"similarity_percentage":{"type":"number","description":"두 이미지 간의 얼굴 유사도로, 0–100 범위로 제한됩니다."},"vendor_data":{"oneOf":[{"type":"string","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."},{"type":"null","description":"가져온 얼굴 및 보존된 템플릿 얼굴의 경우 일치하는 세션 또는 연결된 사용자의 `vendor_data`입니다."}]},"vendor_user_id":{"oneOf":[{"type":"string","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"`imported` 및 `retained_template` 일치 항목과 사용자에 연결된 세션 일치 항목에 대한 연결된 User id입니다. 목록 항목 및 사용자가 없는 세션의 경우 `null`입니다."}]},"biometric_template_id":{"oneOf":[{"type":"string","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."},{"type":"null","format":"uuid","description":"보존된 생체 인식 템플릿의 ID입니다. `source`가 `retained_template`일 때만 설정되며, 그 외의 경우 `null`입니다."}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."},{"type":"null","format":"date-time","description":"일치하는 얼굴이 캡처된 시점 또는 보존된 템플릿이 생성된 시점입니다. 목록 항목의 경우 `null`입니다."}]},"user_details":{"oneOf":[{"type":"object","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null","description":"일치하는 세션 또는 가져온 사용자 프로필의 신원 데이터입니다. `retained_template` 및 `list_entry` 일치의 경우 항상 `null`입니다.","properties":{"full_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}}]},"match_image_url":{"oneOf":[{"type":"string","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."},{"type":"null","format":"uri","description":"이미지 기반 대조를 위한 기준 이미지입니다. 보존된 템플릿에는 이미지가 포함되어 있지 않으므로 `retained_template` 대조의 경우 항상 `null`입니다."}]},"status":{"oneOf":[{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 수명 주기 상태입니다. 비세션 소스의 경우 `null`입니다."}]},"is_blocklisted":{"type":"boolean","description":"일치하는 얼굴이 차단 목록에 있는지 여부입니다."},"is_allowlisted":{"type":"boolean","description":"일치하는 얼굴이 허용 목록에 있는지 여부입니다."},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다(예: `PASSIVE_LIVENESS`, `FACE_MATCH`). 워크플로 세션 및 세션이 아닌 소스의 경우 `null`입니다."}]},"source":{"type":"string","enum":["session","imported","list_entry","retained_template"],"description":"일치하는 얼굴의 출처: `session`, `imported`(사용자 얼굴 업로드), `list_entry`(허용/차단 목록), 또는 `retained_template`(사용자에게 저장된 이미지가 없는 생체 인식 템플릿으로, `/v3/biometric-templates/` 아래 나열됨)."}}}},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}},"face_quality":{"oneOf":[{"type":"number","description":"얼굴 이미지 품질 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다."},{"type":"null","description":"얼굴 이미지 품질 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다."}]},"face_luminance":{"oneOf":[{"type":"number","description":"얼굴 휘도/밝기 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다."},{"type":"null","description":"얼굴 휘도/밝기 점수(0-100%). 패시브 라이브니스에서만 사용할 수 있습니다."}]}}},"uniqueKey":"liveness_checks.oneOf.1","typeLabel":"null"}],"uniqueKey":"liveness_checks","typeLabel":"object[] | null"},"face_matches":{"oneOf":[{"type":"array","description":"워크플로 그래프의 얼굴 대조 단계에서 생성된 **얼굴 대조 보고서 배열**입니다. 단일 `face_match` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 얼굴 대조 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 유사도 `score`, `source_image`, `target_image`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","description":"얼굴 대조 보고서 1건 — 전체 보고서입니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 얼굴 대조 단계의 워크플로 그래프 노드 ID입니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 얼굴 대조 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"score":{"type":"number","description":"얼굴 대조의 신뢰도 점수","uniqueKey":"face_matches.oneOf.0.items.[INDEX].score","typeLabel":"number"},"source_image_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"원본(참조) 인물 사진이 저장된 세션 id입니다. 생체 인증 흐름에서 이는 세션 자체의 id입니다(제출된 인물 사진은 새 세션 아래에 저장됨). 원본 이미지가 동일한 세션의 신분증 인물 사진인 경우 `null`입니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].source_image_session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"원본(참조) 인물 사진이 저장된 세션 id입니다. 생체 인증 흐름에서 이는 세션 자체의 id입니다(제출된 인물 사진은 새 세션 아래에 저장됨). 원본 이미지가 동일한 세션의 신분증 인물 사진인 경우 `null`입니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].source_image_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].source_image_session_id","typeLabel":"string\u003cuuid> | null"},"source_image":{"type":"string","format":"uri","description":"비교에 사용된 소스 이미지의 URL","uniqueKey":"face_matches.oneOf.0.items.[INDEX].source_image","typeLabel":"string\u003curi>"},"target_image":{"type":"string","format":"uri","description":"비교에 사용된 대상 이미지의 URL","uniqueKey":"face_matches.oneOf.0.items.[INDEX].target_image","typeLabel":"string\u003curi>"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"description":"얼굴 대조 인증 경고","uniqueKey":"face_matches.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"face_coverage":{"oneOf":[{"type":"object","description":"촬영된 이미지에서 눈, 입, 얼굴이 가려져 있는지 여부입니다. `GET /v3/session/{sessionId}/decision/`에서만 반환되며, webhook payload에는 포함되지 않습니다. 가림 판독 결과가 없는 경우 `null`입니다.","properties":{"eyes":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.covered.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.covered.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.covered","typeLabel":"boolean | null"},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.calibrated.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.calibrated.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.calibrated","typeLabel":"boolean | null"},"visibility_score":{"oneOf":[{"type":"number","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.visibility_score.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.visibility_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes.visibility_score","typeLabel":"number | null"}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.eyes","typeLabel":"object"},"mouth":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.covered.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.covered.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.covered","typeLabel":"boolean | null"},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.calibrated.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.calibrated.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.calibrated","typeLabel":"boolean | null"},"visibility_score":{"oneOf":[{"type":"number","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.visibility_score.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.visibility_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth.visibility_score","typeLabel":"number | null"}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.mouth","typeLabel":"object"},"face":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.covered.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.covered.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.covered","typeLabel":"boolean | null"},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.calibrated.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다.","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.calibrated.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.calibrated","typeLabel":"boolean | null"},"visibility_score":{"oneOf":[{"type":"number","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.visibility_score.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.visibility_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face.visibility_score","typeLabel":"number | null"}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0.face","typeLabel":"object"}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.0","typeLabel":"object"},{"type":"null","description":"촬영된 이미지에서 눈, 입, 얼굴이 가려져 있는지 여부입니다. `GET /v3/session/{sessionId}/decision/`에서만 반환되며, webhook payload에는 포함되지 않습니다. 가림 판독 결과가 없는 경우 `null`입니다.","properties":{"eyes":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}},"mouth":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}},"face":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches.oneOf.0.items.[INDEX].face_coverage","typeLabel":"object | null"}},"uniqueKey":"face_matches.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"face_matches.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"워크플로 그래프의 얼굴 대조 단계에서 생성된 **얼굴 대조 보고서 배열**입니다. 단일 `face_match` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 얼굴 대조 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 유사도 `score`, `source_image`, `target_image`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","description":"얼굴 대조 보고서 1건 — 전체 보고서입니다.","properties":{"node_id":{"type":"string","description":"이 보고서를 생성한 얼굴 대조 단계의 워크플로 그래프 노드 ID입니다."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 얼굴 대조 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다."},"score":{"type":"number","description":"얼굴 대조의 신뢰도 점수"},"source_image_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"원본(참조) 인물 사진이 저장된 세션 id입니다. 생체 인증 흐름에서 이는 세션 자체의 id입니다(제출된 인물 사진은 새 세션 아래에 저장됨). 원본 이미지가 동일한 세션의 신분증 인물 사진인 경우 `null`입니다."},{"type":"null","format":"uuid","description":"원본(참조) 인물 사진이 저장된 세션 id입니다. 생체 인증 흐름에서 이는 세션 자체의 id입니다(제출된 인물 사진은 새 세션 아래에 저장됨). 원본 이미지가 동일한 세션의 신분증 인물 사진인 경우 `null`입니다."}]},"source_image":{"type":"string","format":"uri","description":"비교에 사용된 소스 이미지의 URL"},"target_image":{"type":"string","format":"uri","description":"비교에 사용된 대상 이미지의 URL"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}},"description":"얼굴 대조 인증 경고"},"face_coverage":{"oneOf":[{"type":"object","description":"촬영된 이미지에서 눈, 입, 얼굴이 가려져 있는지 여부입니다. `GET /v3/session/{sessionId}/decision/`에서만 반환되며, webhook payload에는 포함되지 않습니다. 가림 판독 결과가 없는 경우 `null`입니다.","properties":{"eyes":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}},"mouth":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}},"face":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}}}},{"type":"null","description":"촬영된 이미지에서 눈, 입, 얼굴이 가려져 있는지 여부입니다. `GET /v3/session/{sessionId}/decision/`에서만 반환되며, webhook payload에는 포함되지 않습니다. 가림 판독 결과가 없는 경우 `null`입니다.","properties":{"eyes":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}},"mouth":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}},"face":{"type":"object","properties":{"covered":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"calibrated":{"oneOf":[{"type":"boolean","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."},{"type":"null","description":"`false`는 판독 결과가 참고용 증거로만 사용되며 이에 따라 작동하는 경고가 없음을 의미합니다."}]},"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]}}}}}]}}},"uniqueKey":"face_matches.oneOf.1","typeLabel":"null"}],"uniqueKey":"face_matches","typeLabel":"object[] | null"},"phone_verifications":{"oneOf":[{"type":"array","description":"**전화번호 인증 보고서 배열** — 단일 `phone` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 전화번호 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 전화번호 및 국가 메타데이터, `lifecycle[]`, `matches[]`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 전화번호 단계의 고유 식별자입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","description":"이 전화번호 인증 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Expired"],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"phone_number_prefix":{"type":"string","description":"국가 전화번호 접두사","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_number_prefix","typeLabel":"string"},"phone_number":{"type":"string","description":"국가 접두사 없는 전화번호","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_number","typeLabel":"string"},"full_number":{"type":"string","description":"국가 접두사가 포함된 전체 전화번호","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].full_number","typeLabel":"string"},"country_code":{"type":"string","description":"두 글자 국가 코드(ISO 3166-1 alpha-2)","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].country_code","typeLabel":"string"},"country_name":{"type":"string","description":"전체 국가명","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].country_name","typeLabel":"string"},"carrier":{"type":"object","properties":{"name":{"type":"string","description":"통신사 이름","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].carrier.name","typeLabel":"string"},"type":{"type":"string","description":"전화 회선 유형(모바일, 유선 등)","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].carrier.type","typeLabel":"string"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].carrier","typeLabel":"object"},"is_disposable":{"type":"boolean","description":"전화번호가 일회용 서비스의 번호인지 여부","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].is_disposable","typeLabel":"boolean"},"is_virtual":{"type":"boolean","description":"전화번호가 가상 번호인지 여부","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].is_virtual","typeLabel":"boolean"},"verification_method":{"type":"string","description":"전화번호 인증에 사용된 방식","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].verification_method","typeLabel":"string"},"verification_attempts":{"type":"integer","description":"수행된 인증 시도 횟수","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].verification_attempts","typeLabel":"integer"},"verified_at":{"type":"string","format":"date-time","description":"전화번호가 인증된 시점의 타임스탬프","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].verified_at","typeLabel":"string\u003cdate-time>"},"lifecycle":{"type":"array","description":"전화번호 인증 수명 주기의 시간순 이벤트 목록입니다.","items":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].type","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"details":{"oneOf":[{"type":"object","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`, `channel`, `actual_channel`을 포함하고, 전송 이벤트는 `channel`, `status`를 포함하며, 코드 확인 이벤트는 `code_tried`, `status`를 포함하고, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `PHONE_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.status","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.reason","typeLabel":"string | null"},"channel":{"oneOf":[{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.channel.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.channel.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.channel","typeLabel":"string | null"},"actual_channel":{"oneOf":[{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.actual_channel.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.actual_channel.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.actual_channel","typeLabel":"string | null"},"code_tried":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.code_tried","typeLabel":"string"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0","typeLabel":"object"},{"type":"null","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`, `channel`, `actual_channel`을 포함하고, 전송 이벤트는 `channel`, `status`를 포함하며, 코드 확인 이벤트는 `code_tried`, `status`를 포함하고, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `PHONE_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string"},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"channel":{"oneOf":[{"type":"string"},{"type":"null"}]},"actual_channel":{"oneOf":[{"type":"string"},{"type":"null"}]},"code_tried":{"type":"string"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details","typeLabel":"object | null"},"fee":{"type":"number","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].fee","typeLabel":"number"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX]","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].lifecycle","typeLabel":"object[]"},"warnings":{"type":"array","description":"전화번호 인증과 관련된 경고 목록","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"matches":{"type":"array","description":"이 전화번호에 대해 발견된 일치 항목입니다. 각 일치 항목에는 `source`가 있습니다. `session`(애플리케이션 내의 다른 인증 세션이 동일한 번호와 일치함, `session_id`/`session_number`/`vendor_data`/`verification_date`와 함께 반환됨) 또는 `list_entry`(해당 번호가 조직에서 관리하는 허용/차단 목록에 있음 — `/management-api/lists/overview` 참조). 세션 간 일치 항목은 서로 다른 `vendor_data`를 사용하며 최대 5개로 제한됩니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id","typeLabel":"string\u003cuuid> | null"},"session_number":{"oneOf":[{"type":"integer","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number","typeLabel":"integer | null"},"vendor_data":{"oneOf":[{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data","typeLabel":"string | null"},"verification_date":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date","typeLabel":"string\u003cdate-time> | null"},"phone_number":{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].phone_number","typeLabel":"string"},"status":{"oneOf":[{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status","typeLabel":"string | null"},"is_blocklisted":{"type":"boolean","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].is_blocklisted","typeLabel":"boolean"},"api_service":{"oneOf":[{"type":"string","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service","typeLabel":"string | null"},"source":{"type":"string","enum":["session","list_entry"],"description":"이 일치 항목의 출처입니다. `session`은 애플리케이션의 다른 인증 세션이 이 값과 일치했음을 의미합니다. `list_entry`는 조직에서 관리하는 목록(허용 목록/차단 목록)과 값이 일치했음을 의미합니다. 해당 목록을 관리하는 방법은 `/management-api/lists/overview`의 관리 API 목록 개요를 참조하십시오.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].matches","typeLabel":"object[]"},"phone_intelligence":{"type":"object","description":"전화번호 인텔리전스 신호입니다. 이 번호에 대해 전화번호 인텔리전스 애드온이 실행된 경우에만 존재합니다.","properties":{"score":{"oneOf":[{"type":"number","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.score.oneOf.0","typeLabel":"number"},{"type":"null","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.score.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.score","typeLabel":"number | null"},"phone_type_risk":{"oneOf":[{"type":"string","description":"점수에서 파생된 `Low`, `Medium` 또는 `High`.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.phone_type_risk.oneOf.0","typeLabel":"string"},{"type":"null","description":"점수에서 파생된 `Low`, `Medium` 또는 `High`.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.phone_type_risk.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.phone_type_risk","typeLabel":"string | null"},"phone_trust_index":{"oneOf":[{"type":"number","description":"점수가 높을수록 좋은 대시보드를 위한 점수를 반전한 값입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.phone_trust_index.oneOf.0","typeLabel":"number"},{"type":"null","description":"점수가 높을수록 좋은 대시보드를 위한 점수를 반전한 값입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.phone_trust_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.phone_trust_index","typeLabel":"number | null"},"network_stability_index":{"oneOf":[{"type":"number","description":"회선 네트워크의 안정성입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.network_stability_index.oneOf.0","typeLabel":"number"},{"type":"null","description":"회선 네트워크의 안정성입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.network_stability_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.network_stability_index","typeLabel":"number | null"},"is_disposable":{"oneOf":[{"type":"boolean","description":"번호가 일회용 또는 가상 번호로 보이는 경우 `true`입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_disposable.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"번호가 일회용 또는 가상 번호로 보이는 경우 `true`입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_disposable.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_disposable","typeLabel":"boolean | null"},"is_ported":{"oneOf":[{"type":"boolean","description":"번호의 통신사가 변경된 경우 `true`입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_ported.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"번호의 통신사가 변경된 경우 `true`입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_ported.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_ported","typeLabel":"boolean | null"},"is_recently_ported":{"oneOf":[{"type":"boolean","description":"최근에 번호 이동이 발생한 경우 `true`입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_recently_ported.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"최근에 번호 이동이 발생한 경우 `true`입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_recently_ported.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.is_recently_ported","typeLabel":"boolean | null"},"carrier_type":{"oneOf":[{"type":"string","description":"조회 결과로 보고된 회선 분류입니다(예: `mobile`).","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.carrier_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"조회 결과로 보고된 회선 분류입니다(예: `mobile`).","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.carrier_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.carrier_type","typeLabel":"string | null"},"reason_codes":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"신호의 안정적인 Didit 식별자입니다(예: `IR-5AC67A32`). 불투명한 값이므로 구문 분석하지 말고 그룹화 및 필터링에만 사용하세요.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].code","typeLabel":"string"},"value":{"oneOf":[{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다.","type":"null","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].value","typeLabel":"any | null"},"direction":{"type":"string","enum":["risk","trust"],"description":"신호가 위험을 높였는지 또는 신뢰도를 높였는지 여부입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"신호에 대한 사람이 읽기 쉬운 영어 설명입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].message","typeLabel":"string"},"impact_level":{"oneOf":[{"type":"string","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].impact_level.oneOf.0","typeLabel":"string"},{"type":"null","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].impact_level.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX].impact_level","typeLabel":"string | null"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes.items.[INDEX]","typeLabel":"object"},"description":"점수를 설명하는 신호 목록으로, 각각 안정적인 Didit 코드, 방향, 메시지 및 영향 수준을 포함합니다. 새로운 코드가 점진적으로 추가될 수 있으므로 알 수 없는 코드를 거부하지 마세요.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence.reason_codes","typeLabel":"object[]"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_intelligence","typeLabel":"object"},"phone_social":{"oneOf":[{"type":"object","description":"전화번호의 소셜 풋프린트입니다. 해당 번호에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles_registered.oneOf.0","typeLabel":"integer"},{"type":"null","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles_registered.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles_registered","typeLabel":"integer | null"},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles_checked.oneOf.0","typeLabel":"integer"},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles_checked.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles_checked","typeLabel":"integer | null"},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.names_found.oneOf.0","typeLabel":"integer"},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.names_found.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.names_found","typeLabel":"integer | null"},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.photos_found.oneOf.0","typeLabel":"integer"},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.photos_found.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.photos_found","typeLabel":"integer | null"},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.communication_breadth.oneOf.0","typeLabel":"integer"},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.communication_breadth.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.communication_breadth","typeLabel":"integer | null"},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.digital_footprint_diversity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.digital_footprint_diversity.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.digital_footprint_diversity","typeLabel":"integer | null"},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.digital_sophistication_index.oneOf.0","typeLabel":"integer"},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.digital_sophistication_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.digital_sophistication_index","typeLabel":"integer | null"},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.engagement_depth_index.oneOf.0","typeLabel":"integer"},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.engagement_depth_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.engagement_depth_index","typeLabel":"integer | null"},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.subscription_affordability_index.oneOf.0","typeLabel":"integer"},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.subscription_affordability_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.subscription_affordability_index","typeLabel":"integer | null"},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.free_platforms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.free_platforms.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.free_platforms","typeLabel":"integer | null"},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.full_paid_platforms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.full_paid_platforms.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.full_paid_platforms","typeLabel":"integer | null"},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.partial_paid_platforms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.partial_paid_platforms.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.partial_paid_platforms","typeLabel":"integer | null"},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.whatsapp_profile_completeness.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.whatsapp_profile_completeness.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.whatsapp_profile_completeness","typeLabel":"enum\u003cstring> | null"},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.registered_platforms.items.[INDEX].platform","typeLabel":"string"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.registered_platforms.items.[INDEX].category","typeLabel":"string"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.registered_platforms.items.[INDEX].scope","typeLabel":"enum\u003cstring>"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.registered_platforms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.registered_platforms","typeLabel":"object[]"},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.not_registered_platforms.items.[INDEX].platform","typeLabel":"string"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.not_registered_platforms.items.[INDEX].category","typeLabel":"string"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.not_registered_platforms.items.[INDEX].scope","typeLabel":"enum\u003cstring>"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.not_registered_platforms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.not_registered_platforms","typeLabel":"object[]"},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties.registered.oneOf.0","typeLabel":"integer"},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties.registered.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties.registered","typeLabel":"integer | null"},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties.ratio.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667,"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties.ratio.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties.ratio","typeLabel":"number\u003cfloat> | null"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories.additionalProperties","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.categories","typeLabel":"object"},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.name","typeLabel":"string | null"},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.photo.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.photo.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.photo","typeLabel":"string | null"},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.about.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.about.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.about","typeLabel":"string | null"},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.privacy_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.privacy_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.privacy_status","typeLabel":"enum\u003cstring> | null"},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.business_account.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다.","uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.business_account.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties.business_account","typeLabel":"boolean | null"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles.additionalProperties","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0.profiles","typeLabel":"object"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.0","typeLabel":"object"},{"type":"null","description":"전화번호의 소셜 풋프린트입니다. 해당 번호에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5},{"type":"null","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5}]},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14}]},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0}]},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0}]},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2}]},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5}]},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5}]},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3}]},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2}]},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4}]},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0}]},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1}]},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"}]},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2}]},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667}]}}}},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."}]},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."}]},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."}]},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."}]},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."}]}}}}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX].phone_social","typeLabel":"object | null"}},"uniqueKey":"phone_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"phone_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**전화번호 인증 보고서 배열** — 단일 `phone` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 전화번호 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 전화번호 및 국가 메타데이터, `lifecycle[]`, `matches[]`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 전화번호 단계의 고유 식별자입니다."},"status":{"type":"string","description":"이 전화번호 인증 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Expired"]},"phone_number_prefix":{"type":"string","description":"국가 전화번호 접두사"},"phone_number":{"type":"string","description":"국가 접두사 없는 전화번호"},"full_number":{"type":"string","description":"국가 접두사가 포함된 전체 전화번호"},"country_code":{"type":"string","description":"두 글자 국가 코드(ISO 3166-1 alpha-2)"},"country_name":{"type":"string","description":"전체 국가명"},"carrier":{"type":"object","properties":{"name":{"type":"string","description":"통신사 이름"},"type":{"type":"string","description":"전화 회선 유형(모바일, 유선 등)"}}},"is_disposable":{"type":"boolean","description":"전화번호가 일회용 서비스의 번호인지 여부"},"is_virtual":{"type":"boolean","description":"전화번호가 가상 번호인지 여부"},"verification_method":{"type":"string","description":"전화번호 인증에 사용된 방식"},"verification_attempts":{"type":"integer","description":"수행된 인증 시도 횟수"},"verified_at":{"type":"string","format":"date-time","description":"전화번호가 인증된 시점의 타임스탬프"},"lifecycle":{"type":"array","description":"전화번호 인증 수명 주기의 시간순 이벤트 목록입니다.","items":{"type":"object","properties":{"type":{"type":"string"},"timestamp":{"type":"string","format":"date-time"},"details":{"oneOf":[{"type":"object","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`, `channel`, `actual_channel`을 포함하고, 전송 이벤트는 `channel`, `status`를 포함하며, 코드 확인 이벤트는 `code_tried`, `status`를 포함하고, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `PHONE_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string"},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"channel":{"oneOf":[{"type":"string"},{"type":"null"}]},"actual_channel":{"oneOf":[{"type":"string"},{"type":"null"}]},"code_tried":{"type":"string"}}},{"type":"null","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`, `channel`, `actual_channel`을 포함하고, 전송 이벤트는 `channel`, `status`를 포함하며, 코드 확인 이벤트는 `code_tried`, `status`를 포함하고, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `PHONE_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string"},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"channel":{"oneOf":[{"type":"string"},{"type":"null"}]},"actual_channel":{"oneOf":[{"type":"string"},{"type":"null"}]},"code_tried":{"type":"string"}}}]},"fee":{"type":"number"}}}},"warnings":{"type":"array","description":"전화번호 인증과 관련된 경고 목록","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}},"matches":{"type":"array","description":"이 전화번호에 대해 발견된 일치 항목입니다. 각 일치 항목에는 `source`가 있습니다. `session`(애플리케이션 내의 다른 인증 세션이 동일한 번호와 일치함, `session_id`/`session_number`/`vendor_data`/`verification_date`와 함께 반환됨) 또는 `list_entry`(해당 번호가 조직에서 관리하는 허용/차단 목록에 있음 — `/management-api/lists/overview` 참조). 세션 간 일치 항목은 서로 다른 `vendor_data`를 사용하며 최대 5개로 제한됩니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_data":{"oneOf":[{"type":"string"},{"type":"null"}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"phone_number":{"type":"string"},"status":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_blocklisted":{"type":"boolean"},"api_service":{"oneOf":[{"type":"string"},{"type":"null"}]},"source":{"type":"string","enum":["session","list_entry"],"description":"이 일치 항목의 출처입니다. `session`은 애플리케이션의 다른 인증 세션이 이 값과 일치했음을 의미합니다. `list_entry`는 조직에서 관리하는 목록(허용 목록/차단 목록)과 값이 일치했음을 의미합니다. 해당 목록을 관리하는 방법은 `/management-api/lists/overview`의 관리 API 목록 개요를 참조하십시오."}}}},"phone_intelligence":{"type":"object","description":"전화번호 인텔리전스 신호입니다. 이 번호에 대해 전화번호 인텔리전스 애드온이 실행된 경우에만 존재합니다.","properties":{"score":{"oneOf":[{"type":"number","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다."},{"type":"null","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다."}]},"phone_type_risk":{"oneOf":[{"type":"string","description":"점수에서 파생된 `Low`, `Medium` 또는 `High`."},{"type":"null","description":"점수에서 파생된 `Low`, `Medium` 또는 `High`."}]},"phone_trust_index":{"oneOf":[{"type":"number","description":"점수가 높을수록 좋은 대시보드를 위한 점수를 반전한 값입니다."},{"type":"null","description":"점수가 높을수록 좋은 대시보드를 위한 점수를 반전한 값입니다."}]},"network_stability_index":{"oneOf":[{"type":"number","description":"회선 네트워크의 안정성입니다."},{"type":"null","description":"회선 네트워크의 안정성입니다."}]},"is_disposable":{"oneOf":[{"type":"boolean","description":"번호가 일회용 또는 가상 번호로 보이는 경우 `true`입니다."},{"type":"null","description":"번호가 일회용 또는 가상 번호로 보이는 경우 `true`입니다."}]},"is_ported":{"oneOf":[{"type":"boolean","description":"번호의 통신사가 변경된 경우 `true`입니다."},{"type":"null","description":"번호의 통신사가 변경된 경우 `true`입니다."}]},"is_recently_ported":{"oneOf":[{"type":"boolean","description":"최근에 번호 이동이 발생한 경우 `true`입니다."},{"type":"null","description":"최근에 번호 이동이 발생한 경우 `true`입니다."}]},"carrier_type":{"oneOf":[{"type":"string","description":"조회 결과로 보고된 회선 분류입니다(예: `mobile`)."},{"type":"null","description":"조회 결과로 보고된 회선 분류입니다(예: `mobile`)."}]},"reason_codes":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"신호의 안정적인 Didit 식별자입니다(예: `IR-5AC67A32`). 불투명한 값이므로 구문 분석하지 말고 그룹화 및 필터링에만 사용하세요."},"value":{"oneOf":[{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다."},{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다.","type":"null"}]},"direction":{"type":"string","enum":["risk","trust"],"description":"신호가 위험을 높였는지 또는 신뢰도를 높였는지 여부입니다."},"message":{"type":"string","description":"신호에 대한 사람이 읽기 쉬운 영어 설명입니다."},"impact_level":{"oneOf":[{"type":"string","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다."},{"type":"null","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다."}]}}},"description":"점수를 설명하는 신호 목록으로, 각각 안정적인 Didit 코드, 방향, 메시지 및 영향 수준을 포함합니다. 새로운 코드가 점진적으로 추가될 수 있으므로 알 수 없는 코드를 거부하지 마세요."}}},"phone_social":{"oneOf":[{"type":"object","description":"전화번호의 소셜 풋프린트입니다. 해당 번호에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5},{"type":"null","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5}]},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14}]},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0}]},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0}]},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2}]},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5}]},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5}]},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3}]},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2}]},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4}]},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0}]},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1}]},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"}]},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2}]},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667}]}}}},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."}]},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."}]},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."}]},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."}]},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."}]}}}}}},{"type":"null","description":"전화번호의 소셜 풋프린트입니다. 해당 번호에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5},{"type":"null","description":"전화번호 등록이 확인된 플랫폼입니다.","example":5}]},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14}]},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0}]},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0}]},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2}]},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5}]},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5}]},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3}]},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2}]},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4}]},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0}]},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1}]},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"}]},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2}]},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667}]}}}},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."}]},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."}]},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."}]},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."}]},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."}]}}}}}}]}}},"uniqueKey":"phone_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone_verifications","typeLabel":"object[] | null"},"email_verifications":{"oneOf":[{"type":"array","description":"**이메일 인증 보고서 배열** — 단일 `email` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 이메일 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 이메일 주소, 유출 데이터, `lifecycle[]`, `matches[]`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 이메일 단계의 고유 식별자입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","description":"이 이메일 인증 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Expired"],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"인증 중인 이메일 주소","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email","typeLabel":"string"},"is_breached":{"type":"boolean","description":"알려진 데이터 침해 건에서 이메일이 발견되었는지 여부를 나타냅니다","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].is_breached","typeLabel":"boolean"},"breaches":{"type":"array","description":"이 이메일이 발견된 알려진 유출 건 목록","items":{"type":"object","properties":{"name":{"type":"string","description":"침해 사건의 이름","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].name","typeLabel":"string"},"domain":{"type":"string","description":"침해 사고의 영향을 받은 도메인","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].domain","typeLabel":"string"},"logo_path":{"type":"string","description":"침해된 서비스 로고의 URL","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].logo_path","typeLabel":"string"},"breach_date":{"type":"string","format":"date","description":"위반이 발생한 날짜","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].breach_date","typeLabel":"string\u003cdate>"},"description":{"type":"string","description":"위반에 대한 설명","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].description","typeLabel":"string"},"is_verified":{"type":"boolean","description":"유출 검증 여부","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].is_verified","typeLabel":"boolean"},"data_classes":{"type":"array","description":"유출 사건에서 노출된 데이터 유형","items":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].data_classes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].data_classes","typeLabel":"string[]"},"breach_emails_count":{"type":"integer","description":"유출 피해를 입은 이메일 주소 수","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX].breach_emails_count","typeLabel":"integer"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].breaches","typeLabel":"object[]"},"is_disposable":{"type":"boolean","description":"이메일이 일회용 제공업체에서 생성되었는지 여부를 나타냅니다","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].is_disposable","typeLabel":"boolean"},"is_undeliverable":{"type":"boolean","description":"이메일 주소의 전송 가능 여부를 나타냅니다","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].is_undeliverable","typeLabel":"boolean"},"verification_attempts":{"type":"integer","description":"이 이메일에 대한 인증 시도 횟수","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].verification_attempts","typeLabel":"integer"},"verified_at":{"type":"string","format":"date-time","description":"이메일이 인증된 시점의 타임스탬프","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].verified_at","typeLabel":"string\u003cdate-time>"},"warnings":{"type":"array","description":"이메일 인증과 관련된 경고 목록","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"lifecycle":{"type":"array","description":"이메일 인증 수명 주기의 시간순 이벤트 목록입니다.","items":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].type","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"details":{"oneOf":[{"type":"object","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`을 포함하고, 코드 확인 이벤트는 `code_tried`, `status`를 포함하며, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `EMAIL_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.status","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.reason","typeLabel":"string | null"},"code_tried":{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0.code_tried","typeLabel":"string"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.0","typeLabel":"object"},{"type":"null","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`을 포함하고, 코드 확인 이벤트는 `code_tried`, `status`를 포함하며, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `EMAIL_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string"},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"code_tried":{"type":"string"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].details","typeLabel":"object | null"},"fee":{"type":"number","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX].fee","typeLabel":"number"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].lifecycle","typeLabel":"object[]"},"matches":{"type":"array","description":"이 이메일 주소에 대해 발견된 일치 항목입니다. 각 일치 항목에는 `source`가 있습니다. `session`(애플리케이션 내의 다른 인증 세션이 동일한 이메일과 일치함, `session_id`/`session_number`/`vendor_data`/`verification_date`와 함께 반환됨) 또는 `list_entry`(해당 이메일이 조직에서 관리하는 허용/차단 목록에 있음 — `/management-api/lists/overview` 참조). 세션 간 일치 항목은 서로 다른 `vendor_data`를 사용하며 최대 5개로 제한됩니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id","typeLabel":"string\u003cuuid> | null"},"session_number":{"oneOf":[{"type":"integer","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number","typeLabel":"integer | null"},"vendor_data":{"oneOf":[{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data","typeLabel":"string | null"},"verification_date":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date","typeLabel":"string\u003cdate-time> | null"},"email":{"type":"string","format":"email","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].email","typeLabel":"string\u003cemail>"},"status":{"oneOf":[{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].status","typeLabel":"string | null"},"is_blocklisted":{"type":"boolean","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].is_blocklisted","typeLabel":"boolean"},"api_service":{"oneOf":[{"type":"string","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service","typeLabel":"string | null"},"source":{"type":"string","enum":["session","list_entry"],"description":"이 일치 항목의 출처입니다. `session`은 애플리케이션의 다른 인증 세션이 이 값과 일치했음을 의미합니다. `list_entry`는 조직에서 관리하는 목록(허용 목록/차단 목록)과 값이 일치했음을 의미합니다. 해당 목록을 관리하는 방법은 `/management-api/lists/overview`의 관리 API 목록 개요를 참조하십시오.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX].source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].matches","typeLabel":"object[]"},"email_intelligence":{"type":"object","description":"이메일 인텔리전스 신호입니다. 이 주소에 대해 이메일 인텔리전스 애드온이 실행된 경우에만 표시됩니다.","properties":{"score":{"oneOf":[{"type":"number","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.score.oneOf.0","typeLabel":"number"},{"type":"null","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.score.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.score","typeLabel":"number | null"},"deliverable":{"oneOf":[{"type":"string","description":"전송 가능성 구간(예: `high`).","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.deliverable.oneOf.0","typeLabel":"string"},{"type":"null","description":"전송 가능성 구간(예: `high`).","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.deliverable.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.deliverable","typeLabel":"string | null"},"breach_risk_level":{"oneOf":[{"type":"string","description":"`Low`, `Medium` 또는 `High`.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.breach_risk_level.oneOf.0","typeLabel":"string"},{"type":"null","description":"`Low`, `Medium` 또는 `High`.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.breach_risk_level.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.breach_risk_level","typeLabel":"string | null"},"breach_risk_index":{"oneOf":[{"type":"number","description":"숫자 침해 위험 지수입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.breach_risk_index.oneOf.0","typeLabel":"number"},{"type":"null","description":"숫자 침해 위험 지수입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.breach_risk_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.breach_risk_index","typeLabel":"number | null"},"is_recent_breach":{"oneOf":[{"type":"boolean","description":"주소가 최근 유출 사고에 나타난 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_recent_breach.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"주소가 최근 유출 사고에 나타난 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_recent_breach.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_recent_breach","typeLabel":"boolean | null"},"is_frequent_breached":{"oneOf":[{"type":"boolean","description":"주소가 다수의 유출 사고에 나타난 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_frequent_breached.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"주소가 다수의 유출 사고에 나타난 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_frequent_breached.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_frequent_breached","typeLabel":"boolean | null"},"is_disposable":{"oneOf":[{"type":"boolean","description":"도메인이 일회용 이메일 제공업체인 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_disposable.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"도메인이 일회용 이메일 제공업체인 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_disposable.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_disposable","typeLabel":"boolean | null"},"is_free_domain":{"oneOf":[{"type":"boolean","description":"도메인이 무료 메일 제공업체인 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_free_domain.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"도메인이 무료 메일 제공업체인 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_free_domain.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_free_domain","typeLabel":"boolean | null"},"is_breached":{"oneOf":[{"type":"boolean","description":"주소가 알려진 유출 사고에 나타난 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_breached.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"주소가 알려진 유출 사고에 나타난 경우 `true`입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_breached.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.is_breached","typeLabel":"boolean | null"},"no_of_breaches":{"oneOf":[{"type":"number","description":"해당 주소가 포함된 알려진 유출 건수입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.no_of_breaches.oneOf.0","typeLabel":"number"},{"type":"null","description":"해당 주소가 포함된 알려진 유출 건수입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.no_of_breaches.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.no_of_breaches","typeLabel":"number | null"},"reason_codes":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"신호의 안정적인 Didit 식별자입니다(예: `IR-5AC67A32`). 불투명한 값이므로 구문 분석하지 말고 그룹화 및 필터링에만 사용하세요.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].code","typeLabel":"string"},"value":{"oneOf":[{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다.","type":"null","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].value","typeLabel":"any | null"},"direction":{"type":"string","enum":["risk","trust"],"description":"신호가 위험을 높였는지 또는 신뢰도를 높였는지 여부입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"신호에 대한 사람이 읽기 쉬운 영어 설명입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].message","typeLabel":"string"},"impact_level":{"oneOf":[{"type":"string","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].impact_level.oneOf.0","typeLabel":"string"},{"type":"null","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].impact_level.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX].impact_level","typeLabel":"string | null"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes.items.[INDEX]","typeLabel":"object"},"description":"점수를 설명하는 신호 목록으로, 각각 안정적인 Didit 코드, 방향, 메시지 및 영향 수준을 포함합니다. 새로운 코드가 점진적으로 추가될 수 있으므로 알 수 없는 코드를 거부하지 마세요.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence.reason_codes","typeLabel":"object[]"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_intelligence","typeLabel":"object"},"email_social":{"oneOf":[{"type":"object","description":"주소의 소셜 풋프린트입니다. 해당 주소에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles_registered.oneOf.0","typeLabel":"integer"},{"type":"null","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles_registered.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles_registered","typeLabel":"integer | null"},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles_checked.oneOf.0","typeLabel":"integer"},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles_checked.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles_checked","typeLabel":"integer | null"},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.names_found.oneOf.0","typeLabel":"integer"},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.names_found.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.names_found","typeLabel":"integer | null"},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.photos_found.oneOf.0","typeLabel":"integer"},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.photos_found.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.photos_found","typeLabel":"integer | null"},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.communication_breadth.oneOf.0","typeLabel":"integer"},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.communication_breadth.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.communication_breadth","typeLabel":"integer | null"},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.digital_footprint_diversity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.digital_footprint_diversity.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.digital_footprint_diversity","typeLabel":"integer | null"},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.digital_sophistication_index.oneOf.0","typeLabel":"integer"},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.digital_sophistication_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.digital_sophistication_index","typeLabel":"integer | null"},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.engagement_depth_index.oneOf.0","typeLabel":"integer"},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.engagement_depth_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.engagement_depth_index","typeLabel":"integer | null"},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.subscription_affordability_index.oneOf.0","typeLabel":"integer"},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.subscription_affordability_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.subscription_affordability_index","typeLabel":"integer | null"},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.free_platforms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.free_platforms.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.free_platforms","typeLabel":"integer | null"},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.full_paid_platforms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.full_paid_platforms.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.full_paid_platforms","typeLabel":"integer | null"},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.partial_paid_platforms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.partial_paid_platforms.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.partial_paid_platforms","typeLabel":"integer | null"},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.whatsapp_profile_completeness.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.whatsapp_profile_completeness.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.whatsapp_profile_completeness","typeLabel":"enum\u003cstring> | null"},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.registered_platforms.items.[INDEX].platform","typeLabel":"string"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.registered_platforms.items.[INDEX].category","typeLabel":"string"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.registered_platforms.items.[INDEX].scope","typeLabel":"enum\u003cstring>"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.registered_platforms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.registered_platforms","typeLabel":"object[]"},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.not_registered_platforms.items.[INDEX].platform","typeLabel":"string"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.not_registered_platforms.items.[INDEX].category","typeLabel":"string"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.not_registered_platforms.items.[INDEX].scope","typeLabel":"enum\u003cstring>"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.not_registered_platforms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.not_registered_platforms","typeLabel":"object[]"},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties.registered.oneOf.0","typeLabel":"integer"},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties.registered.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties.registered","typeLabel":"integer | null"},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties.ratio.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667,"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties.ratio.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties.ratio","typeLabel":"number\u003cfloat> | null"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories.additionalProperties","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.categories","typeLabel":"object"},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.name","typeLabel":"string | null"},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.photo.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.photo.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.photo","typeLabel":"string | null"},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.about.oneOf.0","typeLabel":"string"},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.about.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.about","typeLabel":"string | null"},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.privacy_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.privacy_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.privacy_status","typeLabel":"enum\u003cstring> | null"},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.business_account.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다.","uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.business_account.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties.business_account","typeLabel":"boolean | null"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles.additionalProperties","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0.profiles","typeLabel":"object"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.0","typeLabel":"object"},{"type":"null","description":"주소의 소셜 풋프린트입니다. 해당 주소에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5},{"type":"null","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5}]},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14}]},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0}]},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0}]},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2}]},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5}]},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5}]},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3}]},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2}]},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4}]},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0}]},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1}]},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"}]},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2}]},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667}]}}}},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."}]},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."}]},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."}]},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."}]},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."}]}}}}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications.oneOf.0.items.[INDEX].email_social","typeLabel":"object | null"}},"uniqueKey":"email_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"email_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**이메일 인증 보고서 배열** — 단일 `email` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 이메일 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 이메일 주소, 유출 데이터, `lifecycle[]`, `matches[]`, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 이메일 단계의 고유 식별자입니다."},"status":{"type":"string","description":"이 이메일 인증 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Expired"]},"email":{"type":"string","description":"인증 중인 이메일 주소"},"is_breached":{"type":"boolean","description":"알려진 데이터 침해 건에서 이메일이 발견되었는지 여부를 나타냅니다"},"breaches":{"type":"array","description":"이 이메일이 발견된 알려진 유출 건 목록","items":{"type":"object","properties":{"name":{"type":"string","description":"침해 사건의 이름"},"domain":{"type":"string","description":"침해 사고의 영향을 받은 도메인"},"logo_path":{"type":"string","description":"침해된 서비스 로고의 URL"},"breach_date":{"type":"string","format":"date","description":"위반이 발생한 날짜"},"description":{"type":"string","description":"위반에 대한 설명"},"is_verified":{"type":"boolean","description":"유출 검증 여부"},"data_classes":{"type":"array","description":"유출 사건에서 노출된 데이터 유형","items":{"type":"string"}},"breach_emails_count":{"type":"integer","description":"유출 피해를 입은 이메일 주소 수"}}}},"is_disposable":{"type":"boolean","description":"이메일이 일회용 제공업체에서 생성되었는지 여부를 나타냅니다"},"is_undeliverable":{"type":"boolean","description":"이메일 주소의 전송 가능 여부를 나타냅니다"},"verification_attempts":{"type":"integer","description":"이 이메일에 대한 인증 시도 횟수"},"verified_at":{"type":"string","format":"date-time","description":"이메일이 인증된 시점의 타임스탬프"},"warnings":{"type":"array","description":"이메일 인증과 관련된 경고 목록","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}},"lifecycle":{"type":"array","description":"이메일 인증 수명 주기의 시간순 이벤트 목록입니다.","items":{"type":"object","properties":{"type":{"type":"string"},"timestamp":{"type":"string","format":"date-time"},"details":{"oneOf":[{"type":"object","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`을 포함하고, 코드 확인 이벤트는 `code_tried`, `status`를 포함하며, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `EMAIL_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string"},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"code_tried":{"type":"string"}}},{"type":"null","description":"이벤트 관련 payload입니다. 발송 이벤트는 `status`, `reason`을 포함하고, 코드 확인 이벤트는 `code_tried`, `status`를 포함하며, 최종 상태 이벤트는 `reason`을 포함합니다(보고할 이유가 없는 경우(예: `EMAIL_VERIFICATION_APPROVED`) `null`).","properties":{"status":{"type":"string"},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"code_tried":{"type":"string"}}}]},"fee":{"type":"number"}}}},"matches":{"type":"array","description":"이 이메일 주소에 대해 발견된 일치 항목입니다. 각 일치 항목에는 `source`가 있습니다. `session`(애플리케이션 내의 다른 인증 세션이 동일한 이메일과 일치함, `session_id`/`session_number`/`vendor_data`/`verification_date`와 함께 반환됨) 또는 `list_entry`(해당 이메일이 조직에서 관리하는 허용/차단 목록에 있음 — `/management-api/lists/overview` 참조). 세션 간 일치 항목은 서로 다른 `vendor_data`를 사용하며 최대 5개로 제한됩니다.","items":{"type":"object","properties":{"session_id":{"oneOf":[{"type":"string","format":"uuid"},{"type":"null","format":"uuid"}]},"session_number":{"oneOf":[{"type":"integer"},{"type":"null"}]},"vendor_data":{"oneOf":[{"type":"string"},{"type":"null"}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"email":{"type":"string","format":"email"},"status":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_blocklisted":{"type":"boolean"},"api_service":{"oneOf":[{"type":"string"},{"type":"null"}]},"source":{"type":"string","enum":["session","list_entry"],"description":"이 일치 항목의 출처입니다. `session`은 애플리케이션의 다른 인증 세션이 이 값과 일치했음을 의미합니다. `list_entry`는 조직에서 관리하는 목록(허용 목록/차단 목록)과 값이 일치했음을 의미합니다. 해당 목록을 관리하는 방법은 `/management-api/lists/overview`의 관리 API 목록 개요를 참조하십시오."}}}},"email_intelligence":{"type":"object","description":"이메일 인텔리전스 신호입니다. 이 주소에 대해 이메일 인텔리전스 애드온이 실행된 경우에만 표시됩니다.","properties":{"score":{"oneOf":[{"type":"number","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다."},{"type":"null","description":"정규화된 0-100 위험 점수입니다. 높을수록 위험합니다."}]},"deliverable":{"oneOf":[{"type":"string","description":"전송 가능성 구간(예: `high`)."},{"type":"null","description":"전송 가능성 구간(예: `high`)."}]},"breach_risk_level":{"oneOf":[{"type":"string","description":"`Low`, `Medium` 또는 `High`."},{"type":"null","description":"`Low`, `Medium` 또는 `High`."}]},"breach_risk_index":{"oneOf":[{"type":"number","description":"숫자 침해 위험 지수입니다."},{"type":"null","description":"숫자 침해 위험 지수입니다."}]},"is_recent_breach":{"oneOf":[{"type":"boolean","description":"주소가 최근 유출 사고에 나타난 경우 `true`입니다."},{"type":"null","description":"주소가 최근 유출 사고에 나타난 경우 `true`입니다."}]},"is_frequent_breached":{"oneOf":[{"type":"boolean","description":"주소가 다수의 유출 사고에 나타난 경우 `true`입니다."},{"type":"null","description":"주소가 다수의 유출 사고에 나타난 경우 `true`입니다."}]},"is_disposable":{"oneOf":[{"type":"boolean","description":"도메인이 일회용 이메일 제공업체인 경우 `true`입니다."},{"type":"null","description":"도메인이 일회용 이메일 제공업체인 경우 `true`입니다."}]},"is_free_domain":{"oneOf":[{"type":"boolean","description":"도메인이 무료 메일 제공업체인 경우 `true`입니다."},{"type":"null","description":"도메인이 무료 메일 제공업체인 경우 `true`입니다."}]},"is_breached":{"oneOf":[{"type":"boolean","description":"주소가 알려진 유출 사고에 나타난 경우 `true`입니다."},{"type":"null","description":"주소가 알려진 유출 사고에 나타난 경우 `true`입니다."}]},"no_of_breaches":{"oneOf":[{"type":"number","description":"해당 주소가 포함된 알려진 유출 건수입니다."},{"type":"null","description":"해당 주소가 포함된 알려진 유출 건수입니다."}]},"reason_codes":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"신호의 안정적인 Didit 식별자입니다(예: `IR-5AC67A32`). 불투명한 값이므로 구문 분석하지 말고 그룹화 및 필터링에만 사용하세요."},"value":{"oneOf":[{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다."},{"description":"위험 플래그(예: `voip`, `leaked`, `disposable`, `spam_trap`)의 경우 해당 값: boolean, 수준 또는 날짜입니다. 점수가 산정된 사유 코드의 경우 null입니다.","type":"null"}]},"direction":{"type":"string","enum":["risk","trust"],"description":"신호가 위험을 높였는지 또는 신뢰도를 높였는지 여부입니다."},"message":{"type":"string","description":"신호에 대한 사람이 읽기 쉬운 영어 설명입니다."},"impact_level":{"oneOf":[{"type":"string","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다."},{"type":"null","description":"시그널이 점수를 얼마나 크게 변동시켰는지 나타내며, 예를 들어 `low`, `medium`, `high` 등이 있습니다."}]}}},"description":"점수를 설명하는 신호 목록으로, 각각 안정적인 Didit 코드, 방향, 메시지 및 영향 수준을 포함합니다. 새로운 코드가 점진적으로 추가될 수 있으므로 알 수 없는 코드를 거부하지 마세요."}}},"email_social":{"oneOf":[{"type":"object","description":"주소의 소셜 풋프린트입니다. 해당 주소에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5},{"type":"null","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5}]},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14}]},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0}]},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0}]},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2}]},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5}]},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5}]},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3}]},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2}]},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4}]},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0}]},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1}]},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"}]},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2}]},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667}]}}}},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."}]},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."}]},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."}]},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."}]},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."}]}}}}}},{"type":"null","description":"주소의 소셜 풋프린트입니다. 해당 주소에 대해 소셜 풋프린트 애드온이 실행된 경우에만 존재합니다.","properties":{"profiles_registered":{"oneOf":[{"type":"integer","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5},{"type":"null","description":"이메일 주소 등록이 확인된 플랫폼입니다.","example":5}]},"profiles_checked":{"oneOf":[{"type":"integer","description":"가입 여부가 평가된 플랫폼입니다.","example":14},{"type":"null","description":"가입 여부가 평가된 플랫폼입니다.","example":14}]},"names_found":{"oneOf":[{"type":"integer","description":"관련 이름을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"관련 이름을 반환한 플랫폼입니다.","example":0}]},"photos_found":{"oneOf":[{"type":"integer","description":"프로필 사진을 반환한 플랫폼입니다.","example":0},{"type":"null","description":"프로필 사진을 반환한 플랫폼입니다.","example":0}]},"communication_breadth":{"oneOf":[{"type":"integer","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2},{"type":"null","description":"존재가 감지된 커뮤니케이션 플랫폼입니다.","example":2}]},"digital_footprint_diversity":{"oneOf":[{"type":"integer","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5},{"type":"null","description":"존재가 감지된 고유한 플랫폼 카테고리입니다.","example":5}]},"digital_sophistication_index":{"oneOf":[{"type":"integer","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5},{"type":"null","description":"복합 디지털 성숙도 지표(0-10)입니다.","example":5}]},"engagement_depth_index":{"oneOf":[{"type":"integer","description":"프로필 정보량 지표, 0-10.","example":3},{"type":"null","description":"프로필 정보량 지표, 0-10.","example":3}]},"subscription_affordability_index":{"oneOf":[{"type":"integer","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2},{"type":"null","description":"무료 대 유료 플랫폼 비율(0-10)입니다.","example":2}]},"free_platforms":{"oneOf":[{"type":"integer","description":"무료 플랫폼에서의 등록 수입니다.","example":4},{"type":"null","description":"무료 플랫폼에서의 등록 수입니다.","example":4}]},"full_paid_platforms":{"oneOf":[{"type":"integer","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0},{"type":"null","description":"완전 유료 플랫폼에서의 등록 수입니다.","example":0}]},"partial_paid_platforms":{"oneOf":[{"type":"integer","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1},{"type":"null","description":"프리미엄(freemium) 플랫폼에서의 등록 수입니다.","example":1}]},"whatsapp_profile_completeness":{"oneOf":[{"type":"string","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"},{"type":"null","enum":["Basic","Partial","Complete","Not Present",null],"description":"WhatsApp 프로필의 완성도입니다. 전화번호 전용이며 이메일의 경우 null입니다.","example":"Partial"}]},"registered_platforms":{"type":"array","description":"가입이 확인된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"not_registered_platforms":{"type":"array","description":"부정적인 결과가 반환된 플랫폼입니다.","items":{"type":"object","properties":{"platform":{"type":"string","description":"플랫폼 식별자입니다.","example":"whatsapp"},"category":{"type":"string","description":"플랫폼 카테고리(예: MESSAGING, SOCIAL_MEDIA, ECOMMERCE, PROFESSIONAL, EMAIL_PROVIDER)입니다.","example":"MESSAGING"},"scope":{"type":"string","enum":["global","local"],"description":"글로벌 플랫폼의 경우 `global`, 특정 지역 플랫폼의 경우 `local`.","example":"global"}}}},"categories":{"type":"object","description":"플랫폼 카테고리별 등록 수 및 비율입니다.","additionalProperties":{"type":"object","properties":{"registered":{"oneOf":[{"type":"integer","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2},{"type":"null","description":"이 카테고리에서 가입이 확인된 플랫폼입니다.","example":2}]},"ratio":{"oneOf":[{"type":"number","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667},{"type":"null","format":"float","description":"해당 카테고리에서 확인된 플랫폼 중 등록이 있는 플랫폼의 비율(0.0-1.0)입니다.","example":0.6667}]}}}},"profiles":{"type":"object","description":"플랫폼에서 프로필 세부 정보를 제공하는 경우, 플랫폼을 키로 하는 플랫폼별 프로필 세부 정보입니다.","additionalProperties":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 이름입니다."}]},"photo":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 사진 URL입니다."}]},"about":{"oneOf":[{"type":"string","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."},{"type":"null","description":"플랫폼에서 제공하는 경우 프로필 소개/약력 텍스트입니다."}]},"privacy_status":{"oneOf":[{"type":"string","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."},{"type":"null","enum":["PUBLIC","PRIVATE",null],"description":"플랫폼에서 제공하는 경우 프로필 공개 여부입니다."}]},"business_account":{"oneOf":[{"type":"boolean","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."},{"type":"null","description":"플랫폼에서 정보를 제공하는 경우, 프로필이 비즈니스 계정인지 여부입니다."}]}}}}}}]}}},"uniqueKey":"email_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_verifications","typeLabel":"object[] | null"},"poa_verifications":{"oneOf":[{"type":"array","description":"**주소 증명(POA) 보고서 배열** — 단일 `poa` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 POA 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 문서 파일 URL, 발급자, 날짜, 파싱된 주소, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프 내 이 주소 증명 단계의 고유 식별자입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","description":"이 주소 증명 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"document_file":{"type":"string","format":"uri","description":"주소 증명 문서의 URL","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_file","typeLabel":"string\u003curi>"},"issuing_state":{"type":"string","description":"발급 국가의 두 글자 국가 코드","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].issuing_state","typeLabel":"string"},"document_type":{"type":"string","description":"주소 증명 문서 유형","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_type","typeLabel":"string"},"document_subtype":{"oneOf":[{"type":"string","description":"감지된 경우 해당 `document_type` 내에서 주소 증명(POA) 문서의 보다 구체적인 분류입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_subtype.oneOf.0","typeLabel":"string"},{"type":"null","description":"감지된 경우 해당 `document_type` 내에서 주소 증명(POA) 문서의 보다 구체적인 분류입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_subtype.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_subtype","typeLabel":"string | null"},"document_language":{"type":"string","description":"문서의 언어 코드","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_language","typeLabel":"string"},"document_metadata":{"oneOf":[{"type":"object","properties":{"file_size":{"type":"integer","description":"문서 크기","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.file_size","typeLabel":"integer"},"content_type":{"type":"string","description":"문서의 콘텐츠 유형","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.content_type","typeLabel":"string"},"creation_date":{"type":"string","format":"date","description":"문서가 생성된 날짜","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.creation_date","typeLabel":"string\u003cdate>"},"modified_date":{"type":"string","format":"date","description":"문서가 수정된 날짜","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.modified_date","typeLabel":"string\u003cdate>"},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.detected","typeLabel":"boolean"},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.analyzed","typeLabel":"boolean"},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.analysis_incomplete","typeLabel":"boolean"},"signals":{"type":"array","items":{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.signals.items.[INDEX]","typeLabel":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.signals","typeLabel":"string[]"},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].page","typeLabel":"integer"},"x":{"type":"number","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].x","typeLabel":"number"},"y":{"type":"number","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].y","typeLabel":"number"},"width":{"type":"number","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].width","typeLabel":"number"},"height":{"type":"number","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].height","typeLabel":"number"},"page_width":{"type":"number","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].page_width","typeLabel":"number"},"page_height":{"type":"number","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].page_height","typeLabel":"number"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions","typeLabel":"object[]"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0","typeLabel":"object"},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation","typeLabel":"object | null"},"creator":{"oneOf":[{"type":"string","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.creator.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.creator.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.creator","typeLabel":"string | null"},"producer":{"oneOf":[{"type":"string","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.producer.oneOf.0","typeLabel":"string"},{"type":"null","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.producer.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.producer","typeLabel":"string | null"},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.software.oneOf.0","typeLabel":"string"},{"type":"null","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.software.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.software","typeLabel":"string | null"},"encryption":{"oneOf":[{"type":"string","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.encryption.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.encryption.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.encryption","typeLabel":"string | null"},"is_signed":{"oneOf":[{"type":"boolean","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.is_signed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.is_signed.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.is_signed","typeLabel":"boolean | null"},"is_tampered":{"oneOf":[{"type":"boolean","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.is_tampered.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.is_tampered.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.is_tampered","typeLabel":"boolean | null"},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.signature_info.oneOf.0","typeLabel":"object"},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.signature_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.signature_info","typeLabel":"object | null"},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.exif_original_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.exif_original_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.exif_original_date","typeLabel":"string | null"},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.exif_digitized_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.exif_digitized_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.exif_digitized_date","typeLabel":"string | null"},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.processed_by_known_editor.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.processed_by_known_editor.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.processed_by_known_editor","typeLabel":"boolean | null"},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.has_different_creation_mod_date.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.has_different_creation_mod_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0.has_different_creation_mod_date","typeLabel":"boolean | null"}},"description":"업로드된 POA 문서에서 추출된 파일 포렌식 메타데이터입니다. 항상 아래 키가 포함됩니다(해당하지 않는 경우 값은 `null`입니다. 예: PDF의 EXIF 날짜). 메타데이터를 추출할 수 없는 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"file_size":{"type":"integer","description":"문서 크기"},"content_type":{"type":"string","description":"문서의 콘텐츠 유형"},"creation_date":{"type":"string","format":"date","description":"문서가 생성된 날짜"},"modified_date":{"type":"string","format":"date","description":"문서가 수정된 날짜"},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}}]},"creator":{"oneOf":[{"type":"string","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다."},{"type":"null","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다."}]},"producer":{"oneOf":[{"type":"string","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다."},{"type":"null","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다."}]},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다."},{"type":"null","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다."}]},"encryption":{"oneOf":[{"type":"string","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다."},{"type":"null","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다."}]},"is_signed":{"oneOf":[{"type":"boolean","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다."},{"type":"null","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다."}]},"is_tampered":{"oneOf":[{"type":"boolean","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다."},{"type":"null","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다."}]},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다."},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다."}]},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."}]},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."}]},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다."},{"type":"null","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다."}]},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다."},{"type":"null","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다."}]}},"description":"업로드된 POA 문서에서 추출된 파일 포렌식 메타데이터입니다. 항상 아래 키가 포함됩니다(해당하지 않는 경우 값은 `null`입니다. 예: PDF의 EXIF 날짜). 메타데이터를 추출할 수 없는 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].document_metadata","typeLabel":"object | null"},"issuer":{"type":"string","description":"문서 발급 기관 이름","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].issuer","typeLabel":"string"},"issue_date":{"type":"string","format":"date","description":"문서가 발급된 날짜","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].issue_date","typeLabel":"string\u003cdate>"},"expiration_date":{"oneOf":[{"type":"string","format":"date","description":"문서의 만료일(해당하는 경우)","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expiration_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","description":"문서의 만료일(해당하는 경우)","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expiration_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expiration_date","typeLabel":"string\u003cdate> | null"},"poa_address":{"type":"string","description":"주소 증명 문서의 원시 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_address","typeLabel":"string"},"poa_formatted_address":{"type":"string","description":"주소 증명 문서의 포맷된 주소입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_formatted_address","typeLabel":"string"},"poa_parsed_address":{"type":"object","properties":{"address_type":{"type":"string","description":"주소 유형(도로명, 거리 등)","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.address_type","typeLabel":"string"},"street_1":{"type":"string","description":"주 도로 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.street_1","typeLabel":"string"},"street_2":{"oneOf":[{"type":"string","description":"보조 도로 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.street_2.oneOf.0","typeLabel":"string"},{"type":"null","description":"보조 도로 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.street_2.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.street_2","typeLabel":"string | null"},"city":{"type":"string","description":"도시 이름","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.city","typeLabel":"string"},"region":{"type":"string","description":"지역 또는 주 이름","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.region","typeLabel":"string"},"country":{"type":"string","description":"두 글자 국가 코드","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.country","typeLabel":"string"},"postal_code":{"type":"string","description":"우편번호","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.postal_code","typeLabel":"string"},"document_location":{"type":"object","properties":{"latitude":{"type":"number","description":"위도 좌표","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.document_location.latitude","typeLabel":"number"},"longitude":{"type":"number","description":"경도 좌표","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.document_location.longitude","typeLabel":"number"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address.document_location","typeLabel":"object"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].poa_parsed_address","typeLabel":"object"},"name_on_document":{"oneOf":[{"type":"string","description":"이름 일치 확인에 사용되는 POA 문서에서 추출한 계정 보유자/수신인 성명입니다. 이름을 추출할 수 없는 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_on_document.oneOf.0","typeLabel":"string"},{"type":"null","description":"이름 일치 확인에 사용되는 POA 문서에서 추출한 계정 보유자/수신인 성명입니다. 이름을 추출할 수 없는 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_on_document.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_on_document","typeLabel":"string | null"},"name_match_score_expected_details":{"oneOf":[{"type":"number","description":"`name_on_document`와 세션 생성 시 제공된 예상 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_match_score_expected_details.oneOf.0","typeLabel":"number"},{"type":"null","description":"`name_on_document`와 세션 생성 시 제공된 예상 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_match_score_expected_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_match_score_expected_details","typeLabel":"number | null"},"name_match_score_id_verification":{"oneOf":[{"type":"number","description":"`name_on_document`와 신분증 인증 단계에서 추출된 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_match_score_id_verification.oneOf.0","typeLabel":"number"},{"type":"null","description":"`name_on_document`와 신분증 인증 단계에서 추출된 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_match_score_id_verification.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].name_match_score_id_verification","typeLabel":"number | null"},"expected_details_address":{"oneOf":[{"type":"string","description":"인증을 위한 예상 원시 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"인증을 위한 예상 원시 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_address","typeLabel":"string | null"},"expected_details_formatted_address":{"oneOf":[{"type":"string","description":"인증을 위한 서식화된 예상 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_formatted_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"인증을 위한 서식화된 예상 주소","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_formatted_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_formatted_address","typeLabel":"string | null"},"expected_details_parsed_address":{"type":"object","description":"인증을 위한 파싱된 예상 주소 세부정보","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].expected_details_parsed_address","typeLabel":"object"},"extra_fields":{"type":"object","description":"문서에서 추출한 추가 은행 및 연락처 세부 정보입니다.","properties":{"bank_account_number":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_account_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_account_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_account_number","typeLabel":"string | null"},"bank_iban":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_iban.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_iban.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_iban","typeLabel":"string | null"},"bank_sort_code":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_sort_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_sort_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_sort_code","typeLabel":"string | null"},"bank_routing_number":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_routing_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_routing_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_routing_number","typeLabel":"string | null"},"bank_swift_bic":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_swift_bic.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_swift_bic.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_swift_bic","typeLabel":"string | null"},"bank_branch_name":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_branch_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_branch_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_branch_name","typeLabel":"string | null"},"bank_branch_address":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_branch_address.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_branch_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.bank_branch_address","typeLabel":"string | null"},"document_phone_number":{"oneOf":[{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.document_phone_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.document_phone_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.document_phone_number","typeLabel":"string | null"},"additional_names":{"type":"array","items":{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.additional_names.items.[INDEX]","typeLabel":"string"},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields.additional_names","typeLabel":"string[]"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_fields","typeLabel":"object"},"extra_files":{"type":"array","items":{"type":"string","format":"uri","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_files.items.[INDEX]","typeLabel":"string\u003curi>"},"description":"추가 주소 증명 파일","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].extra_files","typeLabel":"string\u003curi>[]"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"detected_codes":{"type":"array","description":"문서의 처리된 모든 페이지에서 감지된 QR 코드 및 바코드입니다. 발견되지 않으면 비어 있습니다. 위치는 식별되었으나 디코딩할 수 없는 QR 코드는 `parsed_payload: null`을 가집니다.","items":{"type":"object","required":["type","page_number","position","x","y","width","height","page_width","page_height","raw_payload","parsed_payload"],"properties":{"type":{"type":"string","description":"감지된 심볼로지(예: `QR_CODE`, `CODE_128`, `EAN_13`, `DATA_MATRIX` 또는 `PDF_417`)입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].type","typeLabel":"string"},"page_number":{"type":"integer","minimum":1,"description":"1부터 시작하는 페이지 번호입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].page_number","typeLabel":"integer"},"position":{"oneOf":[{"type":"array","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.0.items.[INDEX].items.[INDEX]","typeLabel":"integer"},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.0.items.[INDEX]","typeLabel":"integer[]"},"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.0","typeLabel":"integer[][]"},{"type":"null","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer"}},"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].position","typeLabel":"integer[][] | null"},"x":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].x.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].x.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].x","typeLabel":"integer | null"},"y":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].y.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].y.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].y","typeLabel":"integer | null"},"width":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].height.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].height","typeLabel":"integer | null"},"page_width":{"type":"integer","description":"렌더링된 페이지 너비(픽셀 단위)입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].page_width","typeLabel":"integer"},"page_height":{"type":"integer","description":"렌더링된 페이지 높이(픽셀 단위)입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].page_height","typeLabel":"integer"},"raw_payload":{"type":"string","description":"사용 가능한 경우 base64 문자열 형식의 원시 디코더 payload이며, 그렇지 않은 경우 빈 문자열입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].raw_payload","typeLabel":"string"},"parsed_payload":{"oneOf":[{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].parsed_payload.oneOf.0","typeLabel":"any"},{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다.","type":"null","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].parsed_payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX].parsed_payload","typeLabel":"any | null"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].detected_codes","typeLabel":"object[]"},"address_validation":{"oneOf":[{"type":"object","description":"이 주소 증명에 기재된 주소에 대한 주소 검증입니다. 문서에서 읽은 주소의 존재 여부 및 정규화된 형태를 나타냅니다(이후 `poa_address`를 수정해도 다시 실행되지 않음). 이 주소 증명 단계에서 주소 검증 추가 기능이 활성화되어 있고 업로드된 파일이 문서 확인을 통과한 경우에 제공되며, 그렇지 않으면 `null`입니다.","required":["status","verification_level","address","formatted_address","latitude","longitude"],"properties":{"status":{"type":"string","enum":["verified","partially_verified","not_verified","unavailable"],"description":"`verified`: 주소가 건물(또는 호수, 사서함) 단위까지 확인되었습니다. `partially_verified`: 도로명 단위까지 또는 해당 지역에 대해 우편 참조 데이터가 보유한 가장 정밀한 수준까지만 확인되었습니다. `not_verified`: 지역 또는 도시만 일치했거나 아무것도 일치하지 않았습니다. `unavailable`: 검증을 실행할 수 없었습니다(예: 참조 서비스가 응답하지 않음). 비용이 청구되지 않으며 인증에 영향을 주지 않습니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.status","typeLabel":"enum\u003cstring>"},"verification_level":{"oneOf":[{"type":"string","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.verification_level.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다.","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.verification_level.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.verification_level","typeLabel":"enum\u003cstring> | null"},"address":{"oneOf":[{"type":"object","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_1.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_1.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_1","typeLabel":"string | null"},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역).","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_2.oneOf.0","typeLabel":"string"},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역).","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_2.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.address_line_2","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","example":"Mountain View","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.city.oneOf.0","typeLabel":"string"},{"type":"null","example":"Mountain View","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.region.oneOf.0","typeLabel":"string"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.region.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.region","typeLabel":"string | null"},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.postal_code.oneOf.0","typeLabel":"string"},{"type":"null","example":"94043-1351","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.postal_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.postal_code","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0.country","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.0","typeLabel":"object"},{"type":"null","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"}]},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."}]},"city":{"oneOf":[{"type":"string","example":"Mountain View"},{"type":"null","example":"Mountain View"}]},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA"}]},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351"},{"type":"null","example":"94043-1351"}]},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"}]}},"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.address","typeLabel":"object | null"},"formatted_address":{"oneOf":[{"type":"string","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.formatted_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351","isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.formatted_address.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.formatted_address","typeLabel":"string | null"},"latitude":{"oneOf":[{"type":"number","example":37.422022,"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.latitude.oneOf.0","typeLabel":"number"},{"type":"null","example":37.422022,"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.latitude.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.latitude","typeLabel":"number | null"},"longitude":{"oneOf":[{"type":"number","example":-122.08429,"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.longitude.oneOf.0","typeLabel":"number"},{"type":"null","example":-122.08429,"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.longitude.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0.longitude","typeLabel":"number | null"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX].address_validation","typeLabel":"object | null"}},"uniqueKey":"poa_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"poa_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**주소 증명(POA) 보고서 배열** — 단일 `poa` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 POA 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, 문서 파일 URL, 발급자, 날짜, 파싱된 주소, `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프 내 이 주소 증명 단계의 고유 식별자입니다."},"status":{"type":"string","description":"이 주소 증명 단계의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"]},"document_file":{"type":"string","format":"uri","description":"주소 증명 문서의 URL"},"issuing_state":{"type":"string","description":"발급 국가의 두 글자 국가 코드"},"document_type":{"type":"string","description":"주소 증명 문서 유형"},"document_subtype":{"oneOf":[{"type":"string","description":"감지된 경우 해당 `document_type` 내에서 주소 증명(POA) 문서의 보다 구체적인 분류입니다. 그렇지 않은 경우 `null`입니다."},{"type":"null","description":"감지된 경우 해당 `document_type` 내에서 주소 증명(POA) 문서의 보다 구체적인 분류입니다. 그렇지 않은 경우 `null`입니다."}]},"document_language":{"type":"string","description":"문서의 언어 코드"},"document_metadata":{"oneOf":[{"type":"object","properties":{"file_size":{"type":"integer","description":"문서 크기"},"content_type":{"type":"string","description":"문서의 콘텐츠 유형"},"creation_date":{"type":"string","format":"date","description":"문서가 생성된 날짜"},"modified_date":{"type":"string","format":"date","description":"문서가 수정된 날짜"},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}}]},"creator":{"oneOf":[{"type":"string","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다."},{"type":"null","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다."}]},"producer":{"oneOf":[{"type":"string","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다."},{"type":"null","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다."}]},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다."},{"type":"null","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다."}]},"encryption":{"oneOf":[{"type":"string","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다."},{"type":"null","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다."}]},"is_signed":{"oneOf":[{"type":"boolean","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다."},{"type":"null","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다."}]},"is_tampered":{"oneOf":[{"type":"boolean","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다."},{"type":"null","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다."}]},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다."},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다."}]},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."}]},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."}]},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다."},{"type":"null","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다."}]},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다."},{"type":"null","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다."}]}},"description":"업로드된 POA 문서에서 추출된 파일 포렌식 메타데이터입니다. 항상 아래 키가 포함됩니다(해당하지 않는 경우 값은 `null`입니다. 예: PDF의 EXIF 날짜). 메타데이터를 추출할 수 없는 경우 `null`입니다."},{"type":"null","properties":{"file_size":{"type":"integer","description":"문서 크기"},"content_type":{"type":"string","description":"문서의 콘텐츠 유형"},"creation_date":{"type":"string","format":"date","description":"문서가 생성된 날짜"},"modified_date":{"type":"string","format":"date","description":"문서가 수정된 날짜"},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}}]},"creator":{"oneOf":[{"type":"string","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다."},{"type":"null","description":"문서 메타데이터에 기록된 생성자 애플리케이션입니다."}]},"producer":{"oneOf":[{"type":"string","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다."},{"type":"null","description":"PDF 메타데이터에 기록된 생성 소프트웨어입니다."}]},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다."},{"type":"null","description":"파일 메타데이터에 기록된 편집/처리 소프트웨어입니다."}]},"encryption":{"oneOf":[{"type":"string","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다."},{"type":"null","description":"문서가 암호화된 경우, 문서의 암호화 방식입니다."}]},"is_signed":{"oneOf":[{"type":"boolean","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다."},{"type":"null","description":"PDF에 전자 서명이 포함되어 있는지 여부입니다."}]},"is_tampered":{"oneOf":[{"type":"boolean","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다."},{"type":"null","description":"서명 검증 결과 서명 후 파일이 수정되었는지 여부입니다."}]},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다."},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다."}]},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."}]},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."}]},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다."},{"type":"null","description":"파일 메타데이터에 알려진 문서 편집기로 처리된 이력이 표시되는지 여부입니다."}]},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다."},{"type":"null","description":"생성 날짜와 수정 날짜가 서로 다른지 여부(일반적인 위변조 신호)입니다."}]}},"description":"업로드된 POA 문서에서 추출된 파일 포렌식 메타데이터입니다. 항상 아래 키가 포함됩니다(해당하지 않는 경우 값은 `null`입니다. 예: PDF의 EXIF 날짜). 메타데이터를 추출할 수 없는 경우 `null`입니다."}]},"issuer":{"type":"string","description":"문서 발급 기관 이름"},"issue_date":{"type":"string","format":"date","description":"문서가 발급된 날짜"},"expiration_date":{"oneOf":[{"type":"string","format":"date","description":"문서의 만료일(해당하는 경우)"},{"type":"null","format":"date","description":"문서의 만료일(해당하는 경우)"}]},"poa_address":{"type":"string","description":"주소 증명 문서의 원시 주소"},"poa_formatted_address":{"type":"string","description":"주소 증명 문서의 포맷된 주소입니다."},"poa_parsed_address":{"type":"object","properties":{"address_type":{"type":"string","description":"주소 유형(도로명, 거리 등)"},"street_1":{"type":"string","description":"주 도로 주소"},"street_2":{"oneOf":[{"type":"string","description":"보조 도로 주소"},{"type":"null","description":"보조 도로 주소"}]},"city":{"type":"string","description":"도시 이름"},"region":{"type":"string","description":"지역 또는 주 이름"},"country":{"type":"string","description":"두 글자 국가 코드"},"postal_code":{"type":"string","description":"우편번호"},"document_location":{"type":"object","properties":{"latitude":{"type":"number","description":"위도 좌표"},"longitude":{"type":"number","description":"경도 좌표"}}}}},"name_on_document":{"oneOf":[{"type":"string","description":"이름 일치 확인에 사용되는 POA 문서에서 추출한 계정 보유자/수신인 성명입니다. 이름을 추출할 수 없는 경우 `null`입니다."},{"type":"null","description":"이름 일치 확인에 사용되는 POA 문서에서 추출한 계정 보유자/수신인 성명입니다. 이름을 추출할 수 없는 경우 `null`입니다."}]},"name_match_score_expected_details":{"oneOf":[{"type":"number","description":"`name_on_document`와 세션 생성 시 제공된 예상 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다."},{"type":"null","description":"`name_on_document`와 세션 생성 시 제공된 예상 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다."}]},"name_match_score_id_verification":{"oneOf":[{"type":"number","description":"`name_on_document`와 신분증 인증 단계에서 추출된 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다."},{"type":"null","description":"`name_on_document`와 신분증 인증 단계에서 추출된 이름 간의 유사도 점수(0-100)입니다. 어느 한쪽이 누락된 경우 `null`입니다."}]},"expected_details_address":{"oneOf":[{"type":"string","description":"인증을 위한 예상 원시 주소"},{"type":"null","description":"인증을 위한 예상 원시 주소"}]},"expected_details_formatted_address":{"oneOf":[{"type":"string","description":"인증을 위한 서식화된 예상 주소"},{"type":"null","description":"인증을 위한 서식화된 예상 주소"}]},"expected_details_parsed_address":{"type":"object","description":"인증을 위한 파싱된 예상 주소 세부정보"},"extra_fields":{"type":"object","description":"문서에서 추출한 추가 은행 및 연락처 세부 정보입니다.","properties":{"bank_account_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"bank_iban":{"oneOf":[{"type":"string"},{"type":"null"}]},"bank_sort_code":{"oneOf":[{"type":"string"},{"type":"null"}]},"bank_routing_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"bank_swift_bic":{"oneOf":[{"type":"string"},{"type":"null"}]},"bank_branch_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"bank_branch_address":{"oneOf":[{"type":"string"},{"type":"null"}]},"document_phone_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"additional_names":{"type":"array","items":{"type":"string"}}}},"extra_files":{"type":"array","items":{"type":"string","format":"uri"},"description":"추가 주소 증명 파일"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}},"detected_codes":{"type":"array","description":"문서의 처리된 모든 페이지에서 감지된 QR 코드 및 바코드입니다. 발견되지 않으면 비어 있습니다. 위치는 식별되었으나 디코딩할 수 없는 QR 코드는 `parsed_payload: null`을 가집니다.","items":{"type":"object","required":["type","page_number","position","x","y","width","height","page_width","page_height","raw_payload","parsed_payload"],"properties":{"type":{"type":"string","description":"감지된 심볼로지(예: `QR_CODE`, `CODE_128`, `EAN_13`, `DATA_MATRIX` 또는 `PDF_417`)입니다."},"page_number":{"type":"integer","minimum":1,"description":"1부터 시작하는 페이지 번호입니다."},"position":{"oneOf":[{"type":"array","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer"}}},{"type":"null","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer"}}}]},"x":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다."}]},"y":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다."}]},"width":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다."}]},"height":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다."}]},"page_width":{"type":"integer","description":"렌더링된 페이지 너비(픽셀 단위)입니다."},"page_height":{"type":"integer","description":"렌더링된 페이지 높이(픽셀 단위)입니다."},"raw_payload":{"type":"string","description":"사용 가능한 경우 base64 문자열 형식의 원시 디코더 payload이며, 그렇지 않은 경우 빈 문자열입니다."},"parsed_payload":{"oneOf":[{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다."},{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다.","type":"null"}]}}}},"address_validation":{"oneOf":[{"type":"object","description":"이 주소 증명에 기재된 주소에 대한 주소 검증입니다. 문서에서 읽은 주소의 존재 여부 및 정규화된 형태를 나타냅니다(이후 `poa_address`를 수정해도 다시 실행되지 않음). 이 주소 증명 단계에서 주소 검증 추가 기능이 활성화되어 있고 업로드된 파일이 문서 확인을 통과한 경우에 제공되며, 그렇지 않으면 `null`입니다.","required":["status","verification_level","address","formatted_address","latitude","longitude"],"properties":{"status":{"type":"string","enum":["verified","partially_verified","not_verified","unavailable"],"description":"`verified`: 주소가 건물(또는 호수, 사서함) 단위까지 확인되었습니다. `partially_verified`: 도로명 단위까지 또는 해당 지역에 대해 우편 참조 데이터가 보유한 가장 정밀한 수준까지만 확인되었습니다. `not_verified`: 지역 또는 도시만 일치했거나 아무것도 일치하지 않았습니다. `unavailable`: 검증을 실행할 수 없었습니다(예: 참조 서비스가 응답하지 않음). 비용이 청구되지 않으며 인증에 영향을 주지 않습니다."},"verification_level":{"oneOf":[{"type":"string","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다."},{"type":"null","enum":["administrative_area","locality","thoroughfare","premise","delivery_point",null],"description":"주소가 일치한 가장 정밀한 수준입니다. 일치하는 항목이 없거나 `status`가 `unavailable`인 경우 `null`입니다."}]},"address":{"oneOf":[{"type":"object","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"}]},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."}]},"city":{"oneOf":[{"type":"string","example":"Mountain View"},{"type":"null","example":"Mountain View"}]},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA"}]},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351"},{"type":"null","example":"94043-1351"}]},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"}]}}},{"type":"null","description":"정규화된 주소입니다. `status`가 `unavailable`인 경우 `null`입니다.","properties":{"address_line_1":{"oneOf":[{"type":"string","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"},{"type":"null","description":"해당 국가의 표기 방식에 따른 첫 번째 주소 라인입니다.","example":"1600 Amphitheatre Pkwy"}]},"address_line_2":{"oneOf":[{"type":"string","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."},{"type":"null","description":"주소에 있는 경우 두 번째 배송 주소 라인(아파트, 건물 또는 주변 지역)."}]},"city":{"oneOf":[{"type":"string","example":"Mountain View"},{"type":"null","example":"Mountain View"}]},"region":{"oneOf":[{"type":"string","description":"주, 도 또는 지역입니다.","example":"CA"},{"type":"null","description":"주, 도 또는 지역입니다.","example":"CA"}]},"postal_code":{"oneOf":[{"type":"string","example":"94043-1351"},{"type":"null","example":"94043-1351"}]},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","example":"US"}]}}}]},"formatted_address":{"oneOf":[{"type":"string","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351"},{"type":"null","description":"한 줄로 정규화된 주소입니다.","example":"1600 Amphitheatre Pkwy, Mountain View CA 94043-1351"}]},"latitude":{"oneOf":[{"type":"number","example":37.422022},{"type":"null","example":37.422022}]},"longitude":{"oneOf":[{"type":"number","example":-122.08429},{"type":"null","example":-122.08429}]}}},{"type":"null"}]}}},"uniqueKey":"poa_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"poa_verifications","typeLabel":"object[] | null"},"document_ai_documents":{"oneOf":[{"type":"array","description":"**워크플로 노드별로 그룹화된 Document AI 보고서** — 항상 JSON 배열이며 단일 객체가 아닙니다. 최소 하나의 Document AI 단계에서 데이터가 생성될 때까지 `null`입니다. `session_kind = user`일 때만 표시됩니다. 각 항목은 집계된 `status`, `node_id`, 문서별 결과(구성된 필드 키를 키로 하는 추출된 데이터)의 `items[]` 배열, 그리고 `warnings`를 포함하는 노드 그룹입니다.","items":{"type":"object","description":"워크플로 노드별로 그룹화된 Document AI 결과입니다.","properties":{"status":{"type":"string","description":"해당 노드의 집계된 Document AI 상태로, `items[]`에서 롤업됩니다.","enum":["Approved","Declined","In Review","Not Finished"],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"node_id":{"oneOf":[{"type":"string","description":"워크플로 그래프 내 이 Document AI 단계의 고유 식별자입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"워크플로 그래프 내 이 Document AI 단계의 고유 식별자입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].node_id","typeLabel":"string | null"},"items":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"node_id":{"oneOf":[{"type":"string","description":"이 문서를 생성한 워크플로 그래프 노드입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"이 문서를 생성한 워크플로 그래프 노드입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].node_id","typeLabel":"string | null"},"document_key":{"type":"string","description":"이 파일이 해당하는 구성된 Document AI 문서의 키입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_key","typeLabel":"string"},"original_filename":{"oneOf":[{"type":"string","description":"사용자가 업로드한 파일 이름입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].original_filename.oneOf.0","typeLabel":"string"},{"type":"null","description":"사용자가 업로드한 파일 이름입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].original_filename.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].original_filename","typeLabel":"string | null"},"file_size":{"oneOf":[{"type":"integer","description":"바이트 단위의 파일 크기입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_size.oneOf.0","typeLabel":"integer"},{"type":"null","description":"바이트 단위의 파일 크기입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_size","typeLabel":"integer | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_url","typeLabel":"string\u003curi> | null"},"status":{"type":"string","enum":["Approved","Declined","In Review","Not Finished"],"description":"문서별 Document AI 상태입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"extracted_data":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Document AI가 추출한 값으로, 구성된 필드 `key`를 키로 합니다. 각 값은 문자열, 숫자 또는 `null`입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].extracted_data.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Document AI가 추출한 값으로, 구성된 필드 `key`를 키로 합니다. 각 값은 문자열, 숫자 또는 `null`입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].extracted_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].extracted_data","typeLabel":"object | null"},"detected_codes":{"type":"array","description":"처리된 모든 페이지에서 감지된 QR 코드 및 바코드입니다. 발견되지 않으면 비어 있습니다. 위치는 식별되었으나 디코딩할 수 없는 QR 코드는 `parsed_payload: null`을 가집니다.","items":{"type":"object","required":["type","page_number","position","x","y","width","height","page_width","page_height","raw_payload","parsed_payload"],"properties":{"type":{"type":"string","description":"감지된 심볼로지(예: `QR_CODE`, `CODE_128`, `EAN_13`, `DATA_MATRIX` 또는 `PDF_417`)입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].type","typeLabel":"string"},"page_number":{"type":"integer","minimum":1,"description":"1부터 시작하는 페이지 번호입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].page_number","typeLabel":"integer"},"position":{"oneOf":[{"type":"array","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.0.items.[INDEX].items.[INDEX]","typeLabel":"integer"},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.0.items.[INDEX]","typeLabel":"integer[]"},"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.0","typeLabel":"integer[][]"},{"type":"null","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer"}},"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].position","typeLabel":"integer[][] | null"},"x":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].x.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].x.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].x","typeLabel":"integer | null"},"y":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].y.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].y.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].y","typeLabel":"integer | null"},"width":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].height.oneOf.0","typeLabel":"integer"},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].height","typeLabel":"integer | null"},"page_width":{"type":"integer","description":"렌더링된 페이지 너비(픽셀 단위)입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].page_width","typeLabel":"integer"},"page_height":{"type":"integer","description":"렌더링된 페이지 높이(픽셀 단위)입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].page_height","typeLabel":"integer"},"raw_payload":{"type":"string","description":"사용 가능한 경우 base64 문자열 형식의 원시 디코더 payload이며, 그렇지 않은 경우 빈 문자열입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].raw_payload","typeLabel":"string"},"parsed_payload":{"oneOf":[{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다.","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].parsed_payload.oneOf.0","typeLabel":"any"},{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다.","type":"null","isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].parsed_payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX].parsed_payload","typeLabel":"any | null"}},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].detected_codes","typeLabel":"object[]"},"fields":{"type":"array","description":"이 문서에 대해 구성된 추출 필드입니다.","items":{"type":"object","properties":{"key":{"type":"string","description":"`extracted_data`에서 키로 사용되는 안정적인 필드 키입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"name":{"type":"string","description":"사람이 읽기 쉬운 필드 이름입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields.items.[INDEX].name","typeLabel":"string"},"instruction":{"type":"string","description":"모델에 표시되는 추출 지침입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields.items.[INDEX].instruction","typeLabel":"string"},"type":{"type":"string","enum":["text","number","date"],"description":"추출된 필드의 예상 값 유형입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"required":{"type":"boolean","description":"Whether this field is required.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"}},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].fields","typeLabel":"object[]"},"document_metadata":{"oneOf":[{"type":"object","description":"업로드된 문서에서 추출된 파일 포렌식 메타데이터(예: `is_tampered`)입니다. 아무것도 추출할 수 없는 경우 `null`입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"업로드된 문서에서 추출된 파일 포렌식 메타데이터(예: `is_tampered`)입니다. 아무것도 추출할 수 없는 경우 `null`입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata","typeLabel":"object | null"},"cross_check_result":{"oneOf":[{"type":"object","description":"추출된 문서 필드와 다른 세션 데이터 간의 상호 대조 결과입니다. 교차 검사가 수행되지 않은 경우 `null`입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].cross_check_result.oneOf.0","typeLabel":"object"},{"type":"null","description":"추출된 문서 필드와 다른 세션 데이터 간의 상호 대조 결과입니다. 교차 검사가 수행되지 않은 경우 `null`입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].cross_check_result.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].cross_check_result","typeLabel":"object | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].\\items","typeLabel":"object[]"},"warnings":{"oneOf":[{"type":"array","items":{"type":"object","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].warnings.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"이 Document AI 노드에 대해 발생한 경고 로그입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].warnings.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object"},"description":"이 Document AI 노드에 대해 발생한 경고 로그입니다.","uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].warnings.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX].warnings","typeLabel":"object[] | null"}},"uniqueKey":"document_ai_documents.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_ai_documents.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**워크플로 노드별로 그룹화된 Document AI 보고서** — 항상 JSON 배열이며 단일 객체가 아닙니다. 최소 하나의 Document AI 단계에서 데이터가 생성될 때까지 `null`입니다. `session_kind = user`일 때만 표시됩니다. 각 항목은 집계된 `status`, `node_id`, 문서별 결과(구성된 필드 키를 키로 하는 추출된 데이터)의 `items[]` 배열, 그리고 `warnings`를 포함하는 노드 그룹입니다.","items":{"type":"object","description":"워크플로 노드별로 그룹화된 Document AI 결과입니다.","properties":{"status":{"type":"string","description":"해당 노드의 집계된 Document AI 상태로, `items[]`에서 롤업됩니다.","enum":["Approved","Declined","In Review","Not Finished"]},"node_id":{"oneOf":[{"type":"string","description":"워크플로 그래프 내 이 Document AI 단계의 고유 식별자입니다."},{"type":"null","description":"워크플로 그래프 내 이 Document AI 단계의 고유 식별자입니다."}]},"items":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"node_id":{"oneOf":[{"type":"string","description":"이 문서를 생성한 워크플로 그래프 노드입니다."},{"type":"null","description":"이 문서를 생성한 워크플로 그래프 노드입니다."}]},"document_key":{"type":"string","description":"이 파일이 해당하는 구성된 Document AI 문서의 키입니다."},"original_filename":{"oneOf":[{"type":"string","description":"사용자가 업로드한 파일 이름입니다."},{"type":"null","description":"사용자가 업로드한 파일 이름입니다."}]},"file_size":{"oneOf":[{"type":"integer","description":"바이트 단위의 파일 크기입니다."},{"type":"null","description":"바이트 단위의 파일 크기입니다."}]},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다."},{"type":"null","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다."}]},"status":{"type":"string","enum":["Approved","Declined","In Review","Not Finished"],"description":"문서별 Document AI 상태입니다."},"extracted_data":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Document AI가 추출한 값으로, 구성된 필드 `key`를 키로 합니다. 각 값은 문자열, 숫자 또는 `null`입니다."},{"type":"null","additionalProperties":true,"description":"Document AI가 추출한 값으로, 구성된 필드 `key`를 키로 합니다. 각 값은 문자열, 숫자 또는 `null`입니다."}]},"detected_codes":{"type":"array","description":"처리된 모든 페이지에서 감지된 QR 코드 및 바코드입니다. 발견되지 않으면 비어 있습니다. 위치는 식별되었으나 디코딩할 수 없는 QR 코드는 `parsed_payload: null`을 가집니다.","items":{"type":"object","required":["type","page_number","position","x","y","width","height","page_width","page_height","raw_payload","parsed_payload"],"properties":{"type":{"type":"string","description":"감지된 심볼로지(예: `QR_CODE`, `CODE_128`, `EAN_13`, `DATA_MATRIX` 또는 `PDF_417`)입니다."},"page_number":{"type":"integer","minimum":1,"description":"1부터 시작하는 페이지 번호입니다."},"position":{"oneOf":[{"type":"array","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer"}}},{"type":"null","description":"렌더링된 페이지의 픽셀 좌표로 감지된 다각형(polygon)입니다. 신뢰할 수 있는 위치를 찾을 수 없는 경우 `null`입니다.","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer"}}}]},"x":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 왼쪽 가장자리입니다."}]},"y":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 기준 경계 상자의 상단 가장자리입니다."}]},"width":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 너비입니다."}]},"height":{"oneOf":[{"type":"integer","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다."},{"type":"null","description":"렌더링된 페이지 픽셀 단위의 경계 상자 높이입니다."}]},"page_width":{"type":"integer","description":"렌더링된 페이지 너비(픽셀 단위)입니다."},"page_height":{"type":"integer","description":"렌더링된 페이지 높이(픽셀 단위)입니다."},"raw_payload":{"type":"string","description":"사용 가능한 경우 base64 문자열 형식의 원시 디코더 payload이며, 그렇지 않은 경우 빈 문자열입니다."},"parsed_payload":{"oneOf":[{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다."},{"description":"디코딩된 문자열 또는 구조화된 값입니다. 코드가 감지되었으나 디코딩할 수 없는 경우 `null`입니다.","type":"null"}]}}}},"fields":{"type":"array","description":"이 문서에 대해 구성된 추출 필드입니다.","items":{"type":"object","properties":{"key":{"type":"string","description":"`extracted_data`에서 키로 사용되는 안정적인 필드 키입니다."},"name":{"type":"string","description":"사람이 읽기 쉬운 필드 이름입니다."},"instruction":{"type":"string","description":"모델에 표시되는 추출 지침입니다."},"type":{"type":"string","enum":["text","number","date"],"description":"추출된 필드의 예상 값 유형입니다."},"required":{"type":"boolean","description":"Whether this field is required."}}}},"document_metadata":{"oneOf":[{"type":"object","description":"업로드된 문서에서 추출된 파일 포렌식 메타데이터(예: `is_tampered`)입니다. 아무것도 추출할 수 없는 경우 `null`입니다."},{"type":"null","description":"업로드된 문서에서 추출된 파일 포렌식 메타데이터(예: `is_tampered`)입니다. 아무것도 추출할 수 없는 경우 `null`입니다."}]},"cross_check_result":{"oneOf":[{"type":"object","description":"추출된 문서 필드와 다른 세션 데이터 간의 상호 대조 결과입니다. 교차 검사가 수행되지 않은 경우 `null`입니다."},{"type":"null","description":"추출된 문서 필드와 다른 세션 데이터 간의 상호 대조 결과입니다. 교차 검사가 수행되지 않은 경우 `null`입니다."}]},"created_at":{"type":"string","format":"date-time"}}}},"warnings":{"oneOf":[{"type":"array","items":{"type":"object"},"description":"이 Document AI 노드에 대해 발생한 경고 로그입니다."},{"type":"null","items":{"type":"object"},"description":"이 Document AI 노드에 대해 발생한 경고 로그입니다."}]}}},"uniqueKey":"document_ai_documents.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_ai_documents","typeLabel":"object[] | null"},"questionnaire_responses":{"oneOf":[{"type":"array","description":"**설문지 응답 보고서 배열** — 단일 `questionnaire` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 설문지 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 설문지 메타데이터, 양식 요소가 포함된 섹션, 사용자의 답변을 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 설문지 단계의 고유 식별자입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"questionnaire_id":{"type":"string","description":"설문지의 고유 식별자","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].questionnaire_id","typeLabel":"string"},"title":{"type":"string","description":"설문지 제목","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","description":"설문지에 대한 설명","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].description","typeLabel":"string"},"languages":{"type":"array","items":{"type":"string","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].languages.items.[INDEX]","typeLabel":"string"},"description":"지원되는 언어","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].languages","typeLabel":"string[]"},"default_language":{"type":"string","description":"기본 언어","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].default_language","typeLabel":"string"},"is_active":{"type":"boolean","description":"설문지가 활성 상태인지 여부","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].is_active","typeLabel":"boolean"},"is_simple_questionnaire":{"type":"boolean","description":"설문지가 단순 선형 양식(분기 그래프 없음)인지 여부입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].is_simple_questionnaire","typeLabel":"boolean"},"questionnaire_group_id":{"oneOf":[{"type":"string","format":"uuid","description":"버전 간에 유지되는 설문지 그룹의 고유 식별자입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].questionnaire_group_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"버전 간에 유지되는 설문지 그룹의 고유 식별자입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].questionnaire_group_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].questionnaire_group_id","typeLabel":"string\u003cuuid> | null"},"version":{"oneOf":[{"type":"integer","description":"응답한 설문지의 버전 번호입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].version.oneOf.0","typeLabel":"integer"},{"type":"null","description":"응답한 설문지의 버전 번호입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].version.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].version","typeLabel":"integer | null"},"published_at":{"oneOf":[{"type":"string","format":"date-time","description":"이 설문지 버전이 게시된 타임스탬프입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].published_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"이 설문지 버전이 게시된 타임스탬프입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].published_at","typeLabel":"string\u003cdate-time> | null"},"sections":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","description":"섹션 제목","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"섹션 제목","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].title","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"섹션 설명","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"섹션 설명","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].description","typeLabel":"string | null"},"items":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","description":"항목의 고유 식별자","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].uuid","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"설문지 그래프 내 이 양식 요소의 고정 노드 식별자입니다.","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","description":"설문지 그래프 내 이 양식 요소의 고정 노드 식별자입니다.","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].value","typeLabel":"string | null"},"element_type":{"type":"string","description":"설문지 요소의 유형","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].element_type","typeLabel":"string"},"is_required":{"type":"boolean","description":"항목이 필수인지 여부","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].is_required","typeLabel":"boolean"},"title":{"type":"string","description":"항목의 제목","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"항목에 대한 설명","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"항목에 대한 설명","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].description","typeLabel":"string | null"},"placeholder":{"oneOf":[{"type":"string","description":"플레이스홀더 텍스트","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].placeholder.oneOf.0","typeLabel":"string"},{"type":"null","description":"플레이스홀더 텍스트","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].placeholder.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].placeholder","typeLabel":"string | null"},"choices":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0.items.[INDEX].value","typeLabel":"string"},"requires_text_input":{"oneOf":[{"type":"boolean","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0.items.[INDEX].requires_text_input.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0.items.[INDEX].requires_text_input.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0.items.[INDEX].requires_text_input","typeLabel":"boolean | null"}},"required":["label","value"],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"드롭다운 또는 단일 선택 요소의 선택지","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"requires_text_input":{"oneOf":[{"type":"boolean","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부"},{"type":"null","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부"}]}},"required":["label","value"]},"description":"드롭다운 또는 단일 선택 요소의 선택지","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].choices","typeLabel":"object[] | null"},"max_files":{"oneOf":[{"type":"integer","description":"허용되는 최대 파일 수","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].max_files.oneOf.0","typeLabel":"integer"},{"type":"null","description":"허용되는 최대 파일 수","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].max_files.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].max_files","typeLabel":"integer | null"},"answer":{"type":"object","description":"항목에 대해 제공된 답변","properties":{"value":{"oneOf":[{"type":"string","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.value.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.value","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.text.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.text","typeLabel":"string | null"},"files":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.files.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.files.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.files.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer.files","typeLabel":"string[] | null"}},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].answer","typeLabel":"object"},"required_if":{"oneOf":[{"type":"object","description":"해당 요소가 특정 답변에만 필요한 경우의 조건부 필수 규칙입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].required_if.oneOf.0","typeLabel":"object"},{"type":"null","description":"해당 요소가 특정 답변에만 필요한 경우의 조건부 필수 규칙입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].required_if.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].required_if","typeLabel":"object | null"},"repeatable_config":{"oneOf":[{"type":"object","description":"해당하는 경우, 반복 가능한 요소 그룹에 대한 구성입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].repeatable_config.oneOf.0","typeLabel":"object"},{"type":"null","description":"해당하는 경우, 반복 가능한 요소 그룹에 대한 구성입니다.","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].repeatable_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX].repeatable_config","typeLabel":"object | null"}},"required":["uuid","value","element_type","is_required","title"],"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX].\\items","typeLabel":"object[]"}},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections.items.[INDEX]","typeLabel":"object"},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].sections","typeLabel":"object[]"},"status":{"type":"string","description":"설문지의 상태","uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX].status","typeLabel":"string"}},"uniqueKey":"questionnaire_responses.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"questionnaire_responses.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**설문지 응답 보고서 배열** — 단일 `questionnaire` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 설문지 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 설문지 메타데이터, 양식 요소가 포함된 섹션, 사용자의 답변을 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 설문지 단계의 고유 식별자입니다."},"questionnaire_id":{"type":"string","description":"설문지의 고유 식별자"},"title":{"type":"string","description":"설문지 제목"},"description":{"type":"string","description":"설문지에 대한 설명"},"languages":{"type":"array","items":{"type":"string"},"description":"지원되는 언어"},"default_language":{"type":"string","description":"기본 언어"},"is_active":{"type":"boolean","description":"설문지가 활성 상태인지 여부"},"is_simple_questionnaire":{"type":"boolean","description":"설문지가 단순 선형 양식(분기 그래프 없음)인지 여부입니다."},"questionnaire_group_id":{"oneOf":[{"type":"string","format":"uuid","description":"버전 간에 유지되는 설문지 그룹의 고유 식별자입니다."},{"type":"null","format":"uuid","description":"버전 간에 유지되는 설문지 그룹의 고유 식별자입니다."}]},"version":{"oneOf":[{"type":"integer","description":"응답한 설문지의 버전 번호입니다."},{"type":"null","description":"응답한 설문지의 버전 번호입니다."}]},"published_at":{"oneOf":[{"type":"string","format":"date-time","description":"이 설문지 버전이 게시된 타임스탬프입니다."},{"type":"null","format":"date-time","description":"이 설문지 버전이 게시된 타임스탬프입니다."}]},"sections":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","description":"섹션 제목"},{"type":"null","description":"섹션 제목"}]},"description":{"oneOf":[{"type":"string","description":"섹션 설명"},{"type":"null","description":"섹션 설명"}]},"items":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","description":"항목의 고유 식별자"},"value":{"oneOf":[{"type":"string","description":"설문지 그래프 내 이 양식 요소의 고정 노드 식별자입니다."},{"type":"null","description":"설문지 그래프 내 이 양식 요소의 고정 노드 식별자입니다."}]},"element_type":{"type":"string","description":"설문지 요소의 유형"},"is_required":{"type":"boolean","description":"항목이 필수인지 여부"},"title":{"type":"string","description":"항목의 제목"},"description":{"oneOf":[{"type":"string","description":"항목에 대한 설명"},{"type":"null","description":"항목에 대한 설명"}]},"placeholder":{"oneOf":[{"type":"string","description":"플레이스홀더 텍스트"},{"type":"null","description":"플레이스홀더 텍스트"}]},"choices":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"requires_text_input":{"oneOf":[{"type":"boolean","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부"},{"type":"null","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부"}]}},"required":["label","value"]},"description":"드롭다운 또는 단일 선택 요소의 선택지"},{"type":"null","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"requires_text_input":{"oneOf":[{"type":"boolean","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부"},{"type":"null","description":"이 선택지에 추가 텍스트 입력이 필요한지 여부"}]}},"required":["label","value"]},"description":"드롭다운 또는 단일 선택 요소의 선택지"}]},"max_files":{"oneOf":[{"type":"integer","description":"허용되는 최대 파일 수"},{"type":"null","description":"허용되는 최대 파일 수"}]},"answer":{"type":"object","description":"항목에 대해 제공된 답변","properties":{"value":{"oneOf":[{"type":"string"},{"type":"null"}]},"text":{"oneOf":[{"type":"string"},{"type":"null"}]},"files":{"oneOf":[{"type":"array","items":{"type":"string"}},{"type":"null","items":{"type":"string"}}]}}},"required_if":{"oneOf":[{"type":"object","description":"해당 요소가 특정 답변에만 필요한 경우의 조건부 필수 규칙입니다."},{"type":"null","description":"해당 요소가 특정 답변에만 필요한 경우의 조건부 필수 규칙입니다."}]},"repeatable_config":{"oneOf":[{"type":"object","description":"해당하는 경우, 반복 가능한 요소 그룹에 대한 구성입니다."},{"type":"null","description":"해당하는 경우, 반복 가능한 요소 그룹에 대한 구성입니다."}]}},"required":["uuid","value","element_type","is_required","title"]}}}}},"status":{"type":"string","description":"설문지의 상태"}}},"uniqueKey":"questionnaire_responses.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire_responses","typeLabel":"object[] | null"},"bank_verifications":{"oneOf":[{"type":"array","description":"사용자 인증 및 기업 확인(KYB)에 대한 은행 인증 단계별 한 항목씩의 은행 인증 결과입니다. 단계에서 결과가 생성될 때까지 `null`입니다. 각 항목의 `method`는 계좌가 어떻게 인증되었는지를 나타냅니다: `open_banking`(은행 로그인) 또는 `account_lookup`(계좌 조회), 또는 `statement`나 `microdeposits` 대체 수단, 그리고 시도가 평가되기 전에 사용자가 은행 없이 계속 진행한 경우(`continued_without_bank`) `none`입니다. [은행 인증 방법](/ko/core-technology/bank-verification/verification-methods)을 참조하십시오.","items":{"type":"object","description":"사용자 인증 및 기업 확인(KYB)을 위한 단일 은행 인증 단계의 결과입니다. `method`는 계좌가 어떻게 인증되었는지를 나타내며, `none`은 어떠한 시도도 평가되기 전에 사용자가 은행 없이 계속 진행했음을 나타냅니다. `continued_without_bank`는 평가된 시도 이후를 포함하여 사용자가 은행 없이 계속 진행했음을 나타냅니다. [은행 인증 방법](/ko/core-technology/bank-verification/verification-methods) 및 [사용자가 은행을 인증할 수 없는 경우](/ko/core-technology/bank-verification/fallbacks)를 참고하세요.","properties":{"schema_version":{"type":"integer","description":"이 결과 형식의 버전입니다. 현재는 `1`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].schema_version","typeLabel":"integer"},"bank_verification_id":{"type":"string","format":"uuid","description":"이 결과의 ID입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].bank_verification_id","typeLabel":"string\u003cuuid>"},"node_id":{"type":"string","description":"이 결과가 속한 워크플로 노드입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Expired"],"description":"작업 및 상태 규칙이 적용된 후의 단계 판정 결과입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"original_status":{"oneOf":[{"type":"string","description":"수동 검토와 같은 후속 변경이 발생하기 전, 해당 단계에서 도달한 최초의 판정 결과입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].original_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"수동 검토와 같은 후속 변경이 발생하기 전, 해당 단계에서 도달한 최초의 판정 결과입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].original_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].original_status","typeLabel":"string | null"},"method":{"oneOf":[{"type":"string","enum":["open_banking","account_lookup","microdeposits","statement","none"],"description":"계좌가 인증된 방식입니다. `open_banking`(은행 로그인: 사용자가 해당 은행에 로그인함), `account_lookup`(계좌 확인: 사용자가 계좌 정보를 입력하고 은행이 명의를 확인함), `microdeposits` 또는 `statement`(계좌 거래 내역서 업로드). 평가된 시도가 있기 전에 사용자가 은행 없이 계속 진행하여 인증된 계좌가 없는 경우에는 `none`입니다. 평가된 시도 후에는 해당 시도의 방법으로 유지됩니다. 계좌가 평가될 때까지 및 워크플로가 반환 데이터를 축소하는 경우에는 `null`입니다. 워크플로 규칙은 `bank.method`와 동일한 값을 읽습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].method.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["open_banking","account_lookup","microdeposits","statement","none"],"description":"계좌가 인증된 방식입니다. `open_banking`(은행 로그인: 사용자가 해당 은행에 로그인함), `account_lookup`(계좌 확인: 사용자가 계좌 정보를 입력하고 은행이 명의를 확인함), `microdeposits` 또는 `statement`(계좌 거래 내역서 업로드). 평가된 시도가 있기 전에 사용자가 은행 없이 계속 진행하여 인증된 계좌가 없는 경우에는 `none`입니다. 평가된 시도 후에는 해당 시도의 방법으로 유지됩니다. 계좌가 평가될 때까지 및 워크플로가 반환 데이터를 축소하는 경우에는 `null`입니다. 워크플로 규칙은 `bank.method`와 동일한 값을 읽습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].method.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].method","typeLabel":"enum\u003cstring> | null"},"provider":{"oneOf":[{"type":"string","description":"연결을 실행한 경로의 키입니다. 계정이 어떻게 인증되었는지 확인하려면 이 키가 아닌 `method`를 읽으십시오.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].provider.oneOf.0","typeLabel":"string"},{"type":"null","description":"연결을 실행한 경로의 키입니다. 계정이 어떻게 인증되었는지 확인하려면 이 키가 아닌 `method`를 읽으십시오.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].provider","typeLabel":"string | null"},"credential_source":{"oneOf":[{"type":"string","enum":["native","byok"],"description":"`native`: Didit의 자체 경로이며 Didit 잔액으로 청구됩니다. `byok`: 자체 자격 증명으로 연결한 마켓플레이스 제공업체입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].credential_source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["native","byok"],"description":"`native`: Didit의 자체 경로이며 Didit 잔액으로 청구됩니다. `byok`: 자체 자격 증명으로 연결한 마켓플레이스 제공업체입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].credential_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].credential_source","typeLabel":"enum\u003cstring> | null"},"route":{"oneOf":[{"type":"object","description":"동의 전에 선택된 경로입니다. 이후에는 절대 변경되지 않습니다.","properties":{"provider_key":{"oneOf":[{"type":"string","description":"경로의 키입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.provider_key.oneOf.0","typeLabel":"string"},{"type":"null","description":"경로의 키입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.provider_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.provider_key","typeLabel":"string | null"},"credential_source":{"type":"string","enum":["native","byok"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.credential_source","typeLabel":"enum\u003cstring>"},"is_fallback":{"type":"boolean","description":"연결할 수 없는 마켓플레이스 제공업체를 대신하여 Didit 자체 경로가 사용되었는지 여부입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.is_fallback","typeLabel":"boolean"},"provider_connection_id":{"oneOf":[{"type":"string","description":"`byok`에 사용된 마켓플레이스 연동입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.provider_connection_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"`byok`에 사용된 마켓플레이스 연동입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.provider_connection_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.provider_connection_id","typeLabel":"string | null"},"requested_scopes":{"type":"array","items":{"type":"string","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.requested_scopes.items.[INDEX]","typeLabel":"string"},"description":"연결에서 요청한 데이터입니다(예: `ownership` 또는 `balances`).","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0.requested_scopes","typeLabel":"string[]"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.0","typeLabel":"object"},{"type":"null","description":"동의 전에 선택된 경로입니다. 이후에는 절대 변경되지 않습니다.","properties":{"provider_key":{"oneOf":[{"type":"string","description":"경로의 키입니다."},{"type":"null","description":"경로의 키입니다."}]},"credential_source":{"type":"string","enum":["native","byok"]},"is_fallback":{"type":"boolean","description":"연결할 수 없는 마켓플레이스 제공업체를 대신하여 Didit 자체 경로가 사용되었는지 여부입니다."},"provider_connection_id":{"oneOf":[{"type":"string","description":"`byok`에 사용된 마켓플레이스 연동입니다."},{"type":"null","description":"`byok`에 사용된 마켓플레이스 연동입니다."}]},"requested_scopes":{"type":"array","items":{"type":"string"},"description":"연결에서 요청한 데이터입니다(예: `ownership` 또는 `balances`)."}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].route","typeLabel":"object | null"},"connection":{"oneOf":[{"type":"object","description":"가장 최근 시도의 연결입니다. 첫 번째 시도 전에는 `null`입니다.","properties":{"status":{"type":"string","enum":["pending","connected","cancelled","timeout","failed","unsupported","revoked","expired"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.status","typeLabel":"enum\u003cstring>"},"institution_id":{"oneOf":[{"type":"string","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_id","typeLabel":"string | null"},"institution_name":{"oneOf":[{"type":"string","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_name","typeLabel":"string | null"},"institution_country":{"oneOf":[{"type":"string","description":"계정의 국가, ISO 3166-1 alpha-3입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_country.oneOf.0","typeLabel":"string"},{"type":"null","description":"계정의 국가, ISO 3166-1 alpha-3입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_country.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.institution_country","typeLabel":"string | null"},"oauth":{"oneOf":[{"type":"boolean","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.oauth.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.oauth.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.oauth","typeLabel":"boolean | null"},"connected_at":{"oneOf":[{"type":"string","format":"date-time","description":"연결에 성공한 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.connected_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"연결에 성공한 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.connected_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.connected_at","typeLabel":"string\u003cdate-time> | null"},"consent_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.consent_expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.consent_expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.consent_expires_at","typeLabel":"string\u003cdate-time> | null"},"last_refreshed_at":{"oneOf":[{"type":"string","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.last_refreshed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.last_refreshed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.last_refreshed_at","typeLabel":"string\u003cdate-time> | null"},"attempts":{"type":"integer","description":"해당 사용자가 이 단계에서 시도한 횟수로, 모든 방법의 합산입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.attempts","typeLabel":"integer"},"reason_code":{"oneOf":[{"type":"string","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`).","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.reason_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`).","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.reason_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0.reason_code","typeLabel":"string | null"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.0","typeLabel":"object"},{"type":"null","description":"가장 최근 시도의 연결입니다. 첫 번째 시도 전에는 `null`입니다.","properties":{"status":{"type":"string","enum":["pending","connected","cancelled","timeout","failed","unsupported","revoked","expired"]},"institution_id":{"oneOf":[{"type":"string","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다."}]},"institution_name":{"oneOf":[{"type":"string","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다."}]},"institution_country":{"oneOf":[{"type":"string","description":"계정의 국가, ISO 3166-1 alpha-3입니다."},{"type":"null","description":"계정의 국가, ISO 3166-1 alpha-3입니다."}]},"oauth":{"oneOf":[{"type":"boolean","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다."}]},"connected_at":{"oneOf":[{"type":"string","format":"date-time","description":"연결에 성공한 시점입니다."},{"type":"null","format":"date-time","description":"연결에 성공한 시점입니다."}]},"consent_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다."},{"type":"null","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다."}]},"last_refreshed_at":{"oneOf":[{"type":"string","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다."},{"type":"null","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다."}]},"attempts":{"type":"integer","description":"해당 사용자가 이 단계에서 시도한 횟수로, 모든 방법의 합산입니다."},"reason_code":{"oneOf":[{"type":"string","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`)."},{"type":"null","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`)."}]}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection","typeLabel":"object | null"},"account":{"oneOf":[{"type":"object","description":"평가된 계정입니다. 계정이 평가될 때까지 `null`입니다.","properties":{"account_id_masked":{"oneOf":[{"type":"string","description":"마스킹된 계좌번호입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.account_id_masked.oneOf.0","typeLabel":"string"},{"type":"null","description":"마스킹된 계좌번호입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.account_id_masked.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.account_id_masked","typeLabel":"string | null"},"iban_masked":{"oneOf":[{"type":"string","description":"마스킹 처리된 IBAN입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.iban_masked.oneOf.0","typeLabel":"string"},{"type":"null","description":"마스킹 처리된 IBAN입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.iban_masked.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.iban_masked","typeLabel":"string | null"},"sort_code":{"oneOf":[{"type":"string","description":"영국의 소트 코드(Sort code)입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.sort_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"영국의 소트 코드(Sort code)입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.sort_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.sort_code","typeLabel":"string | null"},"routing_number_masked":{"oneOf":[{"type":"string","description":"마스킹된 라우팅 번호입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.routing_number_masked.oneOf.0","typeLabel":"string"},{"type":"null","description":"마스킹된 라우팅 번호입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.routing_number_masked.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.routing_number_masked","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","enum":["checking","current","savings","business","other"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["checking","current","savings","business","other"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.type","typeLabel":"enum\u003cstring> | null"},"subtype":{"oneOf":[{"type":"string","description":"은행 고유의 계좌 하위 유형입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.subtype.oneOf.0","typeLabel":"string"},{"type":"null","description":"은행 고유의 계좌 하위 유형입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.subtype.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.subtype","typeLabel":"string | null"},"currency":{"oneOf":[{"type":"string","description":"계정의 ISO 4217 통화입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.currency.oneOf.0","typeLabel":"string"},{"type":"null","description":"계정의 ISO 4217 통화입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.currency.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.currency","typeLabel":"string | null"},"holder_type":{"oneOf":[{"type":"string","enum":["person","business","unknown"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.holder_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["person","business","unknown"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.holder_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.holder_type","typeLabel":"enum\u003cstring> | null"},"holders_count":{"oneOf":[{"type":"integer","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.holders_count.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.holders_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.holders_count","typeLabel":"integer | null"},"is_joint":{"oneOf":[{"type":"boolean","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.is_joint.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.is_joint.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.is_joint","typeLabel":"boolean | null"},"is_business":{"oneOf":[{"type":"boolean","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.is_business.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.is_business.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0.is_business","typeLabel":"boolean | null"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.0","typeLabel":"object"},{"type":"null","description":"평가된 계정입니다. 계정이 평가될 때까지 `null`입니다.","properties":{"account_id_masked":{"oneOf":[{"type":"string","description":"마스킹된 계좌번호입니다."},{"type":"null","description":"마스킹된 계좌번호입니다."}]},"iban_masked":{"oneOf":[{"type":"string","description":"마스킹 처리된 IBAN입니다."},{"type":"null","description":"마스킹 처리된 IBAN입니다."}]},"sort_code":{"oneOf":[{"type":"string","description":"영국의 소트 코드(Sort code)입니다."},{"type":"null","description":"영국의 소트 코드(Sort code)입니다."}]},"routing_number_masked":{"oneOf":[{"type":"string","description":"마스킹된 라우팅 번호입니다."},{"type":"null","description":"마스킹된 라우팅 번호입니다."}]},"type":{"oneOf":[{"type":"string","enum":["checking","current","savings","business","other"]},{"type":"null","enum":["checking","current","savings","business","other"]}]},"subtype":{"oneOf":[{"type":"string","description":"은행 고유의 계좌 하위 유형입니다."},{"type":"null","description":"은행 고유의 계좌 하위 유형입니다."}]},"currency":{"oneOf":[{"type":"string","description":"계정의 ISO 4217 통화입니다."},{"type":"null","description":"계정의 ISO 4217 통화입니다."}]},"holder_type":{"oneOf":[{"type":"string","enum":["person","business","unknown"]},{"type":"null","enum":["person","business","unknown"]}]},"holders_count":{"oneOf":[{"type":"integer"},{"type":"null"}]},"is_joint":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"is_business":{"oneOf":[{"type":"boolean"},{"type":"null"}]}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].account","typeLabel":"object | null"},"ownership":{"oneOf":[{"type":"object","description":"계좌 명의인과 인증된 신원 정보를 비교한 방식입니다. 계좌가 평가될 때까지는 `null`입니다.","properties":{"result":{"type":"string","enum":["match","partial_match","no_match","unknown","not_verifiable"],"description":"`partial_match`는 유사 일치입니다. `not_verifiable`: 은행에서 비교할 명의자 정보 없이 응답했습니다. `unknown`: 증빙 자료를 읽을 수 없거나 비교할 신원 정보가 없습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.result","typeLabel":"enum\u003cstring>"},"reference_identity_source":{"oneOf":[{"type":"string","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.reference_identity_source.oneOf.0","typeLabel":"string"},{"type":"null","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.reference_identity_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.reference_identity_source","typeLabel":"string | null"},"name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.name_score.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.name_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.name_score","typeLabel":"integer | null"},"provider_name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.provider_name_score.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.provider_name_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.provider_name_score","typeLabel":"integer | null"},"address_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.address_score.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.address_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.address_score","typeLabel":"integer | null"},"email_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.email_score.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.email_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.email_score","typeLabel":"integer | null"},"phone_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.phone_score.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.phone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.phone_score","typeLabel":"integer | null"},"dob_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.dob_score.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.dob_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.dob_score","typeLabel":"integer | null"},"close_match":{"oneOf":[{"type":"boolean","description":"이름이 근접 일치 범위에 속했는지 여부입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.close_match.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"이름이 근접 일치 범위에 속했는지 여부입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.close_match.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.close_match","typeLabel":"boolean | null"},"holder_confirmation":{"oneOf":[{"type":"string","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.holder_confirmation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.holder_confirmation.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.holder_confirmation","typeLabel":"enum\u003cstring> | null"},"method":{"oneOf":[{"type":"string","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.method.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.method.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.method","typeLabel":"enum\u003cstring> | null"},"matched_holder_index":{"oneOf":[{"type":"integer","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.matched_holder_index.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.matched_holder_index.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.matched_holder_index","typeLabel":"integer | null"},"holders":{"type":"array","items":{"type":"object","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.holders.items.[INDEX]","typeLabel":"object"},"description":"은행이 나열한 각 명의자와 해당 점수입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.holders","typeLabel":"object[]"},"owner_identity_available":{"oneOf":[{"type":"boolean","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.owner_identity_available.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.owner_identity_available.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.owner_identity_available","typeLabel":"boolean | null"},"evidence_freshness":{"oneOf":[{"type":"string","enum":["live","cached","refreshed"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.evidence_freshness.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["live","cached","refreshed"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.evidence_freshness.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.evidence_freshness","typeLabel":"enum\u003cstring> | null"},"evaluated_at":{"oneOf":[{"type":"string","format":"date-time","description":"판정이 계산된 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.evaluated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"판정이 계산된 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.evaluated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0.evaluated_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.0","typeLabel":"object"},{"type":"null","description":"계좌 명의인과 인증된 신원 정보를 비교한 방식입니다. 계좌가 평가될 때까지는 `null`입니다.","properties":{"result":{"type":"string","enum":["match","partial_match","no_match","unknown","not_verifiable"],"description":"`partial_match`는 유사 일치입니다. `not_verifiable`: 은행에서 비교할 명의자 정보 없이 응답했습니다. `unknown`: 증빙 자료를 읽을 수 없거나 비교할 신원 정보가 없습니다."},"reference_identity_source":{"oneOf":[{"type":"string","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`."},{"type":"null","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`."}]},"name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다."}]},"provider_name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다."}]},"address_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다."}]},"email_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다."}]},"phone_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다."}]},"dob_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다."}]},"close_match":{"oneOf":[{"type":"boolean","description":"이름이 근접 일치 범위에 속했는지 여부입니다."},{"type":"null","description":"이름이 근접 일치 범위에 속했는지 여부입니다."}]},"holder_confirmation":{"oneOf":[{"type":"string","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다."},{"type":"null","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다."}]},"method":{"oneOf":[{"type":"string","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오."},{"type":"null","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오."}]},"matched_holder_index":{"oneOf":[{"type":"integer"},{"type":"null"}]},"holders":{"type":"array","items":{"type":"object"},"description":"은행이 나열한 각 명의자와 해당 점수입니다."},"owner_identity_available":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"evidence_freshness":{"oneOf":[{"type":"string","enum":["live","cached","refreshed"]},{"type":"null","enum":["live","cached","refreshed"]}]},"evaluated_at":{"oneOf":[{"type":"string","format":"date-time","description":"판정이 계산된 시점입니다."},{"type":"null","format":"date-time","description":"판정이 계산된 시점입니다."}]}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].ownership","typeLabel":"object | null"},"financial_data":{"type":"object","description":"단계에서 읽은 금융 데이터입니다. 은행 로그인 시에만 읽습니다.","properties":{"balances":{"oneOf":[{"type":"object","description":"`balances` 스코프 포함 시.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.balances.oneOf.0","typeLabel":"object"},{"type":"null","description":"`balances` 스코프 포함 시.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.balances.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.balances","typeLabel":"object | null"},"transactions":{"oneOf":[{"type":"object","description":"`transactions` 스코프 포함 시.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.transactions.oneOf.0","typeLabel":"object"},{"type":"null","description":"`transactions` 스코프 포함 시.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.transactions.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.transactions","typeLabel":"object | null"},"income":{"oneOf":[{"type":"object","description":"`income` 스코프 포함 시.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.income.oneOf.0","typeLabel":"object"},{"type":"null","description":"`income` 스코프 포함 시.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.income.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.income","typeLabel":"object | null"},"categorization":{"oneOf":[{"type":"object","description":"읽어온 거래에 대한 Didit의 분류입니다. 거래가 없으면 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.categorization.oneOf.0","typeLabel":"object"},{"type":"null","description":"읽어온 거래에 대한 Didit의 분류입니다. 거래가 없으면 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.categorization.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.categorization","typeLabel":"object | null"},"not_collected":{"type":"array","items":{"type":"string","enum":["balances","income","transactions"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.not_collected.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"단계에서 요청했으나 계좌를 인증한 방식에서 수집하지 않는 데이터입니다. 잔액, 거래 및 수입은 은행 로그인을 통해서만 제공되므로 계좌 확인으로 인증된 계좌는 해당 항목을 여기에 나열합니다. 실패로 간주되지 않으며, 그렇지 않은 경우 비어 있습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data.not_collected","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].financial_data","typeLabel":"object"},"billing":{"oneOf":[{"type":"object","properties":{"route":{"type":"string","enum":["native","byok"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.route","typeLabel":"enum\u003cstring>"},"billed":{"type":"boolean","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.billed","typeLabel":"boolean"},"marketplace_fee":{"oneOf":[{"type":"string","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.marketplace_fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.marketplace_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.marketplace_fee","typeLabel":"string | null"},"usage_type":{"oneOf":[{"type":"string","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.usage_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.usage_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0.usage_type","typeLabel":"string | null"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"route":{"type":"string","enum":["native","byok"]},"billed":{"type":"boolean"},"marketplace_fee":{"oneOf":[{"type":"string","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다."},{"type":"null","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다."}]},"usage_type":{"oneOf":[{"type":"string","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다."},{"type":"null","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다."}]}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].billing","typeLabel":"object | null"},"reference_identity":{"oneOf":[{"type":"object","description":"명의인과 비교 대상이 된 신원 및 해당 출처입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].reference_identity.oneOf.0","typeLabel":"object"},{"type":"null","description":"명의인과 비교 대상이 된 신원 및 해당 출처입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].reference_identity.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].reference_identity","typeLabel":"object | null"},"signals":{"oneOf":[{"type":"object","description":"단계에서 거래 내역을 읽었을 때 거래 내역에서 읽어온 계정 신호입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].signals.oneOf.0","typeLabel":"object"},{"type":"null","description":"단계에서 거래 내역을 읽었을 때 거래 내역에서 읽어온 계정 신호입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].signals.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].signals","typeLabel":"object | null"},"connection_abandoned":{"oneOf":[{"type":"boolean","description":"인물이 은행 단계에서 이탈한 후 일치 항목 없이 단계가 종료되었는지 여부입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection_abandoned.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"인물이 은행 단계에서 이탈한 후 일치 항목 없이 단계가 종료되었는지 여부입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection_abandoned.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].connection_abandoned","typeLabel":"boolean | null"},"not_covered":{"oneOf":[{"type":"boolean","description":"해당 단계에서 인물의 은행 또는 국가에 연결할 수 없었는지 여부입니다. 국가 또는 은행을 확인할 수 있는 방식이 없어 인물이 은행 없이 계속 진행한 경우에도 `true`가 됩니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].not_covered.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"해당 단계에서 인물의 은행 또는 국가에 연결할 수 없었는지 여부입니다. 국가 또는 은행을 확인할 수 있는 방식이 없어 인물이 은행 없이 계속 진행한 경우에도 `true`가 됩니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].not_covered.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].not_covered","typeLabel":"boolean | null"},"continued_without_bank":{"type":"boolean","description":"해당 인물이 **Continue without your bank**를 선택하여 단계를 벗어났는지 여부입니다. 이 경우 `continuation`에 이유가 표시됩니다. 계속 진행하기 전에 평가된 시도가 없었던 경우 `method`는 `none`입니다. 명의자 불일치와 같이 평가된 시도가 있은 후에는 `method`가 해당 시도의 방식으로 유지되며 판정 및 사유 코드가 유지됩니다. 워크플로가 반환하는 데이터를 좁히는 경우에도 반환됩니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continued_without_bank","typeLabel":"boolean"},"continuation":{"oneOf":[{"type":"object","description":"사용자가 은행 없이 계속 진행한 방식입니다. 그렇지 않은 경우에는 `null`입니다. 워크플로가 반환 데이터를 축소하는 경우에도 `reason`은 계속 반환되며 다른 모든 키는 `null`입니다.","properties":{"reason":{"type":"string","enum":["no_route","institution_unsupported","attempts_exhausted","person_choice"],"description":"사용자가 진행할 때 Didit이 파악한 이유입니다: `no_route`(해당 국가를 지원하는 은행 로그인 또는 계좌 확인 수단이 없음), `institution_unsupported`(선택한 은행을 이 단계에서 사용할 수 없음), `attempts_exhausted`(모든 시도를 이미 소진했으며 진행 중인 시도가 없음), 또는 `person_choice`(확인 방법이 있었으나 사용자가 진행하기로 선택함, 은행에 지금 연결할 수 없는 경우도 포함). 평가된 시도로 단계가 이미 결정되지 않은 한, `no_route` 및 `institution_unsupported`는 `bank_unsupported_action`을 따르고, `attempts_exhausted`는 `bank_attempts_exhausted_action`을 따르며, `person_choice`는 `bank_skipped_action`을 따릅니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.reason","typeLabel":"enum\u003cstring>"},"country":{"oneOf":[{"type":"string","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.country","typeLabel":"string | null"},"offered":{"oneOf":[{"type":"array","items":{"type":"string","enum":["statement","microdeposits"],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.offered.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.offered.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.offered.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.offered","typeLabel":"enum\u003cstring>[] | null"},"institution_id":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.institution_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.institution_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.institution_id","typeLabel":"string | null"},"institution_name":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.institution_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.institution_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.institution_name","typeLabel":"string | null"},"continued_at":{"oneOf":[{"type":"string","format":"date-time","description":"사용자가 진행한 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.continued_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"사용자가 진행한 시점입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.continued_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0.continued_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.0","typeLabel":"object"},{"type":"null","description":"사용자가 은행 없이 계속 진행한 방식입니다. 그렇지 않은 경우에는 `null`입니다. 워크플로가 반환 데이터를 축소하는 경우에도 `reason`은 계속 반환되며 다른 모든 키는 `null`입니다.","properties":{"reason":{"type":"string","enum":["no_route","institution_unsupported","attempts_exhausted","person_choice"],"description":"사용자가 진행할 때 Didit이 파악한 이유입니다: `no_route`(해당 국가를 지원하는 은행 로그인 또는 계좌 확인 수단이 없음), `institution_unsupported`(선택한 은행을 이 단계에서 사용할 수 없음), `attempts_exhausted`(모든 시도를 이미 소진했으며 진행 중인 시도가 없음), 또는 `person_choice`(확인 방법이 있었으나 사용자가 진행하기로 선택함, 은행에 지금 연결할 수 없는 경우도 포함). 평가된 시도로 단계가 이미 결정되지 않은 한, `no_route` 및 `institution_unsupported`는 `bank_unsupported_action`을 따르고, `attempts_exhausted`는 `bank_attempts_exhausted_action`을 따르며, `person_choice`는 `bank_skipped_action`을 따릅니다."},"country":{"oneOf":[{"type":"string","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다."},{"type":"null","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다."}]},"offered":{"oneOf":[{"type":"array","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다."},{"type":"null","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다."}]},"institution_id":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다."},{"type":"null","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다."}]},"institution_name":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다."},{"type":"null","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다."}]},"continued_at":{"oneOf":[{"type":"string","format":"date-time","description":"사용자가 진행한 시점입니다."},{"type":"null","format":"date-time","description":"사용자가 진행한 시점입니다."}]}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].continuation","typeLabel":"object | null"},"evidence_purged_at":{"oneOf":[{"type":"string","format":"date-time","description":"`bank_evidence_retention_days`에 따라 은행 증빙이 삭제된 시점입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].evidence_purged_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"`bank_evidence_retention_days`에 따라 은행 증빙이 삭제된 시점입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].evidence_purged_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].evidence_purged_at","typeLabel":"string\u003cdate-time> | null"},"warnings":{"type":"array","items":{"type":"string","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"string"},"description":"정보 제공 코드(예: `holder_declared`)입니다. 경고 자체만으로는 상태가 변경되지 않습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"string[]"},"reason_codes":{"type":"array","items":{"type":"string","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].reason_codes.items.[INDEX]","typeLabel":"string"},"description":"판정 결과가 그렇게 나온 이유(예: `OWNER_NAME_PARTIAL`)입니다. 여러 개가 적용될 수 있습니다. `NOT_COVERED`: 해당 국가 또는 은행을 확인할 수 있는 방법이 없어 은행 없이 진행함. `SKIPPED`: 확인 방법이 있었으나 사용자가 은행 없이 진행하기로 선택함. 평가된 시도로 단계가 이미 결정된 경우에는 둘 다 추가되지 않습니다.","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].reason_codes","typeLabel":"string[]"},"created_at":{"type":"string","format":"date-time","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"bank_verifications.oneOf.0.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"bank_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"bank_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"사용자 인증 및 기업 확인(KYB)에 대한 은행 인증 단계별 한 항목씩의 은행 인증 결과입니다. 단계에서 결과가 생성될 때까지 `null`입니다. 각 항목의 `method`는 계좌가 어떻게 인증되었는지를 나타냅니다: `open_banking`(은행 로그인) 또는 `account_lookup`(계좌 조회), 또는 `statement`나 `microdeposits` 대체 수단, 그리고 시도가 평가되기 전에 사용자가 은행 없이 계속 진행한 경우(`continued_without_bank`) `none`입니다. [은행 인증 방법](/ko/core-technology/bank-verification/verification-methods)을 참조하십시오.","items":{"type":"object","description":"사용자 인증 및 기업 확인(KYB)을 위한 단일 은행 인증 단계의 결과입니다. `method`는 계좌가 어떻게 인증되었는지를 나타내며, `none`은 어떠한 시도도 평가되기 전에 사용자가 은행 없이 계속 진행했음을 나타냅니다. `continued_without_bank`는 평가된 시도 이후를 포함하여 사용자가 은행 없이 계속 진행했음을 나타냅니다. [은행 인증 방법](/ko/core-technology/bank-verification/verification-methods) 및 [사용자가 은행을 인증할 수 없는 경우](/ko/core-technology/bank-verification/fallbacks)를 참고하세요.","properties":{"schema_version":{"type":"integer","description":"이 결과 형식의 버전입니다. 현재는 `1`입니다."},"bank_verification_id":{"type":"string","format":"uuid","description":"이 결과의 ID입니다."},"node_id":{"type":"string","description":"이 결과가 속한 워크플로 노드입니다."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Expired"],"description":"작업 및 상태 규칙이 적용된 후의 단계 판정 결과입니다."},"original_status":{"oneOf":[{"type":"string","description":"수동 검토와 같은 후속 변경이 발생하기 전, 해당 단계에서 도달한 최초의 판정 결과입니다."},{"type":"null","description":"수동 검토와 같은 후속 변경이 발생하기 전, 해당 단계에서 도달한 최초의 판정 결과입니다."}]},"method":{"oneOf":[{"type":"string","enum":["open_banking","account_lookup","microdeposits","statement","none"],"description":"계좌가 인증된 방식입니다. `open_banking`(은행 로그인: 사용자가 해당 은행에 로그인함), `account_lookup`(계좌 확인: 사용자가 계좌 정보를 입력하고 은행이 명의를 확인함), `microdeposits` 또는 `statement`(계좌 거래 내역서 업로드). 평가된 시도가 있기 전에 사용자가 은행 없이 계속 진행하여 인증된 계좌가 없는 경우에는 `none`입니다. 평가된 시도 후에는 해당 시도의 방법으로 유지됩니다. 계좌가 평가될 때까지 및 워크플로가 반환 데이터를 축소하는 경우에는 `null`입니다. 워크플로 규칙은 `bank.method`와 동일한 값을 읽습니다."},{"type":"null","enum":["open_banking","account_lookup","microdeposits","statement","none"],"description":"계좌가 인증된 방식입니다. `open_banking`(은행 로그인: 사용자가 해당 은행에 로그인함), `account_lookup`(계좌 확인: 사용자가 계좌 정보를 입력하고 은행이 명의를 확인함), `microdeposits` 또는 `statement`(계좌 거래 내역서 업로드). 평가된 시도가 있기 전에 사용자가 은행 없이 계속 진행하여 인증된 계좌가 없는 경우에는 `none`입니다. 평가된 시도 후에는 해당 시도의 방법으로 유지됩니다. 계좌가 평가될 때까지 및 워크플로가 반환 데이터를 축소하는 경우에는 `null`입니다. 워크플로 규칙은 `bank.method`와 동일한 값을 읽습니다."}]},"provider":{"oneOf":[{"type":"string","description":"연결을 실행한 경로의 키입니다. 계정이 어떻게 인증되었는지 확인하려면 이 키가 아닌 `method`를 읽으십시오."},{"type":"null","description":"연결을 실행한 경로의 키입니다. 계정이 어떻게 인증되었는지 확인하려면 이 키가 아닌 `method`를 읽으십시오."}]},"credential_source":{"oneOf":[{"type":"string","enum":["native","byok"],"description":"`native`: Didit의 자체 경로이며 Didit 잔액으로 청구됩니다. `byok`: 자체 자격 증명으로 연결한 마켓플레이스 제공업체입니다."},{"type":"null","enum":["native","byok"],"description":"`native`: Didit의 자체 경로이며 Didit 잔액으로 청구됩니다. `byok`: 자체 자격 증명으로 연결한 마켓플레이스 제공업체입니다."}]},"route":{"oneOf":[{"type":"object","description":"동의 전에 선택된 경로입니다. 이후에는 절대 변경되지 않습니다.","properties":{"provider_key":{"oneOf":[{"type":"string","description":"경로의 키입니다."},{"type":"null","description":"경로의 키입니다."}]},"credential_source":{"type":"string","enum":["native","byok"]},"is_fallback":{"type":"boolean","description":"연결할 수 없는 마켓플레이스 제공업체를 대신하여 Didit 자체 경로가 사용되었는지 여부입니다."},"provider_connection_id":{"oneOf":[{"type":"string","description":"`byok`에 사용된 마켓플레이스 연동입니다."},{"type":"null","description":"`byok`에 사용된 마켓플레이스 연동입니다."}]},"requested_scopes":{"type":"array","items":{"type":"string"},"description":"연결에서 요청한 데이터입니다(예: `ownership` 또는 `balances`)."}}},{"type":"null","description":"동의 전에 선택된 경로입니다. 이후에는 절대 변경되지 않습니다.","properties":{"provider_key":{"oneOf":[{"type":"string","description":"경로의 키입니다."},{"type":"null","description":"경로의 키입니다."}]},"credential_source":{"type":"string","enum":["native","byok"]},"is_fallback":{"type":"boolean","description":"연결할 수 없는 마켓플레이스 제공업체를 대신하여 Didit 자체 경로가 사용되었는지 여부입니다."},"provider_connection_id":{"oneOf":[{"type":"string","description":"`byok`에 사용된 마켓플레이스 연동입니다."},{"type":"null","description":"`byok`에 사용된 마켓플레이스 연동입니다."}]},"requested_scopes":{"type":"array","items":{"type":"string"},"description":"연결에서 요청한 데이터입니다(예: `ownership` 또는 `balances`)."}}}]},"connection":{"oneOf":[{"type":"object","description":"가장 최근 시도의 연결입니다. 첫 번째 시도 전에는 `null`입니다.","properties":{"status":{"type":"string","enum":["pending","connected","cancelled","timeout","failed","unsupported","revoked","expired"]},"institution_id":{"oneOf":[{"type":"string","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다."}]},"institution_name":{"oneOf":[{"type":"string","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다."}]},"institution_country":{"oneOf":[{"type":"string","description":"계정의 국가, ISO 3166-1 alpha-3입니다."},{"type":"null","description":"계정의 국가, ISO 3166-1 alpha-3입니다."}]},"oauth":{"oneOf":[{"type":"boolean","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다."}]},"connected_at":{"oneOf":[{"type":"string","format":"date-time","description":"연결에 성공한 시점입니다."},{"type":"null","format":"date-time","description":"연결에 성공한 시점입니다."}]},"consent_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다."},{"type":"null","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다."}]},"last_refreshed_at":{"oneOf":[{"type":"string","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다."},{"type":"null","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다."}]},"attempts":{"type":"integer","description":"해당 사용자가 이 단계에서 시도한 횟수로, 모든 방법의 합산입니다."},"reason_code":{"oneOf":[{"type":"string","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`)."},{"type":"null","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`)."}]}}},{"type":"null","description":"가장 최근 시도의 연결입니다. 첫 번째 시도 전에는 `null`입니다.","properties":{"status":{"type":"string","enum":["pending","connected","cancelled","timeout","failed","unsupported","revoked","expired"]},"institution_id":{"oneOf":[{"type":"string","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 ID입니다. 은행이 선택되지 않은 계좌 확인의 경우 `null`입니다."}]},"institution_name":{"oneOf":[{"type":"string","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 이름입니다. 계좌 확인의 경우 `null`입니다."}]},"institution_country":{"oneOf":[{"type":"string","description":"계정의 국가, ISO 3166-1 alpha-3입니다."},{"type":"null","description":"계정의 국가, ISO 3166-1 alpha-3입니다."}]},"oauth":{"oneOf":[{"type":"boolean","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다."},{"type":"null","description":"은행 로그인이 OAuth 또는 앱 간(app-to-app) 방식으로 실행되었는지 여부입니다. 계좌 확인의 경우 `null`입니다."}]},"connected_at":{"oneOf":[{"type":"string","format":"date-time","description":"연결에 성공한 시점입니다."},{"type":"null","format":"date-time","description":"연결에 성공한 시점입니다."}]},"consent_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다."},{"type":"null","format":"date-time","description":"은행 로그인의 경우 은행 동의가 종료되는 시점입니다."}]},"last_refreshed_at":{"oneOf":[{"type":"string","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다."},{"type":"null","format":"date-time","description":"금융 데이터를 마지막으로 다시 읽은 시점입니다."}]},"attempts":{"type":"integer","description":"해당 사용자가 이 단계에서 시도한 횟수로, 모든 방법의 합산입니다."},"reason_code":{"oneOf":[{"type":"string","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`)."},{"type":"null","description":"연결이 단순히 `connected` 상태가 아닌 이유(예: `USER_CANCELLED`, `INSTITUTION_DOWN`, `ACCOUNT_NOT_FOUND`, `REFERENCE_IDENTITY_MISSING` 또는 `VERIFICATION_COMPLETED`)."}]}}}]},"account":{"oneOf":[{"type":"object","description":"평가된 계정입니다. 계정이 평가될 때까지 `null`입니다.","properties":{"account_id_masked":{"oneOf":[{"type":"string","description":"마스킹된 계좌번호입니다."},{"type":"null","description":"마스킹된 계좌번호입니다."}]},"iban_masked":{"oneOf":[{"type":"string","description":"마스킹 처리된 IBAN입니다."},{"type":"null","description":"마스킹 처리된 IBAN입니다."}]},"sort_code":{"oneOf":[{"type":"string","description":"영국의 소트 코드(Sort code)입니다."},{"type":"null","description":"영국의 소트 코드(Sort code)입니다."}]},"routing_number_masked":{"oneOf":[{"type":"string","description":"마스킹된 라우팅 번호입니다."},{"type":"null","description":"마스킹된 라우팅 번호입니다."}]},"type":{"oneOf":[{"type":"string","enum":["checking","current","savings","business","other"]},{"type":"null","enum":["checking","current","savings","business","other"]}]},"subtype":{"oneOf":[{"type":"string","description":"은행 고유의 계좌 하위 유형입니다."},{"type":"null","description":"은행 고유의 계좌 하위 유형입니다."}]},"currency":{"oneOf":[{"type":"string","description":"계정의 ISO 4217 통화입니다."},{"type":"null","description":"계정의 ISO 4217 통화입니다."}]},"holder_type":{"oneOf":[{"type":"string","enum":["person","business","unknown"]},{"type":"null","enum":["person","business","unknown"]}]},"holders_count":{"oneOf":[{"type":"integer"},{"type":"null"}]},"is_joint":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"is_business":{"oneOf":[{"type":"boolean"},{"type":"null"}]}}},{"type":"null","description":"평가된 계정입니다. 계정이 평가될 때까지 `null`입니다.","properties":{"account_id_masked":{"oneOf":[{"type":"string","description":"마스킹된 계좌번호입니다."},{"type":"null","description":"마스킹된 계좌번호입니다."}]},"iban_masked":{"oneOf":[{"type":"string","description":"마스킹 처리된 IBAN입니다."},{"type":"null","description":"마스킹 처리된 IBAN입니다."}]},"sort_code":{"oneOf":[{"type":"string","description":"영국의 소트 코드(Sort code)입니다."},{"type":"null","description":"영국의 소트 코드(Sort code)입니다."}]},"routing_number_masked":{"oneOf":[{"type":"string","description":"마스킹된 라우팅 번호입니다."},{"type":"null","description":"마스킹된 라우팅 번호입니다."}]},"type":{"oneOf":[{"type":"string","enum":["checking","current","savings","business","other"]},{"type":"null","enum":["checking","current","savings","business","other"]}]},"subtype":{"oneOf":[{"type":"string","description":"은행 고유의 계좌 하위 유형입니다."},{"type":"null","description":"은행 고유의 계좌 하위 유형입니다."}]},"currency":{"oneOf":[{"type":"string","description":"계정의 ISO 4217 통화입니다."},{"type":"null","description":"계정의 ISO 4217 통화입니다."}]},"holder_type":{"oneOf":[{"type":"string","enum":["person","business","unknown"]},{"type":"null","enum":["person","business","unknown"]}]},"holders_count":{"oneOf":[{"type":"integer"},{"type":"null"}]},"is_joint":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"is_business":{"oneOf":[{"type":"boolean"},{"type":"null"}]}}}]},"ownership":{"oneOf":[{"type":"object","description":"계좌 명의인과 인증된 신원 정보를 비교한 방식입니다. 계좌가 평가될 때까지는 `null`입니다.","properties":{"result":{"type":"string","enum":["match","partial_match","no_match","unknown","not_verifiable"],"description":"`partial_match`는 유사 일치입니다. `not_verifiable`: 은행에서 비교할 명의자 정보 없이 응답했습니다. `unknown`: 증빙 자료를 읽을 수 없거나 비교할 신원 정보가 없습니다."},"reference_identity_source":{"oneOf":[{"type":"string","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`."},{"type":"null","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`."}]},"name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다."}]},"provider_name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다."}]},"address_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다."}]},"email_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다."}]},"phone_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다."}]},"dob_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다."}]},"close_match":{"oneOf":[{"type":"boolean","description":"이름이 근접 일치 범위에 속했는지 여부입니다."},{"type":"null","description":"이름이 근접 일치 범위에 속했는지 여부입니다."}]},"holder_confirmation":{"oneOf":[{"type":"string","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다."},{"type":"null","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다."}]},"method":{"oneOf":[{"type":"string","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오."},{"type":"null","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오."}]},"matched_holder_index":{"oneOf":[{"type":"integer"},{"type":"null"}]},"holders":{"type":"array","items":{"type":"object"},"description":"은행이 나열한 각 명의자와 해당 점수입니다."},"owner_identity_available":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"evidence_freshness":{"oneOf":[{"type":"string","enum":["live","cached","refreshed"]},{"type":"null","enum":["live","cached","refreshed"]}]},"evaluated_at":{"oneOf":[{"type":"string","format":"date-time","description":"판정이 계산된 시점입니다."},{"type":"null","format":"date-time","description":"판정이 계산된 시점입니다."}]}}},{"type":"null","description":"계좌 명의인과 인증된 신원 정보를 비교한 방식입니다. 계좌가 평가될 때까지는 `null`입니다.","properties":{"result":{"type":"string","enum":["match","partial_match","no_match","unknown","not_verifiable"],"description":"`partial_match`는 유사 일치입니다. `not_verifiable`: 은행에서 비교할 명의자 정보 없이 응답했습니다. `unknown`: 증빙 자료를 읽을 수 없거나 비교할 신원 정보가 없습니다."},"reference_identity_source":{"oneOf":[{"type":"string","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`."},{"type":"null","description":"소지자의 신원을 대조한 대상 단계입니다: `kyc`, `database_validation`, `expected_details`, `questionnaire`, `document_ai` 또는 `kyb`."}]},"name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"Didit의 명의자 이름 점수입니다."}]},"provider_name_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 반환한 경우, 은행 자체의 예금주명 점수입니다."}]},"address_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"주소 일치 확인이 실행된 경우의 명의인 주소 점수입니다."}]},"email_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"이메일 일치 확인이 실행된 경우의 명의인 이메일 점수입니다."}]},"phone_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"전화번호 일치 확인이 실행된 경우의 명의인 전화번호 점수입니다."}]},"dob_score":{"oneOf":[{"type":"integer","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다."},{"type":"null","minimum":0,"maximum":100,"description":"은행에서 제공한 경우의 명의인 생년월일 점수입니다."}]},"close_match":{"oneOf":[{"type":"boolean","description":"이름이 근접 일치 범위에 속했는지 여부입니다."},{"type":"null","description":"이름이 근접 일치 범위에 속했는지 여부입니다."}]},"holder_confirmation":{"oneOf":[{"type":"string","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다."},{"type":"null","enum":["pending","confirmed","rejected"],"description":"유사 이름 확인 요청을 받았을 때 해당 인물이 응답한 내용입니다. 요청받은 적이 없으면 `null`입니다."}]},"method":{"oneOf":[{"type":"string","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오."},{"type":"null","enum":["exact","token_set","nickname","transliteration","fuzzy","provider_only","microdeposits"],"description":"점수를 산출한 성명 비교 방식입니다. 이는 인증 방법이 아니며, 인증 방법은 최상위 `method`를 확인하십시오."}]},"matched_holder_index":{"oneOf":[{"type":"integer"},{"type":"null"}]},"holders":{"type":"array","items":{"type":"object"},"description":"은행이 나열한 각 명의자와 해당 점수입니다."},"owner_identity_available":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"evidence_freshness":{"oneOf":[{"type":"string","enum":["live","cached","refreshed"]},{"type":"null","enum":["live","cached","refreshed"]}]},"evaluated_at":{"oneOf":[{"type":"string","format":"date-time","description":"판정이 계산된 시점입니다."},{"type":"null","format":"date-time","description":"판정이 계산된 시점입니다."}]}}}]},"financial_data":{"type":"object","description":"단계에서 읽은 금융 데이터입니다. 은행 로그인 시에만 읽습니다.","properties":{"balances":{"oneOf":[{"type":"object","description":"`balances` 스코프 포함 시."},{"type":"null","description":"`balances` 스코프 포함 시."}]},"transactions":{"oneOf":[{"type":"object","description":"`transactions` 스코프 포함 시."},{"type":"null","description":"`transactions` 스코프 포함 시."}]},"income":{"oneOf":[{"type":"object","description":"`income` 스코프 포함 시."},{"type":"null","description":"`income` 스코프 포함 시."}]},"categorization":{"oneOf":[{"type":"object","description":"읽어온 거래에 대한 Didit의 분류입니다. 거래가 없으면 `null`입니다."},{"type":"null","description":"읽어온 거래에 대한 Didit의 분류입니다. 거래가 없으면 `null`입니다."}]},"not_collected":{"type":"array","items":{"type":"string","enum":["balances","income","transactions"]},"description":"단계에서 요청했으나 계좌를 인증한 방식에서 수집하지 않는 데이터입니다. 잔액, 거래 및 수입은 은행 로그인을 통해서만 제공되므로 계좌 확인으로 인증된 계좌는 해당 항목을 여기에 나열합니다. 실패로 간주되지 않으며, 그렇지 않은 경우 비어 있습니다."}}},"billing":{"oneOf":[{"type":"object","properties":{"route":{"type":"string","enum":["native","byok"]},"billed":{"type":"boolean"},"marketplace_fee":{"oneOf":[{"type":"string","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다."},{"type":"null","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다."}]},"usage_type":{"oneOf":[{"type":"string","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다."},{"type":"null","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다."}]}}},{"type":"null","properties":{"route":{"type":"string","enum":["native","byok"]},"billed":{"type":"boolean"},"marketplace_fee":{"oneOf":[{"type":"string","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다."},{"type":"null","description":"`byok`에 청구된 마켓플레이스 플랫폼 수수료입니다."}]},"usage_type":{"oneOf":[{"type":"string","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다."},{"type":"null","description":"요금이 청구된 사용 항목입니다. 은행 로그인 또는 계좌 확인의 경우 `bank_verification`, 이전에 청구된 은행 시도가 없는 명세서 업로드의 경우 `bank_statement_upload`, 자체 공급자에 대한 마켓플레이스 수수료의 경우 `bank_byok_fee`입니다. 청구된 내역이 없으면 `null`입니다."}]}}}]},"reference_identity":{"oneOf":[{"type":"object","description":"명의인과 비교 대상이 된 신원 및 해당 출처입니다."},{"type":"null","description":"명의인과 비교 대상이 된 신원 및 해당 출처입니다."}]},"signals":{"oneOf":[{"type":"object","description":"단계에서 거래 내역을 읽었을 때 거래 내역에서 읽어온 계정 신호입니다."},{"type":"null","description":"단계에서 거래 내역을 읽었을 때 거래 내역에서 읽어온 계정 신호입니다."}]},"connection_abandoned":{"oneOf":[{"type":"boolean","description":"인물이 은행 단계에서 이탈한 후 일치 항목 없이 단계가 종료되었는지 여부입니다."},{"type":"null","description":"인물이 은행 단계에서 이탈한 후 일치 항목 없이 단계가 종료되었는지 여부입니다."}]},"not_covered":{"oneOf":[{"type":"boolean","description":"해당 단계에서 인물의 은행 또는 국가에 연결할 수 없었는지 여부입니다. 국가 또는 은행을 확인할 수 있는 방식이 없어 인물이 은행 없이 계속 진행한 경우에도 `true`가 됩니다."},{"type":"null","description":"해당 단계에서 인물의 은행 또는 국가에 연결할 수 없었는지 여부입니다. 국가 또는 은행을 확인할 수 있는 방식이 없어 인물이 은행 없이 계속 진행한 경우에도 `true`가 됩니다."}]},"continued_without_bank":{"type":"boolean","description":"해당 인물이 **Continue without your bank**를 선택하여 단계를 벗어났는지 여부입니다. 이 경우 `continuation`에 이유가 표시됩니다. 계속 진행하기 전에 평가된 시도가 없었던 경우 `method`는 `none`입니다. 명의자 불일치와 같이 평가된 시도가 있은 후에는 `method`가 해당 시도의 방식으로 유지되며 판정 및 사유 코드가 유지됩니다. 워크플로가 반환하는 데이터를 좁히는 경우에도 반환됩니다."},"continuation":{"oneOf":[{"type":"object","description":"사용자가 은행 없이 계속 진행한 방식입니다. 그렇지 않은 경우에는 `null`입니다. 워크플로가 반환 데이터를 축소하는 경우에도 `reason`은 계속 반환되며 다른 모든 키는 `null`입니다.","properties":{"reason":{"type":"string","enum":["no_route","institution_unsupported","attempts_exhausted","person_choice"],"description":"사용자가 진행할 때 Didit이 파악한 이유입니다: `no_route`(해당 국가를 지원하는 은행 로그인 또는 계좌 확인 수단이 없음), `institution_unsupported`(선택한 은행을 이 단계에서 사용할 수 없음), `attempts_exhausted`(모든 시도를 이미 소진했으며 진행 중인 시도가 없음), 또는 `person_choice`(확인 방법이 있었으나 사용자가 진행하기로 선택함, 은행에 지금 연결할 수 없는 경우도 포함). 평가된 시도로 단계가 이미 결정되지 않은 한, `no_route` 및 `institution_unsupported`는 `bank_unsupported_action`을 따르고, `attempts_exhausted`는 `bank_attempts_exhausted_action`을 따르며, `person_choice`는 `bank_skipped_action`을 따릅니다."},"country":{"oneOf":[{"type":"string","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다."},{"type":"null","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다."}]},"offered":{"oneOf":[{"type":"array","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다."},{"type":"null","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다."}]},"institution_id":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다."},{"type":"null","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다."}]},"institution_name":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다."},{"type":"null","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다."}]},"continued_at":{"oneOf":[{"type":"string","format":"date-time","description":"사용자가 진행한 시점입니다."},{"type":"null","format":"date-time","description":"사용자가 진행한 시점입니다."}]}}},{"type":"null","description":"사용자가 은행 없이 계속 진행한 방식입니다. 그렇지 않은 경우에는 `null`입니다. 워크플로가 반환 데이터를 축소하는 경우에도 `reason`은 계속 반환되며 다른 모든 키는 `null`입니다.","properties":{"reason":{"type":"string","enum":["no_route","institution_unsupported","attempts_exhausted","person_choice"],"description":"사용자가 진행할 때 Didit이 파악한 이유입니다: `no_route`(해당 국가를 지원하는 은행 로그인 또는 계좌 확인 수단이 없음), `institution_unsupported`(선택한 은행을 이 단계에서 사용할 수 없음), `attempts_exhausted`(모든 시도를 이미 소진했으며 진행 중인 시도가 없음), 또는 `person_choice`(확인 방법이 있었으나 사용자가 진행하기로 선택함, 은행에 지금 연결할 수 없는 경우도 포함). 평가된 시도로 단계가 이미 결정되지 않은 한, `no_route` 및 `institution_unsupported`는 `bank_unsupported_action`을 따르고, `attempts_exhausted`는 `bank_attempts_exhausted_action`을 따르며, `person_choice`는 `bank_skipped_action`을 따릅니다."},"country":{"oneOf":[{"type":"string","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다."},{"type":"null","description":"사용자가 인증을 진행하던 국가(ISO 3166-1 alpha-3)입니다. 국가를 선택하기 전에 계속 진행한 경우 `null`입니다."}]},"offered":{"oneOf":[{"type":"array","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다."},{"type":"null","items":{"type":"string","enum":["statement","microdeposits"]},"description":"사용자가 계속 진행할 때 해당 국가에서 사용자에게 제공한 다른 인증 방법 목록으로, 제공된 순서대로 `statement`(거래내역서 업로드), `microdeposits`입니다. 제공된 방법이 없으면 비어 있습니다."}]},"institution_id":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다."},{"type":"null","description":"`institution_unsupported`의 경우 사용자가 이용할 수 없었던 은행의 ID: 사용자가 선택한 은행 또는 마지막 시도가 종료된 은행입니다. Didit은 사용자의 기기가 아닌 자체 은행 목록에서 이를 가져오므로 해당 목록에 없는 은행은 `null`입니다. 다른 모든 사유의 경우 `null`입니다."}]},"institution_name":{"oneOf":[{"type":"string","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다."},{"type":"null","description":"`institution_unsupported`의 경우 해당 은행의 이름이며, `institution_id`와 동일한 목록에서 가져옵니다. 해당 목록에 은행이 없거나 다른 모든 사유의 경우 `null`입니다."}]},"continued_at":{"oneOf":[{"type":"string","format":"date-time","description":"사용자가 진행한 시점입니다."},{"type":"null","format":"date-time","description":"사용자가 진행한 시점입니다."}]}}}]},"evidence_purged_at":{"oneOf":[{"type":"string","format":"date-time","description":"`bank_evidence_retention_days`에 따라 은행 증빙이 삭제된 시점입니다. 그렇지 않은 경우 `null`입니다."},{"type":"null","format":"date-time","description":"`bank_evidence_retention_days`에 따라 은행 증빙이 삭제된 시점입니다. 그렇지 않은 경우 `null`입니다."}]},"warnings":{"type":"array","items":{"type":"string"},"description":"정보 제공 코드(예: `holder_declared`)입니다. 경고 자체만으로는 상태가 변경되지 않습니다."},"reason_codes":{"type":"array","items":{"type":"string"},"description":"판정 결과가 그렇게 나온 이유(예: `OWNER_NAME_PARTIAL`)입니다. 여러 개가 적용될 수 있습니다. `NOT_COVERED`: 해당 국가 또는 은행을 확인할 수 있는 방법이 없어 은행 없이 진행함. `SKIPPED`: 확인 방법이 있었으나 사용자가 은행 없이 진행하기로 선택함. 평가된 시도로 단계가 이미 결정된 경우에는 둘 다 추가되지 않습니다."},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}}},"uniqueKey":"bank_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_verifications","typeLabel":"object[] | null"},"signatures":{"type":"array","description":"사용자 인증 및 기업 확인(KYB)에 대한 서명자 및 서명 단계별 전자 서명 결과 항목입니다. 워크플로에 전자 서명 단계가 있는 경우에만 표시되며, 서명자가 해당 단계에 도달할 때까지는 빈 배열입니다. [전자 서명 보고서](/ko/core-technology/electronic-signature/report-electronic-signature)를 참조하세요.","items":{"type":"object","description":"하나의 전자 서명 단계에 대한 서명자 1명의 결과입니다. [전자 서명 보고서](/ko/core-technology/electronic-signature/report-electronic-signature)를 참조하십시오.","properties":{"id":{"type":"string","format":"uuid","description":"이 서명자의 증빙을 다운로드하거나 서명을 검증하려면 `signature_id`로 전달하세요.","uniqueKey":"signatures.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"node_id":{"type":"string","description":"이를 생성한 워크플로 단계입니다.","uniqueKey":"signatures.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","enum":["intro","review","code","signing","signed","declined"],"description":"해당 단계에서 서명자의 진행 위치입니다. `signed`인 경우에만 문서가 서명되었음을 의미합니다.","uniqueKey":"signatures.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"verdict":{"type":"string","enum":["Not Finished","Approved","In Review","Declined"],"description":"단계의 결과입니다. 경고가 발생하면 해당 규칙을 통해 설정되며, 커스텀 상태 규칙은 그 이후에 적용됩니다.","uniqueKey":"signatures.items.[INDEX].verdict","typeLabel":"enum\u003cstring>"},"level":{"type":"string","enum":["simple","aes","qes"],"description":"`simple`(기본값) 또는 `aes`입니다. `qes`(적격 전자 서명, QES)는 아직 제공되지 않는 부가 기능입니다.","uniqueKey":"signatures.items.[INDEX].level","typeLabel":"enum\u003cstring>"},"format":{"type":"string","enum":["pdf","pades"],"description":"Simple 서명의 경우 `pdf`, Advanced(AES)의 경우 `pades`입니다.","uniqueKey":"signatures.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"profile":{"oneOf":[{"type":"string","description":"고급(AES) 서명이 생성되면 `PAdES-B-LT`, 그렇지 않은 경우 null.","uniqueKey":"signatures.items.[INDEX].profile.oneOf.0","typeLabel":"string"},{"type":"null","description":"고급(AES) 서명이 생성되면 `PAdES-B-LT`, 그렇지 않은 경우 null.","uniqueKey":"signatures.items.[INDEX].profile.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].profile","typeLabel":"string | null"},"signer":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"서명자의 성명입니다. 인증된 세션 성명이 없는 Simple 등급(서명자가 직접 입력한 이름이며 인증되지 않음)을 제외하고는 검증 완료된 성명(승인된 신분증 인증 또는 세션에서 추출)입니다.","uniqueKey":"signatures.items.[INDEX].signer.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명자의 성명입니다. 인증된 세션 성명이 없는 Simple 등급(서명자가 직접 입력한 이름이며 인증되지 않음)을 제외하고는 검증 완료된 성명(승인된 신분증 인증 또는 세션에서 추출)입니다.","uniqueKey":"signatures.items.[INDEX].signer.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].signer.name","typeLabel":"string | null"},"capacity":{"type":"string","enum":["self","company"],"uniqueKey":"signatures.items.[INDEX].signer.capacity","typeLabel":"enum\u003cstring>"},"company":{"oneOf":[{"type":"string","uniqueKey":"signatures.items.[INDEX].signer.company.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"signatures.items.[INDEX].signer.company.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].signer.company","typeLabel":"string | null"},"role":{"oneOf":[{"type":"string","description":"신고된 주요 인물의 직함입니다.","uniqueKey":"signatures.items.[INDEX].signer.role.oneOf.0","typeLabel":"string"},{"type":"null","description":"신고된 주요 인물의 직함입니다.","uniqueKey":"signatures.items.[INDEX].signer.role.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].signer.role","typeLabel":"string | null"},"roles":{"type":"array","items":{"type":"string","uniqueKey":"signatures.items.[INDEX].signer.roles.items.[INDEX]","typeLabel":"string"},"description":"기업에 대해 신고된 주요 인물의 구조화된 역할입니다.","uniqueKey":"signatures.items.[INDEX].signer.roles","typeLabel":"string[]"},"identity_session_id":{"type":"string","format":"uuid","description":"서명자를 인증한 KYC 세션입니다.","uniqueKey":"signatures.items.[INDEX].signer.identity_session_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"signatures.items.[INDEX].signer","typeLabel":"object"},"identity_used":{"type":"object","description":"서명이 기반으로 하는 인증된 신원입니다. 인증된 신원이 없는 Simple 서명의 경우 비어 있습니다.","properties":{"session_id":{"type":"string","format":"uuid","uniqueKey":"signatures.items.[INDEX].identity_used.session_id","typeLabel":"string\u003cuuid>"},"kyc_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"signatures.items.[INDEX].identity_used.kyc_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"signatures.items.[INDEX].identity_used.kyc_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].identity_used.kyc_id","typeLabel":"string\u003cuuid> | null"},"verified":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].identity_used.verified","typeLabel":"boolean"},"expected_name":{"oneOf":[{"type":"string","description":"서명자가 일치해야 했던 이름입니다.","uniqueKey":"signatures.items.[INDEX].identity_used.expected_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명자가 일치해야 했던 이름입니다.","uniqueKey":"signatures.items.[INDEX].identity_used.expected_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].identity_used.expected_name","typeLabel":"string | null"}},"uniqueKey":"signatures.items.[INDEX].identity_used","typeLabel":"object"},"certificate":{"oneOf":[{"type":"object","description":"문서 서명에 사용된 인증서입니다. 서명되기 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"issuer":{"type":"string","uniqueKey":"signatures.items.[INDEX].certificate.oneOf.0.issuer","typeLabel":"string"},"issued_to":{"type":"string","uniqueKey":"signatures.items.[INDEX].certificate.oneOf.0.issued_to","typeLabel":"string"},"serial":{"type":"string","description":"일련번호(16진수)입니다.","uniqueKey":"signatures.items.[INDEX].certificate.oneOf.0.serial","typeLabel":"string"},"valid_from":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].certificate.oneOf.0.valid_from","typeLabel":"string\u003cdate-time>"},"valid_until":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].certificate.oneOf.0.valid_until","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"signatures.items.[INDEX].certificate.oneOf.0","typeLabel":"object"},{"type":"null","description":"문서 서명에 사용된 인증서입니다. 서명되기 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"issuer":{"type":"string"},"issued_to":{"type":"string"},"serial":{"type":"string","description":"일련번호(16진수)입니다."},"valid_from":{"type":"string","format":"date-time"},"valid_until":{"type":"string","format":"date-time"}},"uniqueKey":"signatures.items.[INDEX].certificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].certificate","typeLabel":"object | null"},"confirmation":{"type":"object","properties":{"channel":{"oneOf":[{"type":"string","enum":["email","sms"],"description":"코드가 없는 Simple 서명의 경우 `null`입니다.","uniqueKey":"signatures.items.[INDEX].confirmation.channel.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["email","sms"],"description":"코드가 없는 Simple 서명의 경우 `null`입니다.","uniqueKey":"signatures.items.[INDEX].confirmation.channel.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].confirmation.channel","typeLabel":"enum\u003cstring> | null"},"destination":{"oneOf":[{"type":"string","description":"코드가 전송된 마스킹된 연락처입니다.","uniqueKey":"signatures.items.[INDEX].confirmation.destination.oneOf.0","typeLabel":"string"},{"type":"null","description":"코드가 전송된 마스킹된 연락처입니다.","uniqueKey":"signatures.items.[INDEX].confirmation.destination.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].confirmation.destination","typeLabel":"string | null"},"confirmed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].confirmation.confirmed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"signatures.items.[INDEX].confirmation.confirmed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].confirmation.confirmed_at","typeLabel":"string\u003cdate-time> | null"},"attempts":{"type":"integer","description":"입력된 코드(올바른 코드 포함).","uniqueKey":"signatures.items.[INDEX].confirmation.attempts","typeLabel":"integer"}},"uniqueKey":"signatures.items.[INDEX].confirmation","typeLabel":"object"},"timestamp":{"oneOf":[{"type":"object","description":"Didit에서 발급한 서명의 RFC 3161 타임스탬프입니다. 서명 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"time":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].timestamp.oneOf.0.time","typeLabel":"string\u003cdate-time>"},"qualified":{"type":"boolean","description":"AES의 경우 항상 `false`입니다.","uniqueKey":"signatures.items.[INDEX].timestamp.oneOf.0.qualified","typeLabel":"boolean"},"valid":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].timestamp.oneOf.0.valid","typeLabel":"boolean"}},"uniqueKey":"signatures.items.[INDEX].timestamp.oneOf.0","typeLabel":"object"},{"type":"null","description":"Didit에서 발급한 서명의 RFC 3161 타임스탬프입니다. 서명 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"time":{"type":"string","format":"date-time"},"qualified":{"type":"boolean","description":"AES의 경우 항상 `false`입니다."},"valid":{"type":"boolean"}},"uniqueKey":"signatures.items.[INDEX].timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].timestamp","typeLabel":"object | null"},"documents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"해당 서명자 사본에 포함된 문서입니다. 서명된 파일을 다운로드하는 데 사용하세요.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"uuid":{"type":"string","format":"uuid","description":"`id`와 동일합니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"title":{"type":"string","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].title","typeLabel":"string"},"file_name":{"type":"string","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].file_name","typeLabel":"string"},"pages":{"type":"integer","description":"서명된 문서의 페이지입니다. Word의 경우 변환된 PDF의 페이지입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].pages","typeLabel":"integer"},"size_bytes":{"type":"integer","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].size_bytes","typeLabel":"integer"},"sha256_original":{"type":"string","description":"서명자에게 표시된 문서의 SHA-256입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].sha256_original","typeLabel":"string"},"sha256_signed":{"oneOf":[{"type":"string","description":"서명 완료 후 서명된 PDF의 SHA-256입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].sha256_signed.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명 완료 후 서명된 PDF의 SHA-256입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].sha256_signed.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].sha256_signed","typeLabel":"string | null"},"status":{"type":"string","enum":["signed","declined","not_signed","not_reached"],"description":"`not_signed`: 열람했으나 서명하지 않았습니다. `not_reached`: 열람한 적이 없습니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"opened_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].opened_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].opened_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].opened_at","typeLabel":"string\u003cdate-time> | null"},"read_at":{"oneOf":[{"type":"string","format":"date-time","description":"해당 단계에서 요구할 때 서명자가 필드가 없는 문서의 끝에 도달한 시점입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].read_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"해당 단계에서 요구할 때 서명자가 필드가 없는 문서의 끝에 도달한 시점입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].read_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].read_at","typeLabel":"string\u003cdate-time> | null"},"read_to_end":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].read_to_end","typeLabel":"boolean"},"consented_at":{"oneOf":[{"type":"string","format":"date-time","description":"서명자가 필드가 없는 문서에 동의했거나, 필드가 있는 문서의 필드 작성을 완료한 시점입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].consented_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"서명자가 필드가 없는 문서에 동의했거나, 필드가 있는 문서의 필드 작성을 완료한 시점입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].consented_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].consented_at","typeLabel":"string\u003cdate-time> | null"},"consent":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].consent","typeLabel":"boolean"},"signed_file":{"oneOf":[{"type":"string","description":"서명 완료된 PDF의 경로입니다. [서명된 문서 다운로드](/ko/sessions-api/electronic-signature/download-signed-document)를 참고하세요.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].signed_file.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명 완료된 PDF의 경로입니다. [서명된 문서 다운로드](/ko/sessions-api/electronic-signature/download-signed-document)를 참고하세요.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].signed_file.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].signed_file","typeLabel":"string | null"},"mode":{"type":"string","enum":["fields","read_and_agree"],"description":"필드가 있는 문서의 경우 `fields`, 없는 문서의 경우 `read_and_agree`.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"source_format":{"type":"string","enum":["pdf","docx"],"description":"`pdf` 또는 Didit에서 PDF로 변환한 Word 문서의 경우 `docx`입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].source_format","typeLabel":"enum\u003cstring>"},"conversion":{"oneOf":[{"type":"object","description":"PDF의 경우 `null`입니다. Word 문서의 경우 원본 파일 및 변환 파일입니다.","properties":{"from":{"type":"string","enum":["docx"],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.0.from","typeLabel":"enum\u003cstring>"},"file_name":{"type":"string","description":"귀하의 원본 Word 파일 이름입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.0.file_name","typeLabel":"string"},"sha256":{"type":"string","description":"원본 Word 파일의 SHA-256입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.0.sha256","typeLabel":"string"},"size_bytes":{"type":"integer","description":"원본 Word 파일 크기입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.0.size_bytes","typeLabel":"integer"},"converter":{"type":"string","description":"PDF를 생성한 변환기의 버전입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.0.converter","typeLabel":"string"}},"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.0","typeLabel":"object"},{"type":"null","description":"PDF의 경우 `null`입니다. Word 문서의 경우 원본 파일 및 변환 파일입니다.","properties":{"from":{"type":"string","enum":["docx"]},"file_name":{"type":"string","description":"귀하의 원본 Word 파일 이름입니다."},"sha256":{"type":"string","description":"원본 Word 파일의 SHA-256입니다."},"size_bytes":{"type":"integer","description":"원본 Word 파일 크기입니다."},"converter":{"type":"string","description":"PDF를 생성한 변환기의 버전입니다."}},"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].conversion","typeLabel":"object | null"},"fields":{"type":"array","description":"문서의 필드와 해당 값입니다. 필드가 없는 문서의 경우 비어 있습니다.","items":{"type":"object","description":"서명된 문서의 필드이며, 이 서명자 사본에서의 값을 포함합니다. [필드](/ko/core-technology/electronic-signature/report-electronic-signature#필드)를 참조하십시오.","properties":{"key":{"type":"string","description":"`sign.field_values`에서 사용되는 필드의 키입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"type":{"type":"string","enum":["signature","initials","full_name","date_signed","text","checkbox","email","data"],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["verified_person","legal_representative","key_people"],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"label":{"type":"string","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].label","typeLabel":"string"},"page":{"type":"integer","description":"1부터 시작하는 페이지 번호입니다. Word 문서의 경우 변환된 PDF의 페이지입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].page","typeLabel":"integer"},"x":{"type":"number","description":"페이지 너비의 비율로 표시된 왼쪽 가장자리입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].x","typeLabel":"number"},"y":{"type":"number","description":"페이지 높이 비율 기준 상단 가장자리입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].y","typeLabel":"number"},"width":{"type":"number","description":"페이지 너비에 대한 비율로 나타낸 너비입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].width","typeLabel":"number"},"height":{"type":"number","description":"페이지 높이에 대한 비율로 나타낸 높이입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].height","typeLabel":"number"},"required":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"},"value":{"oneOf":[{"description":"`text`, `email`, `full_name`, `date_signed`, `data`의 경우 문자열, `checkbox`의 경우 불리언, 서명 또는 이니셜이 적용된 경우 `true`입니다. 비어 있으면 `null`입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"`text`, `email`, `full_name`, `date_signed`, `data`의 경우 문자열, `checkbox`의 경우 불리언, 서명 또는 이니셜이 적용된 경우 `true`입니다. 비어 있으면 `null`입니다.","type":"null","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value","typeLabel":"any | null"},"display_value":{"oneOf":[{"type":"string","description":"페이지에 날인된 값입니다. 날짜는 해당 필드의 `date_format` 형식, 체크박스는 `Yes` 또는 `No`, 서명 또는 이니셜은 `Signed`로 표시됩니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].display_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"페이지에 날인된 값입니다. 날짜는 해당 필드의 `date_format` 형식, 체크박스는 `Yes` 또는 `No`, 서명 또는 이니셜은 `Signed`로 표시됩니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].display_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].display_value","typeLabel":"string | null"},"value_source":{"oneOf":[{"type":"string","enum":["signer","identity","contact","company","session","metadata","api","signing_time",null],"description":"값의 출처: `signer`(서명자가 입력, 체크 또는 적용), `identity`(인증된 신분증), `contact`(인증된 이메일 또는 전화번호), `company`(인증된 기업), `session`(`vendor_data`), `metadata`, `api`(`sign.field_values`) 또는 `signing_time`(서명된 날짜).","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value_source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["signer","identity","contact","company","session","metadata","api","signing_time",null],"description":"값의 출처: `signer`(서명자가 입력, 체크 또는 적용), `identity`(인증된 신분증), `contact`(인증된 이메일 또는 전화번호), `company`(인증된 기업), `session`(`vendor_data`), `metadata`, `api`(`sign.field_values`) 또는 `signing_time`(서명된 날짜).","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value_source","typeLabel":"enum\u003cstring> | null"},"filled_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].filled_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].filled_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].filled_at","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","description":"서명 및 이니셜 전용: 적용된 이미지의 경로입니다. [서명 이미지 다운로드](/ko/sessions-api/electronic-signature/download-field-image)를 참조하세요.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명 및 이니셜 전용: 적용된 이미지의 경로입니다. [서명 이미지 다운로드](/ko/sessions-api/electronic-signature/download-field-image)를 참조하세요.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].image_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].image_url","typeLabel":"string | null"},"value_unavailable_reason":{"oneOf":[{"type":"string","enum":["source_empty",null],"description":"사전 입력된 필드가 세션에 값이 없었지만 `signature_field_data_missing_action`을 통해 서명자가 그대로 서명하도록 허용한 경우 `source_empty`입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value_unavailable_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["source_empty",null],"description":"사전 입력된 필드가 세션에 값이 없었지만 `signature_field_data_missing_action`을 통해 서명자가 그대로 서명하도록 허용한 경우 `source_empty`입니다.","uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value_unavailable_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX].value_unavailable_reason","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX].fields","typeLabel":"object[]"}},"uniqueKey":"signatures.items.[INDEX].documents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"signatures.items.[INDEX].documents","typeLabel":"object[]"},"adopted_signature":{"oneOf":[{"type":"object","description":"서명자가 서명 및 이니셜 필드에 적용한 서명과 이니셜입니다. 서명자가 적용하기 전까지는 `null`입니다.","properties":{"method":{"type":"string","enum":["typed","drawn"],"description":"`typed`: 필기체 스타일로 작성된 인증된 이름입니다. `drawn`: 손가락이나 마우스로 그린 것입니다.","uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.0.method","typeLabel":"enum\u003cstring>"},"font":{"oneOf":[{"type":"string","description":"입력된 서명의 필기체 스타일입니다. 직접 그린 경우 `null`입니다.","uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.0.font.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력된 서명의 필기체 스타일입니다. 직접 그린 경우 `null`입니다.","uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.0.font.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.0.font","typeLabel":"string | null"},"adopted_at":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.0.adopted_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.0","typeLabel":"object"},{"type":"null","description":"서명자가 서명 및 이니셜 필드에 적용한 서명과 이니셜입니다. 서명자가 적용하기 전까지는 `null`입니다.","properties":{"method":{"type":"string","enum":["typed","drawn"],"description":"`typed`: 필기체 스타일로 작성된 인증된 이름입니다. `drawn`: 손가락이나 마우스로 그린 것입니다."},"font":{"oneOf":[{"type":"string","description":"입력된 서명의 필기체 스타일입니다. 직접 그린 경우 `null`입니다."},{"type":"null","description":"입력된 서명의 필기체 스타일입니다. 직접 그린 경우 `null`입니다."}]},"adopted_at":{"type":"string","format":"date-time"}},"uniqueKey":"signatures.items.[INDEX].adopted_signature.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].adopted_signature","typeLabel":"object | null"},"electronic_signature_consent_at":{"oneOf":[{"type":"string","format":"date-time","description":"서명자가 검토 화면에서 문서 전자 서명에 동의한 시점입니다. 문서에 필드가 하나라도 있는 경우 설정됩니다.","uniqueKey":"signatures.items.[INDEX].electronic_signature_consent_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"서명자가 검토 화면에서 문서 전자 서명에 동의한 시점입니다. 문서에 필드가 하나라도 있는 경우 설정됩니다.","uniqueKey":"signatures.items.[INDEX].electronic_signature_consent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].electronic_signature_consent_at","typeLabel":"string\u003cdate-time> | null"},"evidence_file":{"oneOf":[{"type":"string","description":"서명 완료 후 증빙 PDF의 경로입니다. [서명 증빙 다운로드](/ko/sessions-api/electronic-signature/download-evidence)를 참조하세요.","uniqueKey":"signatures.items.[INDEX].evidence_file.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명 완료 후 증빙 PDF의 경로입니다. [서명 증빙 다운로드](/ko/sessions-api/electronic-signature/download-evidence)를 참조하세요.","uniqueKey":"signatures.items.[INDEX].evidence_file.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].evidence_file","typeLabel":"string | null"},"warnings":{"type":"array","description":"이 서명자에 대해 발생한 경고입니다. [전자 서명 경고](/ko/core-technology/electronic-signature/warnings-electronic-signature)를 참고하세요.","items":{"type":"object","properties":{"code":{"type":"string","enum":["SIGNATURE_DECLINED","SIGNATURE_OTP_FAILED","SIGNATURE_NAME_MISMATCH","SIGNATURE_IDENTITY_NOT_VERIFIED","SIGNATURE_DOCUMENT_CHANGED","SIGNATURE_FIELD_DATA_MISSING"],"uniqueKey":"signatures.items.[INDEX].warnings.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"node_id":{"type":"string","uniqueKey":"signatures.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"signatures.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"signatures.items.[INDEX].warnings","typeLabel":"object[]"},"validation":{"oneOf":[{"type":"object","description":"서명된 문서의 마지막 암호학적 검증입니다. 문서가 서명될 때까지 `null`입니다. Didit이 서명 결과를 확인할 수 없는 경우 `{\"valid\": null, \"reason\": \"signature_provider_outcome_unknown\", \"checked_at\": ...}`이며 `status`는 `signing`으로 유지됩니다. 서명되지 않은 것으로 처리하십시오.","properties":{"valid":{"oneOf":[{"type":"boolean","description":"모든 문서가 유효한 경우 `true`입니다. 서명 결과를 확인할 수 없는 경우 `null`입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.valid.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"모든 문서가 유효한 경우 `true`입니다. 서명 결과를 확인할 수 없는 경우 `null`입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.valid.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.valid","typeLabel":"boolean | null"},"reason":{"type":"string","description":"`valid`가 `null`일 때 설정됩니다: `signature_provider_outcome_unknown`.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.reason","typeLabel":"string"},"checked_at":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.checked_at","typeLabel":"string\u003cdate-time>"},"documents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"checked_at":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].checked_at","typeLabel":"string\u003cdate-time>"},"valid":{"type":"boolean","description":"서명과 타임스탬프가 모두 유효하고 신뢰할 수 있는 경우 `true`입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].valid","typeLabel":"boolean"},"integrity":{"type":"boolean","description":"서명 이후 문서가 변경되지 않은 경우 `true`입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].integrity","typeLabel":"boolean"},"trusted":{"type":"boolean","description":"서명 인증서가 신뢰할 수 있는 루트로 체인되는 경우 `true`입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].trusted","typeLabel":"boolean"},"revoked":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].revoked","typeLabel":"boolean"},"trusted_list":{"type":"object","description":"EU 신뢰 목록(EU Trusted List) 확인입니다. AES의 경우: `{\"status\": \"not_applicable\", \"reason\": \"aes_not_qualified\"}`.","properties":{"status":{"type":"string","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].trusted_list.status","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].trusted_list.reason","typeLabel":"string"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].trusted_list","typeLabel":"object"},"certificate":{"oneOf":[{"type":"object","description":"문서 서명에 사용된 인증서입니다. 서명되기 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"issuer":{"type":"string","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.0.issuer","typeLabel":"string"},"issued_to":{"type":"string","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.0.issued_to","typeLabel":"string"},"serial":{"type":"string","description":"일련번호(16진수)입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.0.serial","typeLabel":"string"},"valid_from":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.0.valid_from","typeLabel":"string\u003cdate-time>"},"valid_until":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.0.valid_until","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.0","typeLabel":"object"},{"type":"null","description":"문서 서명에 사용된 인증서입니다. 서명되기 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"issuer":{"type":"string"},"issued_to":{"type":"string"},"serial":{"type":"string","description":"일련번호(16진수)입니다."},"valid_from":{"type":"string","format":"date-time"},"valid_until":{"type":"string","format":"date-time"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].certificate","typeLabel":"object | null"},"timestamp":{"oneOf":[{"type":"object","description":"Didit에서 발급한 서명의 RFC 3161 타임스탬프입니다. 서명 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"time":{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].timestamp.oneOf.0.time","typeLabel":"string\u003cdate-time>"},"qualified":{"type":"boolean","description":"AES의 경우 항상 `false`입니다.","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].timestamp.oneOf.0.qualified","typeLabel":"boolean"},"valid":{"type":"boolean","uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].timestamp.oneOf.0.valid","typeLabel":"boolean"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].timestamp.oneOf.0","typeLabel":"object"},{"type":"null","description":"Didit에서 발급한 서명의 RFC 3161 타임스탬프입니다. 서명 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"time":{"type":"string","format":"date-time"},"qualified":{"type":"boolean","description":"AES의 경우 항상 `false`입니다."},"valid":{"type":"boolean"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX].timestamp","typeLabel":"object | null"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0.documents","typeLabel":"object[]"}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"서명된 문서의 마지막 암호학적 검증입니다. 문서가 서명될 때까지 `null`입니다. Didit이 서명 결과를 확인할 수 없는 경우 `{\"valid\": null, \"reason\": \"signature_provider_outcome_unknown\", \"checked_at\": ...}`이며 `status`는 `signing`으로 유지됩니다. 서명되지 않은 것으로 처리하십시오.","properties":{"valid":{"oneOf":[{"type":"boolean","description":"모든 문서가 유효한 경우 `true`입니다. 서명 결과를 확인할 수 없는 경우 `null`입니다."},{"type":"null","description":"모든 문서가 유효한 경우 `true`입니다. 서명 결과를 확인할 수 없는 경우 `null`입니다."}]},"reason":{"type":"string","description":"`valid`가 `null`일 때 설정됩니다: `signature_provider_outcome_unknown`."},"checked_at":{"type":"string","format":"date-time"},"documents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"checked_at":{"type":"string","format":"date-time"},"valid":{"type":"boolean","description":"서명과 타임스탬프가 모두 유효하고 신뢰할 수 있는 경우 `true`입니다."},"integrity":{"type":"boolean","description":"서명 이후 문서가 변경되지 않은 경우 `true`입니다."},"trusted":{"type":"boolean","description":"서명 인증서가 신뢰할 수 있는 루트로 체인되는 경우 `true`입니다."},"revoked":{"type":"boolean"},"trusted_list":{"type":"object","description":"EU 신뢰 목록(EU Trusted List) 확인입니다. AES의 경우: `{\"status\": \"not_applicable\", \"reason\": \"aes_not_qualified\"}`.","properties":{"status":{"type":"string"},"reason":{"type":"string"}}},"certificate":{"oneOf":[{"type":"object","description":"문서 서명에 사용된 인증서입니다. 서명되기 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"issuer":{"type":"string"},"issued_to":{"type":"string"},"serial":{"type":"string","description":"일련번호(16진수)입니다."},"valid_from":{"type":"string","format":"date-time"},"valid_until":{"type":"string","format":"date-time"}}},{"type":"null","description":"문서 서명에 사용된 인증서입니다. 서명되기 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"issuer":{"type":"string"},"issued_to":{"type":"string"},"serial":{"type":"string","description":"일련번호(16진수)입니다."},"valid_from":{"type":"string","format":"date-time"},"valid_until":{"type":"string","format":"date-time"}}}]},"timestamp":{"oneOf":[{"type":"object","description":"Didit에서 발급한 서명의 RFC 3161 타임스탬프입니다. 서명 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"time":{"type":"string","format":"date-time"},"qualified":{"type":"boolean","description":"AES의 경우 항상 `false`입니다."},"valid":{"type":"boolean"}}},{"type":"null","description":"Didit에서 발급한 서명의 RFC 3161 타임스탬프입니다. 서명 전까지는 `null`이며, 단순 서명의 경우 항상 `null`입니다.","properties":{"time":{"type":"string","format":"date-time"},"qualified":{"type":"boolean","description":"AES의 경우 항상 `false`입니다."},"valid":{"type":"boolean"}}}]}}}}},"uniqueKey":"signatures.items.[INDEX].validation.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].validation","typeLabel":"object | null"},"declined_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].declined_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"signatures.items.[INDEX].declined_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].declined_at","typeLabel":"string\u003cdate-time> | null"},"declined_action":{"type":"string","enum":["DECLINE","REVIEW","NO_ACTION"],"uniqueKey":"signatures.items.[INDEX].declined_action","typeLabel":"enum\u003cstring>"},"signed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].signed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"signatures.items.[INDEX].signed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].signed_at","typeLabel":"string\u003cdate-time> | null"},"expires_at":{"type":"string","format":"date-time","description":"서명 링크의 작동이 중단되는 시점입니다.","uniqueKey":"signatures.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"},"email_sent_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"signatures.items.[INDEX].email_sent_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"signatures.items.[INDEX].email_sent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].email_sent_at","typeLabel":"string\u003cdate-time> | null"},"email_unavailable_reason":{"oneOf":[{"type":"string","uniqueKey":"signatures.items.[INDEX].email_unavailable_reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"signatures.items.[INDEX].email_unavailable_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].email_unavailable_reason","typeLabel":"string | null"},"ip_address":{"oneOf":[{"type":"string","description":"서명자가 코드를 요청했을 때의 IP 주소입니다.","uniqueKey":"signatures.items.[INDEX].ip_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"서명자가 코드를 요청했을 때의 IP 주소입니다.","uniqueKey":"signatures.items.[INDEX].ip_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].ip_address","typeLabel":"string | null"},"place":{"oneOf":[{"type":"string","description":"수집되지 않음: 항상 `null`입니다.","uniqueKey":"signatures.items.[INDEX].place.oneOf.0","typeLabel":"string"},{"type":"null","description":"수집되지 않음: 항상 `null`입니다.","uniqueKey":"signatures.items.[INDEX].place.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].place","typeLabel":"string | null"},"place_unavailable_reason":{"oneOf":[{"type":"string","enum":["not_collected"],"uniqueKey":"signatures.items.[INDEX].place_unavailable_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["not_collected"],"uniqueKey":"signatures.items.[INDEX].place_unavailable_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"signatures.items.[INDEX].place_unavailable_reason","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"signatures.items.[INDEX]","typeLabel":"object"},"uniqueKey":"signatures","typeLabel":"object[]"},"aml_screenings":{"oneOf":[{"type":"array","description":"**AML 스크리닝 보고서 배열** — 단일 `aml` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 AML 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, `total_hits`, `entity_type`, `hits[]`, `score`, `screened_data`, `is_ongoing_monitoring_enabled` 및 `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프 내 이 AML 단계의 고유 식별자입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","description":"이 AML 스크리닝의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"total_hits":{"type":"integer","description":"발견된 총 일치 항목 수","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].total_hits","typeLabel":"integer"},"entity_type":{"type":"string","description":"스크리닝 대상 엔티티 유형: 개인 또는 기업","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].entity_type","typeLabel":"string"},"hits":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"해당 적발 항목에 대한 Didit의 고유 식별자: `hit_` 뒤에 24자리의 16진수 문자가 붙습니다. 대상을 다시 스크리닝할 때 동일하게 일치된 엔터티는 동일한 `id`를 유지합니다. AML 적발 항목 검토 endpoint에 `hit_id`로 전달합니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].id","typeLabel":"string"},"url":{"type":"string","format":"uri","description":"일치 항목의 출처 URL","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].url","typeLabel":"string\u003curi>"},"match":{"type":"boolean","description":"확인된 일치 항목인지 여부","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].match","typeLabel":"boolean"},"score":{"oneOf":[{"type":"number","format":"float","minimum":0,"maximum":1,"description":"0-1 범위(예: `0.73`)의 지원 중단된 가중 일치 점수입니다. 대신 `match_score`(0-100)를 사용하십시오.","deprecated":true,"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"maximum":1,"description":"0-1 범위(예: `0.73`)의 지원 중단된 가중 일치 점수입니다. 대신 `match_score`(0-100)를 사용하십시오.","deprecated":true,"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score","typeLabel":"number\u003cfloat> | null"},"target":{"oneOf":[{"type":"boolean","description":"일치하는 엔티티가 등재의 직접적인 대상인지(관련 당사자가 아닌지) 여부입니다. 소스에서 이를 지정하지 않은 경우 `null`입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].target.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"일치하는 엔티티가 등재의 직접적인 대상인지(관련 당사자가 아닌지) 여부입니다. 소스에서 이를 지정하지 않은 경우 `null`입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].target.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].target","typeLabel":"boolean | null"},"caption":{"type":"string","description":"일치 항목의 캡션 또는 제목","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].caption","typeLabel":"string"},"datasets":{"type":"array","items":{"type":"string","enum":["PEP","PEP Level 1","PEP Level 2","PEP Level 3","PEP Level 4","Sanctions","Adverse Media","Warnings and Regulatory Enforcement","Fitness and Probity","SIP","SIE","Insolvency","Other Lists"],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].datasets.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"일치 항목이 발견된 데이터 세트 카테고리 목록입니다. 해당 엔티티가 정치적 주요 인물(PEP) 목록(등급 포함), 제재 데이터베이스, 부정적 언론 보도, 경고/규제 집행 또는 기타 컴플라이언스 데이터 세트에 나타났는지 여부를 나타냅니다. 엔티티 소스에 이러한 카테고리가 명시되지 않은 경우 `Other Lists`가 됩니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].datasets","typeLabel":"enum\u003cstring>[]"},"features":{"oneOf":[{"type":"object","description":"일치 항목의 추가 특징","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].features.oneOf.0","typeLabel":"object"},{"type":"null","description":"일치 항목의 추가 특징","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].features.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].features","typeLabel":"object | null"},"rca_name":{"type":"string","description":"해당되는 경우 RCA 이름","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].rca_name","typeLabel":"string"},"last_seen":{"type":"string","format":"date-time","description":"일치가 마지막으로 발견된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].last_seen","typeLabel":"string\u003cdate-time>"},"risk_view":{"type":"object","properties":{"crimes":{"type":"object","properties":{"score":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.crimes.score","typeLabel":"integer"},"weightage":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.crimes.weightage","typeLabel":"integer"},"risk_level":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.crimes.risk_level","typeLabel":"string"},"risk_scores":{"type":"object","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.crimes.risk_scores","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.crimes","typeLabel":"object"},"countries":{"type":"object","properties":{"score":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.countries.score","typeLabel":"integer"},"weightage":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.countries.weightage","typeLabel":"integer"},"risk_level":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.countries.risk_level","typeLabel":"string"},"risk_scores":{"type":"object","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.countries.risk_scores","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.countries","typeLabel":"object"},"categories":{"type":"object","properties":{"score":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.categories.score","typeLabel":"integer"},"weightage":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.categories.weightage","typeLabel":"integer"},"risk_level":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.categories.risk_level","typeLabel":"string"},"risk_scores":{"type":"object","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.categories.risk_scores","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.categories","typeLabel":"object"},"custom_list":{"type":"object","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view.custom_list","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_view","typeLabel":"object"},"first_seen":{"type":"string","format":"date-time","description":"일치가 처음 발견된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].first_seen","typeLabel":"string\u003cdate-time>"},"properties":{"type":"object","properties":{"name":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.name.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.name","typeLabel":"string[]"},"alias":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.alias.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.alias","typeLabel":"string[]"},"notes":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.notes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.notes","typeLabel":"string[]"},"title":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.title","typeLabel":"string | null"},"gender":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.gender.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.gender","typeLabel":"string[]"},"height":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.height.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.height.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.height","typeLabel":"string | null"},"topics":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.topics.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.topics.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.topics","typeLabel":"string | null"},"weight":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.weight.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.weight","typeLabel":"string | null"},"address":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.address.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.address","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.country.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.country","typeLabel":"string | null"},"website":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.website.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.website.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.website","typeLabel":"string | null"},"eyeColor":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.eyeColor.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.eyeColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.eyeColor","typeLabel":"string | null"},"keywords":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.keywords.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.keywords.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.keywords","typeLabel":"string | null"},"lastName":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.lastName.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.lastName","typeLabel":"string[]"},"position":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.position.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.position.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.position","typeLabel":"string | null"},"religion":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.religion.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.religion.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.religion","typeLabel":"string | null"},"birthDate":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.birthDate.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.birthDate","typeLabel":"string[]"},"education":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.education.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.education","typeLabel":"string[]"},"ethnicity":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.ethnicity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.ethnicity.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.ethnicity","typeLabel":"string | null"},"firstName":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.firstName.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.firstName","typeLabel":"string[]"},"hairColor":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.hairColor.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.hairColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.hairColor","typeLabel":"string | null"},"weakAlias":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.weakAlias.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.weakAlias.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.weakAlias","typeLabel":"string | null"},"birthPlace":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.birthPlace.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.birthPlace","typeLabel":"string[]"},"modifiedAt":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.modifiedAt.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.modifiedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.modifiedAt","typeLabel":"string | null"},"wikidataId":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.wikidataId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.wikidataId.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.wikidataId","typeLabel":"string | null"},"citizenship":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.citizenship.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.citizenship.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.citizenship","typeLabel":"string | null"},"nationality":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties.nationality","typeLabel":"string | null"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].properties","typeLabel":"object"},"match_score":{"oneOf":[{"type":"number","description":"이름 유사도, 생년월일 및 국가 일치를 바탕으로 계산된 가중 신원 신뢰도 점수(0-100)입니다. 적중 결과가 오탐인지 가능한 일치 항목인지 판별하는 데 사용됩니다.","format":"float","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].match_score.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","description":"이름 유사도, 생년월일 및 국가 일치를 바탕으로 계산된 가중 신원 신뢰도 점수(0-100)입니다. 적중 결과가 오탐인지 가능한 일치 항목인지 판별하는 데 사용됩니다.","format":"float","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].match_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].match_score","typeLabel":"number\u003cfloat> | null"},"risk_score":{"type":"number","description":"엔티티 위험 점수 (0-100). 오탐(False-Positive)이 아닌 적중 중 가장 높은 risk_score를 기반으로 최종 AML 상태(Approved/In Review/Declined)를 결정하는 데 사용됩니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].risk_score","typeLabel":"number"},"review_status":{"type":"string","description":"이 일치 항목의 검토 상태입니다. 'Unreviewed', 'Confirmed Match', 'False Positive' 또는 'Inconclusive'일 수 있습니다.","enum":["Unreviewed","Confirmed Match","False Positive","Inconclusive"],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].review_status","typeLabel":"enum\u003cstring>"},"score_breakdown":{"type":"object","description":"match_score 계산 방식에 대한 상세 내역입니다.","properties":{"name_score":{"type":"integer","description":"원시 성명 유사도 백분율(0-100)입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.name_score","typeLabel":"integer"},"name_weight":{"type":"integer","description":"설정(config)의 성명 원래 가중치입니다(0-100).","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.name_weight","typeLabel":"integer"},"name_weight_normalized":{"type":"number","description":"누락된 데이터에 대해 가중치를 재조정한 후의 이름 정규화 가중치(0-100)입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.name_weight_normalized","typeLabel":"number"},"name_contribution":{"type":"number","description":"총점에 기여한 이름 점수입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.name_contribution","typeLabel":"number"},"dob_score":{"type":"integer","description":"생년월일 일치 점수(-100~100).","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.dob_score","typeLabel":"integer"},"dob_weight":{"type":"integer","description":"config의 생년월일 원래 가중치입니다(0-100).","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.dob_weight","typeLabel":"integer"},"dob_weight_normalized":{"type":"number","description":"누락된 데이터에 대해 가중치를 재조정한 후의 생년월일 정규화 가중치(0-100)입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.dob_weight_normalized","typeLabel":"number"},"dob_contribution":{"type":"number","description":"총점에 기여한 생년월일 점수입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.dob_contribution","typeLabel":"number"},"country_score":{"type":"integer","description":"국가 일치 점수(-100~100).","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.country_score","typeLabel":"integer"},"country_weight":{"type":"integer","description":"설정(config)의 국가 원래 가중치입니다(0-100).","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.country_weight","typeLabel":"integer"},"country_weight_normalized":{"type":"number","description":"누락된 데이터에 대해 가중치를 재조정한 후의 국가 정규화 가중치(0-100)입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.country_weight_normalized","typeLabel":"number"},"country_contribution":{"type":"number","description":"총점에 기여한 국가 점수입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.country_contribution","typeLabel":"number"},"document_number_match_type":{"type":"string","description":"문서 번호 'Golden Key' 평가 결과입니다.","enum":["MATCH","NEUTRAL","HARD_MISMATCH"],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.document_number_match_type","typeLabel":"enum\u003cstring>"},"document_number_effect":{"type":"string","description":"문서 번호가 점수에 미치는 영향에 대한 사람이 읽기 쉬운 설명입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.document_number_effect","typeLabel":"string"},"total_score":{"type":"integer","description":"최종 가중 일치 점수(0-100)입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown.total_score","typeLabel":"integer"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].score_breakdown","typeLabel":"object"},"pep_matches":{"type":"array","items":{"type":"object","properties":{"aliases":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].aliases.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].aliases","typeLabel":"string[]"},"education":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].education.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].education","typeLabel":"string[]"},"list_name":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].list_name","typeLabel":"string"},"publisher":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].publisher","typeLabel":"string"},"source_url":{"type":"string","format":"uri","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].source_url","typeLabel":"string\u003curi>"},"description":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].description","typeLabel":"string"},"matched_name":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].matched_name","typeLabel":"string"},"pep_position":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].pep_position","typeLabel":"string"},"date_of_birth":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].date_of_birth","typeLabel":"string"},"other_sources":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].other_sources.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].other_sources","typeLabel":"string[]"},"place_of_birth":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX].place_of_birth","typeLabel":"string"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].pep_matches","typeLabel":"object[]"},"linked_entities":{"type":"array","items":{"type":"object","properties":{"name":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].name.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].name","typeLabel":"string[]"},"active":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].active.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].active","typeLabel":"string[]"},"status":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].status.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].status","typeLabel":"string[]"},"details":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].details","typeLabel":"string[]"},"relation":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].relation.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX].relation","typeLabel":"string[]"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].linked_entities","typeLabel":"object[]"},"warning_matches":{"type":"array","description":"경고 및 규제 집행 일치 항목 목록입니다. 다음 카테고리의 항목이 포함됩니다: Warning, SIP, Warnings and Regulatory Enforcement, Fitness and Probity, SIE, Insolvency.","items":{"type":"object","properties":{"list_name":{"type":"string","description":"경고 목록 게시자의 이름","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].list_name","typeLabel":"string"},"matched_name":{"type":"string","description":"경고 목록에서 일치한 이름","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].matched_name","typeLabel":"string"},"description":{"type":"string","description":"경고 항목에 대한 설명","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].description","typeLabel":"string"},"publisher":{"type":"string","description":"경고의 게시자 또는 출처","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].publisher","typeLabel":"string"},"source_url":{"type":"string","format":"uri","description":"경고 출처의 URL","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].source_url","typeLabel":"string\u003curi>"},"other_sources":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].other_sources.items.[INDEX]","typeLabel":"string"},"description":"추가 소스 URL","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].other_sources","typeLabel":"string[]"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"경고와 관련된 국가","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"경고와 관련된 국가","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].countries","typeLabel":"string[] | null"},"created_at":{"oneOf":[{"type":"string","description":"경고 항목이 생성된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].created_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"경고 항목이 생성된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].created_at","typeLabel":"string | null"},"updated_at":{"oneOf":[{"type":"string","description":"경고 항목이 마지막으로 업데이트된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].updated_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"경고 항목이 마지막으로 업데이트된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].updated_at","typeLabel":"string | null"},"additional_data":{"type":"object","description":"경고 출처의 추가 데이터입니다. `case_details` 배열이 포함된 `data` 객체를 포함할 수 있습니다.","properties":{"data":{"type":"object","properties":{"case_details":{"type":"array","description":"이 일치 항목과 관련된 경고 케이스 세부 정보","items":{"type":"object","properties":{"case_type":{"type":"string","description":"경고 케이스 유형","enum":["Accusation","Arrest","Bribery","Criminal","Fraud","Illegal Fundraising","Non-conviction Terror","Proclaimed Offender","Regulatory Enforcement","Terrorism","Terrorism-related","Terrorism-related listing"],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].additional_data.data.case_details.items.[INDEX].case_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].additional_data.data.case_details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].additional_data.data.case_details","typeLabel":"object[]"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].additional_data.data","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX].additional_data","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].warning_matches","typeLabel":"object[]"},"sanction_matches":{"type":"array","description":"이 엔티티에 대해 발견된 제재 목록 일치 항목 목록입니다.","items":{"type":"object","properties":{"list_name":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].list_name.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"제재 목록 이름","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].list_name.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"제재 목록 이름","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].list_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].list_name","typeLabel":"string[] | null"},"matched_name":{"type":"string","description":"제재 목록에서 일치한 이름","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].matched_name","typeLabel":"string"},"description":{"type":"string","description":"제재 항목에 대한 설명","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].description","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","description":"해당 주체가 제재 대상이 된 자유 형식 사유입니다. 제재 목록의 사유 항목들을 결합한 값입니다. 예: 'Executive Order 13224 (Terrorism)', 'Support for actions undermining Ukraine's sovereignty', 'Listed due to national security concerns.'","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].reason.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 주체가 제재 대상이 된 자유 형식 사유입니다. 제재 목록의 사유 항목들을 결합한 값입니다. 예: 'Executive Order 13224 (Terrorism)', 'Support for actions undermining Ukraine's sovereignty', 'Listed due to national security concerns.'","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].reason","typeLabel":"string | null"},"source_url":{"type":"string","format":"uri","description":"제재 출처의 URL","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].source_url","typeLabel":"string\u003curi>"},"other_sources":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].other_sources.items.[INDEX]","typeLabel":"string"},"description":"추가 소스 URL","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].other_sources","typeLabel":"string[]"},"details":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].details.items.[INDEX]","typeLabel":"string"},"description":"제재에 대한 추가 세부 정보","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].details","typeLabel":"string[]"},"legal_basis":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].legal_basis.items.[INDEX]","typeLabel":"string"},"description":"제재의 법적 근거","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].legal_basis","typeLabel":"string[]"},"listed_on":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].listed_on.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"엔티티가 등재된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].listed_on.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"엔티티가 등재된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].listed_on.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].listed_on","typeLabel":"string[] | null"},"sanction_list":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanction_list.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"제재 목록 식별자","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanction_list.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"제재 목록 식별자","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanction_list.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanction_list","typeLabel":"string[] | null"},"sanction_program":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanction_program.items.[INDEX]","typeLabel":"string"},"description":"엔티티가 등재된 제재 프로그램","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanction_program","typeLabel":"string[]"},"sanctioning_authority":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanctioning_authority.items.[INDEX]","typeLabel":"string"},"description":"제재를 부과한 기관","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].sanctioning_authority","typeLabel":"string[]"},"updated_on":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].updated_on.items.[INDEX]","typeLabel":"string"},"description":"제재 항목이 마지막으로 업데이트된 날짜","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].updated_on","typeLabel":"string[]"},"additional_data":{"type":"object","description":"주요 필드에 캡처되지 않은 제재 출처의 추가 데이터","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX].additional_data","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].sanction_matches","typeLabel":"object[]"},"adverse_media_details":{"type":"object","properties":{"sentiment":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_details.sentiment","typeLabel":"string"},"entity_type":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_details.entity_type","typeLabel":"string"},"sentiment_score":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_details.sentiment_score","typeLabel":"integer"},"adverse_keywords":{"type":"object","additionalProperties":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_details.adverse_keywords.additionalProperties","typeLabel":"integer"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_details.adverse_keywords","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_details","typeLabel":"object"},"adverse_media_matches":{"type":"array","items":{"type":"object","properties":{"country":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].country","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].summary","typeLabel":"string"},"headline":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].headline","typeLabel":"string"},"sentiment":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].sentiment","typeLabel":"string"},"thumbnail":{"type":"string","format":"uri","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].thumbnail","typeLabel":"string\u003curi>"},"source_url":{"type":"string","format":"uri","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].source_url","typeLabel":"string\u003curi>"},"author_name":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].author_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].author_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].author_name","typeLabel":"string | null"},"other_sources":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].other_sources.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].other_sources","typeLabel":"string[]"},"adverse_keywords":{"type":"array","items":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].adverse_keywords.items.[INDEX]","typeLabel":"string"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].adverse_keywords","typeLabel":"string[]"},"sentiment_score":{"type":"integer","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].sentiment_score","typeLabel":"integer"},"publication_date":{"type":"string","format":"date-time","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX].publication_date","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].adverse_media_matches","typeLabel":"object[]"},"additional_information":{"type":"object","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX].additional_information","typeLabel":"object"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].hits","typeLabel":"object[]"},"score":{"oneOf":[{"type":"number","format":"float","minimum":0,"maximum":100,"description":"전체 AML 스크리닝 점수 — 모든 일치 항목 중 가장 높은 위험 점수(부동 소수점, 0-100). 계산되기 전까지는 `null`입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].score.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"maximum":100,"description":"전체 AML 스크리닝 점수 — 모든 일치 항목 중 가장 높은 위험 점수(부동 소수점, 0-100). 계산되기 전까지는 `null`입니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].score.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].score","typeLabel":"number\u003cfloat> | null"},"screened_data":{"type":"object","properties":{"full_name":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data.full_name","typeLabel":"string"},"nationality":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data.nationality","typeLabel":"string"},"date_of_birth":{"type":"string","format":"date","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data.date_of_birth","typeLabel":"string\u003cdate>"},"document_number":{"oneOf":[{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data.document_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data.document_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data.document_number","typeLabel":"string | null"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].screened_data","typeLabel":"object"},"is_ongoing_monitoring_enabled":{"type":"boolean","description":"이 스크리닝에 지속적인 AML 모니터링이 활성화되어 있는지 여부입니다. `true`인 경우 엔터티는 주기적으로 재스크리닝되며 새로운 일치 항목이 보고서에 업데이트됩니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].is_ongoing_monitoring_enabled","typeLabel":"boolean"},"next_ongoing_monitoring_bill_date":{"oneOf":[{"type":"string","format":"date","description":"이 지속적인 모니터링 구독에 대한 다음 결제일(YYYY-MM-DD)입니다. `is_ongoing_monitoring_enabled = true`인 경우 마지막 지속적인 모니터링 결제일로부터 365일을 더한 날짜로 계산되며, 그렇지 않으면 `null`입니다. 이는 결제일이며 스크리닝 일자가 아닙니다. 스크리닝 일자는 `last_ongoing_screening_at`을 사용하십시오.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].next_ongoing_monitoring_bill_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","description":"이 지속적인 모니터링 구독에 대한 다음 결제일(YYYY-MM-DD)입니다. `is_ongoing_monitoring_enabled = true`인 경우 마지막 지속적인 모니터링 결제일로부터 365일을 더한 날짜로 계산되며, 그렇지 않으면 `null`입니다. 이는 결제일이며 스크리닝 일자가 아닙니다. 스크리닝 일자는 `last_ongoing_screening_at`을 사용하십시오.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].next_ongoing_monitoring_bill_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].next_ongoing_monitoring_bill_date","typeLabel":"string\u003cdate> | null"},"last_ongoing_screening_at":{"oneOf":[{"type":"string","format":"date-time","description":"결과 변경 여부와 관계없이 지속적인 모니터링이 이 레코드의 재스크리닝을 마지막으로 완료한 시점입니다. 레코드가 재스크리닝된 적이 없는 경우 `null`이며, 활성화 또는 결제 날짜로 소급 작성되지 않습니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].last_ongoing_screening_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"결과 변경 여부와 관계없이 지속적인 모니터링이 이 레코드의 재스크리닝을 마지막으로 완료한 시점입니다. 레코드가 재스크리닝된 적이 없는 경우 `null`이며, 활성화 또는 결제 날짜로 소급 작성되지 않습니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].last_ongoing_screening_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].last_ongoing_screening_at","typeLabel":"string\u003cdate-time> | null"},"last_ongoing_screening_datasets_updated_at":{"oneOf":[{"type":"string","format":"date-time","description":"해당 스크리닝 시점에 제공업체가 보고한 가장 최근의 AML 데이터 세트 업데이트 날짜입니다. 제공업체가 데이터 세트 날짜를 보고하지 않은 경우 `null`이며, 절대 추정되지 않습니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].last_ongoing_screening_datasets_updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"해당 스크리닝 시점에 제공업체가 보고한 가장 최근의 AML 데이터 세트 업데이트 날짜입니다. 제공업체가 데이터 세트 날짜를 보고하지 않은 경우 `null`이며, 절대 추정되지 않습니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].last_ongoing_screening_datasets_updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].last_ongoing_screening_datasets_updated_at","typeLabel":"string\u003cdate-time> | null"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. AML 스크리닝 내에서는 일반적으로 `AML`이지만, 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"aml_screenings.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"aml_screenings.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**AML 스크리닝 보고서 배열** — 단일 `aml` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 AML 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, `total_hits`, `entity_type`, `hits[]`, `score`, `screened_data`, `is_ongoing_monitoring_enabled` 및 `warnings[]`를 포함한 전체 보고서입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프 내 이 AML 단계의 고유 식별자입니다."},"status":{"type":"string","description":"이 AML 스크리닝의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"]},"total_hits":{"type":"integer","description":"발견된 총 일치 항목 수"},"entity_type":{"type":"string","description":"스크리닝 대상 엔티티 유형: 개인 또는 기업"},"hits":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"해당 적발 항목에 대한 Didit의 고유 식별자: `hit_` 뒤에 24자리의 16진수 문자가 붙습니다. 대상을 다시 스크리닝할 때 동일하게 일치된 엔터티는 동일한 `id`를 유지합니다. AML 적발 항목 검토 endpoint에 `hit_id`로 전달합니다."},"url":{"type":"string","format":"uri","description":"일치 항목의 출처 URL"},"match":{"type":"boolean","description":"확인된 일치 항목인지 여부"},"score":{"oneOf":[{"type":"number","format":"float","minimum":0,"maximum":1,"description":"0-1 범위(예: `0.73`)의 지원 중단된 가중 일치 점수입니다. 대신 `match_score`(0-100)를 사용하십시오.","deprecated":true},{"type":"null","format":"float","minimum":0,"maximum":1,"description":"0-1 범위(예: `0.73`)의 지원 중단된 가중 일치 점수입니다. 대신 `match_score`(0-100)를 사용하십시오.","deprecated":true}]},"target":{"oneOf":[{"type":"boolean","description":"일치하는 엔티티가 등재의 직접적인 대상인지(관련 당사자가 아닌지) 여부입니다. 소스에서 이를 지정하지 않은 경우 `null`입니다."},{"type":"null","description":"일치하는 엔티티가 등재의 직접적인 대상인지(관련 당사자가 아닌지) 여부입니다. 소스에서 이를 지정하지 않은 경우 `null`입니다."}]},"caption":{"type":"string","description":"일치 항목의 캡션 또는 제목"},"datasets":{"type":"array","items":{"type":"string","enum":["PEP","PEP Level 1","PEP Level 2","PEP Level 3","PEP Level 4","Sanctions","Adverse Media","Warnings and Regulatory Enforcement","Fitness and Probity","SIP","SIE","Insolvency","Other Lists"]},"description":"일치 항목이 발견된 데이터 세트 카테고리 목록입니다. 해당 엔티티가 정치적 주요 인물(PEP) 목록(등급 포함), 제재 데이터베이스, 부정적 언론 보도, 경고/규제 집행 또는 기타 컴플라이언스 데이터 세트에 나타났는지 여부를 나타냅니다. 엔티티 소스에 이러한 카테고리가 명시되지 않은 경우 `Other Lists`가 됩니다."},"features":{"oneOf":[{"type":"object","description":"일치 항목의 추가 특징"},{"type":"null","description":"일치 항목의 추가 특징"}]},"rca_name":{"type":"string","description":"해당되는 경우 RCA 이름"},"last_seen":{"type":"string","format":"date-time","description":"일치가 마지막으로 발견된 날짜"},"risk_view":{"type":"object","properties":{"crimes":{"type":"object","properties":{"score":{"type":"integer"},"weightage":{"type":"integer"},"risk_level":{"type":"string"},"risk_scores":{"type":"object"}}},"countries":{"type":"object","properties":{"score":{"type":"integer"},"weightage":{"type":"integer"},"risk_level":{"type":"string"},"risk_scores":{"type":"object"}}},"categories":{"type":"object","properties":{"score":{"type":"integer"},"weightage":{"type":"integer"},"risk_level":{"type":"string"},"risk_scores":{"type":"object"}}},"custom_list":{"type":"object"}}},"first_seen":{"type":"string","format":"date-time","description":"일치가 처음 발견된 날짜"},"properties":{"type":"object","properties":{"name":{"type":"array","items":{"type":"string"}},"alias":{"type":"array","items":{"type":"string"}},"notes":{"type":"array","items":{"type":"string"}},"title":{"oneOf":[{"type":"string"},{"type":"null"}]},"gender":{"type":"array","items":{"type":"string"}},"height":{"oneOf":[{"type":"string"},{"type":"null"}]},"topics":{"oneOf":[{"type":"string"},{"type":"null"}]},"weight":{"oneOf":[{"type":"string"},{"type":"null"}]},"address":{"oneOf":[{"type":"string"},{"type":"null"}]},"country":{"oneOf":[{"type":"string"},{"type":"null"}]},"website":{"oneOf":[{"type":"string"},{"type":"null"}]},"eyeColor":{"oneOf":[{"type":"string"},{"type":"null"}]},"keywords":{"oneOf":[{"type":"string"},{"type":"null"}]},"lastName":{"type":"array","items":{"type":"string"}},"position":{"oneOf":[{"type":"string"},{"type":"null"}]},"religion":{"oneOf":[{"type":"string"},{"type":"null"}]},"birthDate":{"type":"array","items":{"type":"string"}},"education":{"type":"array","items":{"type":"string"}},"ethnicity":{"oneOf":[{"type":"string"},{"type":"null"}]},"firstName":{"type":"array","items":{"type":"string"}},"hairColor":{"oneOf":[{"type":"string"},{"type":"null"}]},"weakAlias":{"oneOf":[{"type":"string"},{"type":"null"}]},"birthPlace":{"type":"array","items":{"type":"string"}},"modifiedAt":{"oneOf":[{"type":"string"},{"type":"null"}]},"wikidataId":{"oneOf":[{"type":"string"},{"type":"null"}]},"citizenship":{"oneOf":[{"type":"string"},{"type":"null"}]},"nationality":{"oneOf":[{"type":"string"},{"type":"null"}]}}},"match_score":{"oneOf":[{"type":"number","description":"이름 유사도, 생년월일 및 국가 일치를 바탕으로 계산된 가중 신원 신뢰도 점수(0-100)입니다. 적중 결과가 오탐인지 가능한 일치 항목인지 판별하는 데 사용됩니다.","format":"float"},{"type":"null","description":"이름 유사도, 생년월일 및 국가 일치를 바탕으로 계산된 가중 신원 신뢰도 점수(0-100)입니다. 적중 결과가 오탐인지 가능한 일치 항목인지 판별하는 데 사용됩니다.","format":"float"}]},"risk_score":{"type":"number","description":"엔티티 위험 점수 (0-100). 오탐(False-Positive)이 아닌 적중 중 가장 높은 risk_score를 기반으로 최종 AML 상태(Approved/In Review/Declined)를 결정하는 데 사용됩니다."},"review_status":{"type":"string","description":"이 일치 항목의 검토 상태입니다. 'Unreviewed', 'Confirmed Match', 'False Positive' 또는 'Inconclusive'일 수 있습니다.","enum":["Unreviewed","Confirmed Match","False Positive","Inconclusive"]},"score_breakdown":{"type":"object","description":"match_score 계산 방식에 대한 상세 내역입니다.","properties":{"name_score":{"type":"integer","description":"원시 성명 유사도 백분율(0-100)입니다."},"name_weight":{"type":"integer","description":"설정(config)의 성명 원래 가중치입니다(0-100)."},"name_weight_normalized":{"type":"number","description":"누락된 데이터에 대해 가중치를 재조정한 후의 이름 정규화 가중치(0-100)입니다."},"name_contribution":{"type":"number","description":"총점에 기여한 이름 점수입니다."},"dob_score":{"type":"integer","description":"생년월일 일치 점수(-100~100)."},"dob_weight":{"type":"integer","description":"config의 생년월일 원래 가중치입니다(0-100)."},"dob_weight_normalized":{"type":"number","description":"누락된 데이터에 대해 가중치를 재조정한 후의 생년월일 정규화 가중치(0-100)입니다."},"dob_contribution":{"type":"number","description":"총점에 기여한 생년월일 점수입니다."},"country_score":{"type":"integer","description":"국가 일치 점수(-100~100)."},"country_weight":{"type":"integer","description":"설정(config)의 국가 원래 가중치입니다(0-100)."},"country_weight_normalized":{"type":"number","description":"누락된 데이터에 대해 가중치를 재조정한 후의 국가 정규화 가중치(0-100)입니다."},"country_contribution":{"type":"number","description":"총점에 기여한 국가 점수입니다."},"document_number_match_type":{"type":"string","description":"문서 번호 'Golden Key' 평가 결과입니다.","enum":["MATCH","NEUTRAL","HARD_MISMATCH"]},"document_number_effect":{"type":"string","description":"문서 번호가 점수에 미치는 영향에 대한 사람이 읽기 쉬운 설명입니다."},"total_score":{"type":"integer","description":"최종 가중 일치 점수(0-100)입니다."}}},"pep_matches":{"type":"array","items":{"type":"object","properties":{"aliases":{"type":"array","items":{"type":"string"}},"education":{"type":"array","items":{"type":"string"}},"list_name":{"type":"string"},"publisher":{"type":"string"},"source_url":{"type":"string","format":"uri"},"description":{"type":"string"},"matched_name":{"type":"string"},"pep_position":{"type":"string"},"date_of_birth":{"type":"string"},"other_sources":{"type":"array","items":{"type":"string"}},"place_of_birth":{"type":"string"}}}},"linked_entities":{"type":"array","items":{"type":"object","properties":{"name":{"type":"array","items":{"type":"string"}},"active":{"type":"array","items":{"type":"string"}},"status":{"type":"array","items":{"type":"string"}},"details":{"type":"array","items":{"type":"string"}},"relation":{"type":"array","items":{"type":"string"}}}}},"warning_matches":{"type":"array","description":"경고 및 규제 집행 일치 항목 목록입니다. 다음 카테고리의 항목이 포함됩니다: Warning, SIP, Warnings and Regulatory Enforcement, Fitness and Probity, SIE, Insolvency.","items":{"type":"object","properties":{"list_name":{"type":"string","description":"경고 목록 게시자의 이름"},"matched_name":{"type":"string","description":"경고 목록에서 일치한 이름"},"description":{"type":"string","description":"경고 항목에 대한 설명"},"publisher":{"type":"string","description":"경고의 게시자 또는 출처"},"source_url":{"type":"string","format":"uri","description":"경고 출처의 URL"},"other_sources":{"type":"array","items":{"type":"string"},"description":"추가 소스 URL"},"countries":{"oneOf":[{"type":"array","items":{"type":"string"},"description":"경고와 관련된 국가"},{"type":"null","items":{"type":"string"},"description":"경고와 관련된 국가"}]},"created_at":{"oneOf":[{"type":"string","description":"경고 항목이 생성된 날짜"},{"type":"null","description":"경고 항목이 생성된 날짜"}]},"updated_at":{"oneOf":[{"type":"string","description":"경고 항목이 마지막으로 업데이트된 날짜"},{"type":"null","description":"경고 항목이 마지막으로 업데이트된 날짜"}]},"additional_data":{"type":"object","description":"경고 출처의 추가 데이터입니다. `case_details` 배열이 포함된 `data` 객체를 포함할 수 있습니다.","properties":{"data":{"type":"object","properties":{"case_details":{"type":"array","description":"이 일치 항목과 관련된 경고 케이스 세부 정보","items":{"type":"object","properties":{"case_type":{"type":"string","description":"경고 케이스 유형","enum":["Accusation","Arrest","Bribery","Criminal","Fraud","Illegal Fundraising","Non-conviction Terror","Proclaimed Offender","Regulatory Enforcement","Terrorism","Terrorism-related","Terrorism-related listing"]}}}}}}}}}}},"sanction_matches":{"type":"array","description":"이 엔티티에 대해 발견된 제재 목록 일치 항목 목록입니다.","items":{"type":"object","properties":{"list_name":{"oneOf":[{"type":"array","items":{"type":"string"},"description":"제재 목록 이름"},{"type":"null","items":{"type":"string"},"description":"제재 목록 이름"}]},"matched_name":{"type":"string","description":"제재 목록에서 일치한 이름"},"description":{"type":"string","description":"제재 항목에 대한 설명"},"reason":{"oneOf":[{"type":"string","description":"해당 주체가 제재 대상이 된 자유 형식 사유입니다. 제재 목록의 사유 항목들을 결합한 값입니다. 예: 'Executive Order 13224 (Terrorism)', 'Support for actions undermining Ukraine's sovereignty', 'Listed due to national security concerns.'"},{"type":"null","description":"해당 주체가 제재 대상이 된 자유 형식 사유입니다. 제재 목록의 사유 항목들을 결합한 값입니다. 예: 'Executive Order 13224 (Terrorism)', 'Support for actions undermining Ukraine's sovereignty', 'Listed due to national security concerns.'"}]},"source_url":{"type":"string","format":"uri","description":"제재 출처의 URL"},"other_sources":{"type":"array","items":{"type":"string"},"description":"추가 소스 URL"},"details":{"type":"array","items":{"type":"string"},"description":"제재에 대한 추가 세부 정보"},"legal_basis":{"type":"array","items":{"type":"string"},"description":"제재의 법적 근거"},"listed_on":{"oneOf":[{"type":"array","items":{"type":"string"},"description":"엔티티가 등재된 날짜"},{"type":"null","items":{"type":"string"},"description":"엔티티가 등재된 날짜"}]},"sanction_list":{"oneOf":[{"type":"array","items":{"type":"string"},"description":"제재 목록 식별자"},{"type":"null","items":{"type":"string"},"description":"제재 목록 식별자"}]},"sanction_program":{"type":"array","items":{"type":"string"},"description":"엔티티가 등재된 제재 프로그램"},"sanctioning_authority":{"type":"array","items":{"type":"string"},"description":"제재를 부과한 기관"},"updated_on":{"type":"array","items":{"type":"string"},"description":"제재 항목이 마지막으로 업데이트된 날짜"},"additional_data":{"type":"object","description":"주요 필드에 캡처되지 않은 제재 출처의 추가 데이터"}}}},"adverse_media_details":{"type":"object","properties":{"sentiment":{"type":"string"},"entity_type":{"type":"string"},"sentiment_score":{"type":"integer"},"adverse_keywords":{"type":"object","additionalProperties":{"type":"integer"}}}},"adverse_media_matches":{"type":"array","items":{"type":"object","properties":{"country":{"type":"string"},"summary":{"type":"string"},"headline":{"type":"string"},"sentiment":{"type":"string"},"thumbnail":{"type":"string","format":"uri"},"source_url":{"type":"string","format":"uri"},"author_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"other_sources":{"type":"array","items":{"type":"string"}},"adverse_keywords":{"type":"array","items":{"type":"string"}},"sentiment_score":{"type":"integer"},"publication_date":{"type":"string","format":"date-time"}}}},"additional_information":{"type":"object"}}}},"score":{"oneOf":[{"type":"number","format":"float","minimum":0,"maximum":100,"description":"전체 AML 스크리닝 점수 — 모든 일치 항목 중 가장 높은 위험 점수(부동 소수점, 0-100). 계산되기 전까지는 `null`입니다."},{"type":"null","format":"float","minimum":0,"maximum":100,"description":"전체 AML 스크리닝 점수 — 모든 일치 항목 중 가장 높은 위험 점수(부동 소수점, 0-100). 계산되기 전까지는 `null`입니다."}]},"screened_data":{"type":"object","properties":{"full_name":{"type":"string"},"nationality":{"type":"string"},"date_of_birth":{"type":"string","format":"date"},"document_number":{"oneOf":[{"type":"string"},{"type":"null"}]}}},"is_ongoing_monitoring_enabled":{"type":"boolean","description":"이 스크리닝에 지속적인 AML 모니터링이 활성화되어 있는지 여부입니다. `true`인 경우 엔터티는 주기적으로 재스크리닝되며 새로운 일치 항목이 보고서에 업데이트됩니다."},"next_ongoing_monitoring_bill_date":{"oneOf":[{"type":"string","format":"date","description":"이 지속적인 모니터링 구독에 대한 다음 결제일(YYYY-MM-DD)입니다. `is_ongoing_monitoring_enabled = true`인 경우 마지막 지속적인 모니터링 결제일로부터 365일을 더한 날짜로 계산되며, 그렇지 않으면 `null`입니다. 이는 결제일이며 스크리닝 일자가 아닙니다. 스크리닝 일자는 `last_ongoing_screening_at`을 사용하십시오."},{"type":"null","format":"date","description":"이 지속적인 모니터링 구독에 대한 다음 결제일(YYYY-MM-DD)입니다. `is_ongoing_monitoring_enabled = true`인 경우 마지막 지속적인 모니터링 결제일로부터 365일을 더한 날짜로 계산되며, 그렇지 않으면 `null`입니다. 이는 결제일이며 스크리닝 일자가 아닙니다. 스크리닝 일자는 `last_ongoing_screening_at`을 사용하십시오."}]},"last_ongoing_screening_at":{"oneOf":[{"type":"string","format":"date-time","description":"결과 변경 여부와 관계없이 지속적인 모니터링이 이 레코드의 재스크리닝을 마지막으로 완료한 시점입니다. 레코드가 재스크리닝된 적이 없는 경우 `null`이며, 활성화 또는 결제 날짜로 소급 작성되지 않습니다."},{"type":"null","format":"date-time","description":"결과 변경 여부와 관계없이 지속적인 모니터링이 이 레코드의 재스크리닝을 마지막으로 완료한 시점입니다. 레코드가 재스크리닝된 적이 없는 경우 `null`이며, 활성화 또는 결제 날짜로 소급 작성되지 않습니다."}]},"last_ongoing_screening_datasets_updated_at":{"oneOf":[{"type":"string","format":"date-time","description":"해당 스크리닝 시점에 제공업체가 보고한 가장 최근의 AML 데이터 세트 업데이트 날짜입니다. 제공업체가 데이터 세트 날짜를 보고하지 않은 경우 `null`이며, 절대 추정되지 않습니다."},{"type":"null","format":"date-time","description":"해당 스크리닝 시점에 제공업체가 보고한 가장 최근의 AML 데이터 세트 업데이트 날짜입니다. 제공업체가 데이터 세트 날짜를 보고하지 않은 경우 `null`이며, 절대 추정되지 않습니다."}]},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. AML 스크리닝 내에서는 일반적으로 `AML`이지만, 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}}}},"uniqueKey":"aml_screenings.oneOf.1","typeLabel":"null"}],"uniqueKey":"aml_screenings","typeLabel":"object[] | null"},"ip_analyses":{"oneOf":[{"type":"array","description":"**기기 및 IP 분석 보고서 배열** — 단일 `ip_analysis` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 IP 분석 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, IP 및 지리적 위치 데이터, 기기 핑거프린트, `warnings[]`를 포함한 전체 보고서입니다. 중복된 `(node_id, ip_address, device_fingerprint)` 항목은 서버 측에서 중복 제거됩니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프 내 이 기기 및 IP 분석 단계의 고유 식별자입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"status":{"type":"string","description":"이 기기 및 IP 분석 항목의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"device_brand":{"type":"string","description":"사용된 기기의 브랜드","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].device_brand","typeLabel":"string"},"device_model":{"type":"string","description":"사용된 기기의 모델","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].device_model","typeLabel":"string"},"browser_family":{"type":"string","description":"사용된 브라우저 계열","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].browser_family","typeLabel":"string"},"os_family":{"type":"string","description":"운영체제 제품군","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].os_family","typeLabel":"string"},"platform":{"type":"string","description":"플랫폼 유형(mobile, desktop 등)입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].platform","typeLabel":"string"},"device_fingerprint":{"oneOf":[{"type":"string","description":"고유 기기 핑거프린트 식별자","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].device_fingerprint.oneOf.0","typeLabel":"string"},{"type":"null","description":"고유 기기 핑거프린트 식별자","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].device_fingerprint.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].device_fingerprint","typeLabel":"string | null"},"ip_country":{"type":"string","description":"IP에서 감지된 국가","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip_country","typeLabel":"string"},"ip_country_code":{"type":"string","description":"IP에서 가져온 두 글자 국가 코드","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip_country_code","typeLabel":"string"},"ip_state":{"type":"string","description":"IP에서 감지된 주/지역","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip_state","typeLabel":"string"},"ip_city":{"type":"string","description":"IP에서 감지된 도시","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip_city","typeLabel":"string"},"latitude":{"type":"number","description":"IP 위치의 위도 좌표","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].latitude","typeLabel":"number"},"longitude":{"type":"number","description":"IP 위치의 경도 좌표","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].longitude","typeLabel":"number"},"ip_address":{"type":"string","description":"주소","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip_address","typeLabel":"string"},"isp":{"oneOf":[{"type":"string","description":"인터넷 서비스 제공업체","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].isp.oneOf.0","typeLabel":"string"},{"type":"null","description":"인터넷 서비스 제공업체","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].isp.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].isp","typeLabel":"string | null"},"organization":{"oneOf":[{"type":"string","description":"IP와 연결된 조직","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].organization.oneOf.0","typeLabel":"string"},{"type":"null","description":"IP와 연결된 조직","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].organization.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].organization","typeLabel":"string | null"},"is_vpn_or_tor":{"type":"boolean","description":"IP가 VPN 또는 Tor 네트워크에서 유래했는지 여부","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].is_vpn_or_tor","typeLabel":"boolean"},"is_data_center":{"type":"boolean","description":"IP가 데이터 센터에서 유래했는지 여부","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].is_data_center","typeLabel":"boolean"},"time_zone":{"type":"string","description":"IP에서 감지된 시간대","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].time_zone","typeLabel":"string"},"time_zone_offset":{"type":"string","description":"시간대 오프셋","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].time_zone_offset","typeLabel":"string"},"ip":{"type":"object","description":"이 항목의 IP 지리적 위치 및 신분증 문서 주소와 주소 증명(POA) 문서 주소까지의 대권 거리(km)입니다. 양쪽 중 어느 한쪽이라도 확인할 수 있는 위치가 없는 경우 거리는 `null`입니다.","properties":{"location":{"oneOf":[{"type":"object","properties":{"latitude":{"type":"number","example":41.2706327,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.location.oneOf.0.latitude","typeLabel":"number"},"longitude":{"type":"number","example":1.9770097,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.location.oneOf.0.longitude","typeLabel":"number"}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.location.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.location","typeLabel":"object | null"},"distance_from_id_document":{"oneOf":[{"type":"number","example":23.4,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.distance_from_id_document.oneOf.0","typeLabel":"number"},{"type":"null","example":23.4,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.distance_from_id_document.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.distance_from_id_document","typeLabel":"number | null"},"distance_from_poa_document":{"oneOf":[{"type":"number","example":12.3,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.distance_from_poa_document.oneOf.0","typeLabel":"number"},{"type":"null","example":12.3,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.distance_from_poa_document.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip.distance_from_poa_document","typeLabel":"number | null"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].ip","typeLabel":"object"},"id_document":{"type":"object","description":"신분증 문서 주소에서 추출된 위치 및 IP 지리적 위치와 주소 증명(POA) 문서 주소까지의 거리(km)입니다. 문서 주소를 지오코딩할 수 없는 경우 `location`은 `null`입니다.","properties":{"location":{"oneOf":[{"type":"object","properties":{"latitude":{"type":"number","example":41.2706327,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.location.oneOf.0.latitude","typeLabel":"number"},"longitude":{"type":"number","example":1.9770097,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.location.oneOf.0.longitude","typeLabel":"number"}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.location.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.location","typeLabel":"object | null"},"distance_from_ip":{"oneOf":[{"type":"number","example":23.4,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.distance_from_ip.oneOf.0","typeLabel":"number"},{"type":"null","example":23.4,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.distance_from_ip.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.distance_from_ip","typeLabel":"number | null"},"distance_from_poa_document":{"oneOf":[{"type":"number","example":18.7,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.distance_from_poa_document.oneOf.0","typeLabel":"number"},{"type":"null","example":18.7,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.distance_from_poa_document.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document.distance_from_poa_document","typeLabel":"number | null"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].id_document","typeLabel":"object"},"poa_document":{"type":"object","description":"주소 증명 문서에서 추출된 위치 및 IP 지리적 위치와 신분증 문서 주소까지의 거리(km)입니다. 세션에 POA 단계가 없거나 주소를 지오코딩할 수 없는 경우 `location`은 `null`입니다.","properties":{"location":{"oneOf":[{"type":"object","properties":{"latitude":{"type":"number","example":41.2706327,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.location.oneOf.0.latitude","typeLabel":"number"},"longitude":{"type":"number","example":1.9770097,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.location.oneOf.0.longitude","typeLabel":"number"}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.location.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.location","typeLabel":"object | null"},"distance_from_ip":{"oneOf":[{"type":"number","example":12.3,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.distance_from_ip.oneOf.0","typeLabel":"number"},{"type":"null","example":12.3,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.distance_from_ip.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.distance_from_ip","typeLabel":"number | null"},"distance_from_id_document":{"oneOf":[{"type":"number","example":18.7,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.distance_from_id_document.oneOf.0","typeLabel":"number"},{"type":"null","example":18.7,"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.distance_from_id_document.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document.distance_from_id_document","typeLabel":"number | null"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].poa_document","typeLabel":"object"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"},"matches":{"type":"array","description":"이 항목의 IP 주소 또는 기기 식별자에 대해 발견된 교차 세션 일치 항목입니다. 모든 일치 항목은 동일한 값을 공유하는 애플리케이션 내의 다른 인증 세션(`source`는 항상 `session`)이며, 항상 현재 세션과 다른 벤더 사용자 / `vendor_data`에 속하고 수집기당 최대 5개로 제한됩니다(`device_fingerprint`는 독립적으로 제한되는 두 개의 수집기를 합산하므로 최대 10개 항목 가능). 각 항목에는 `match_source`, `confidence`, `match_mode`, `device_info`, `location_info`가 포함되며, `recovery_similarity`, `tls_ja4_corroborated`, `recovery_gate_reason` 키는 `match_source`가 `recovered_high`인 경우에만 존재합니다.","items":{"type":"object","additionalProperties":false,"properties":{"session_id":{"type":"string","format":"uuid","description":"일치하는 세션의 세션 ID입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].session_id","typeLabel":"string\u003cuuid>"},"session_number":{"type":"integer","description":"일치하는 세션의 순차 번호입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].session_number","typeLabel":"integer"},"vendor_data":{"oneOf":[{"type":"string","description":"일치하는 세션의 `vendor_data`입니다. 현재 세션의 벤더 사용자와 항상 다릅니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 `vendor_data`입니다. 현재 세션의 벤더 사용자와 항상 다릅니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].vendor_data","typeLabel":"string | null"},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 세션의 생성 일자(`YYYY-MM-DDTHH:MM:SSZ`).","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"일치하는 세션의 생성 일자(`YYYY-MM-DDTHH:MM:SSZ`).","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].verification_date","typeLabel":"string\u003cdate-time> | null"},"match_type":{"type":"string","enum":["ip_address","device_fingerprint"],"description":"일치가 IP 주소 또는 기기 핑거프린트를 기준으로 이루어졌는지 여부","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].match_type","typeLabel":"enum\u003cstring>"},"match_source":{"type":"string","enum":["ip_address","persistent_id","legacy_fp","recovered_high"],"description":"이 일치 항목에 도달한 방식: `ip_address`(공유 IP 주소 — 기기 신원 주장이 아닌 네트워크 공동 배치), `persistent_id`(저장된 정확한 지속적 기기 식별자), `legacy_fp`(레거시 `didit-fp-*` 기기 지문 해시), 또는 `recovered_high`(신뢰도 높은 유사 지문 복구 적중). 신뢰도가 낮은 복구 후보는 위험 경고로만 표시되며 이 배열에는 절대 포함되지 않습니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].match_source","typeLabel":"enum\u003cstring>"},"matched_value":{"oneOf":[{"type":"string","description":"일치한 값입니다. 공유 IP 주소, 영구 기기 식별자 또는 레거시 지문 해시이며, `recovered_high`의 경우 복구된 기기의 UUID입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].matched_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치한 값입니다. 공유 IP 주소, 영구 기기 식별자 또는 레거시 지문 해시이며, `recovered_high`의 경우 복구된 기기의 UUID입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].matched_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].matched_value","typeLabel":"string | null"},"status":{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].status","typeLabel":"string"},"is_blocklisted":{"type":"boolean","description":"일치하는 값이 차단 목록에 있는지 여부입니다. 기기/IP 일치의 경우 현재 항상 `false`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].is_blocklisted","typeLabel":"boolean"},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다. 워크플로 세션의 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.0","typeLabel":"string"},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다. 워크플로 세션의 경우 `null`입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].api_service","typeLabel":"string | null"},"source":{"type":"string","enum":["session"],"description":"기기/IP 일치의 경우 항상 `session`입니다. 모든 일치 항목은 애플리케이션의 또 다른 인증 세션입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"device_info":{"type":"object","description":"일치하는 세션에서 확인된 기기 세부 정보입니다.","properties":{"device_brand":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_brand.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_brand","typeLabel":"string | null"},"device_model":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_model.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_model","typeLabel":"string | null"},"browser_family":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.browser_family.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.browser_family.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.browser_family","typeLabel":"string | null"},"os_family":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.os_family.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.os_family.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.os_family","typeLabel":"string | null"},"platform":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.platform.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.platform.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.platform","typeLabel":"string | null"},"device_fingerprint":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_fingerprint.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_fingerprint.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info.device_fingerprint","typeLabel":"string | null"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].device_info","typeLabel":"object"},"location_info":{"type":"object","description":"일치하는 세션에서 확인된 네트워크 및 지리적 위치 세부 정보입니다.","properties":{"ip_address":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_address.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_address","typeLabel":"string | null"},"ip_country":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_country.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_country.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_country","typeLabel":"string | null"},"ip_country_code":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_country_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_country_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_country_code","typeLabel":"string | null"},"ip_state":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_state.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_state.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_state","typeLabel":"string | null"},"ip_city":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.ip_city","typeLabel":"string | null"},"is_vpn_or_tor":{"type":"boolean","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.is_vpn_or_tor","typeLabel":"boolean"},"is_data_center":{"type":"boolean","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info.is_data_center","typeLabel":"boolean"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].location_info","typeLabel":"object"},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"서버 측 식별 신뢰도로, `1 - P(false positive)`로 계산됩니다. 결정론적 일치(`persistent_id` 또는 하드웨어 기반 `recovered_high`)의 경우 `1.0`, `legacy_fp`의 경우 `0.5`, `ip_address`(동일 위치 기반에 불과함)의 경우 `0.0`이며, 확률적 복구 일치의 경우 확증에 따라 조정된 `1.0` 미만의 값입니다(TLS JA4 지문과 IP 국가가 독립적으로 일치할수록 높아짐).","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].confidence","typeLabel":"number"},"match_mode":{"type":"string","enum":["deterministic","probabilistic","co_occurrence"],"description":"일치의 근거 클래스: `deterministic`(물리적 기기간 충돌할 수 없는 정확한 저장 식별자 또는 하드웨어 기반 식별자), `probabilistic`(퍼지 핑거프린트 근거), 또는 `co_occurrence`(공유 네트워크 전용, 기기 신원 주장 없음).","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].match_mode","typeLabel":"enum\u003cstring>"},"recovery_similarity":{"type":"number","description":"핑거프린트 복구 일치의 코사인 유사도로, 소수점 4자리로 반올림됩니다. `match_source`가 `recovered_high`인 경우에만 제공됩니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].recovery_similarity","typeLabel":"number"},"tls_ja4_corroborated":{"type":"boolean","description":"두 관측값의 TLS JA4 핑거프린트가 일치하는지 여부(브라우저가 스푸핑할 수 없는 서버 관측 신호)입니다. `match_source`가 `recovered_high`인 경우에만 제공됩니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].tls_ja4_corroborated","typeLabel":"boolean"},"recovery_gate_reason":{"type":"string","description":"복구 일치가 오탐 하드 게이트를 통과한 이유입니다: `hardware_root_match`(하드웨어 기반 기기 식별자가 정확히 일치함) 또는 프로브 전용 증거를 허용하는 구성의 경우 `exact_composite_plus_\u003cn>_families` / `very_high_similarity_plus_\u003cn>_families`입니다. `match_source`가 `recovered_high`일 때만 존재합니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX].recovery_gate_reason","typeLabel":"string"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches.items.[INDEX]","typeLabel":"object"},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].matches","typeLabel":"object[]"},"browser_version":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].browser_version.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].browser_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].browser_version","typeLabel":"string | null"},"os_version":{"oneOf":[{"type":"string","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].os_version.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].os_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].os_version","typeLabel":"string | null"},"user_agent":{"oneOf":[{"type":"string","description":"브라우저의 사용자 에이전트 문자열입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].user_agent.oneOf.0","typeLabel":"string"},{"type":"null","description":"브라우저의 사용자 에이전트 문자열입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].user_agent.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].user_agent","typeLabel":"string | null"},"accept_language":{"oneOf":[{"type":"string","description":"브라우저가 전송한 `Accept-Language` 헤더입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].accept_language.oneOf.0","typeLabel":"string"},{"type":"null","description":"브라우저가 전송한 `Accept-Language` 헤더입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].accept_language.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].accept_language","typeLabel":"string | null"},"session_identifier":{"oneOf":[{"type":"string","description":"인증이 실행된 브라우징 세션의 식별자입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].session_identifier.oneOf.0","typeLabel":"string"},{"type":"null","description":"인증이 실행된 브라우징 세션의 식별자입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].session_identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].session_identifier","typeLabel":"string | null"},"session_age_ms":{"oneOf":[{"type":"integer","description":"해당 단계가 실행되었을 때 해당 브라우징 세션의 경과 시간(밀리초)입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].session_age_ms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"해당 단계가 실행되었을 때 해당 브라우징 세션의 경과 시간(밀리초)입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].session_age_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].session_age_ms","typeLabel":"integer | null"},"coords_accuracy":{"oneOf":[{"type":"number","description":"기기가 보고한 좌표의 정확도 반경(미터 단위)입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].coords_accuracy.oneOf.0","typeLabel":"number"},{"type":"null","description":"기기가 보고한 좌표의 정확도 반경(미터 단위)입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].coords_accuracy.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].coords_accuracy","typeLabel":"number | null"},"raw_device_data":{"oneOf":[{"type":"object","additionalProperties":true,"description":"해당 단계를 위해 수집된 원시 기기 신호입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].raw_device_data.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"해당 단계를 위해 수집된 원시 기기 신호입니다.","uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].raw_device_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX].raw_device_data","typeLabel":"object | null"}},"uniqueKey":"ip_analyses.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"ip_analyses.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**기기 및 IP 분석 보고서 배열** — 단일 `ip_analysis` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 IP 분석 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준 `status`, IP 및 지리적 위치 데이터, 기기 핑거프린트, `warnings[]`를 포함한 전체 보고서입니다. 중복된 `(node_id, ip_address, device_fingerprint)` 항목은 서버 측에서 중복 제거됩니다.","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프 내 이 기기 및 IP 분석 단계의 고유 식별자입니다."},"status":{"type":"string","description":"이 기기 및 IP 분석 항목의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"]},"device_brand":{"type":"string","description":"사용된 기기의 브랜드"},"device_model":{"type":"string","description":"사용된 기기의 모델"},"browser_family":{"type":"string","description":"사용된 브라우저 계열"},"os_family":{"type":"string","description":"운영체제 제품군"},"platform":{"type":"string","description":"플랫폼 유형(mobile, desktop 등)입니다."},"device_fingerprint":{"oneOf":[{"type":"string","description":"고유 기기 핑거프린트 식별자"},{"type":"null","description":"고유 기기 핑거프린트 식별자"}]},"ip_country":{"type":"string","description":"IP에서 감지된 국가"},"ip_country_code":{"type":"string","description":"IP에서 가져온 두 글자 국가 코드"},"ip_state":{"type":"string","description":"IP에서 감지된 주/지역"},"ip_city":{"type":"string","description":"IP에서 감지된 도시"},"latitude":{"type":"number","description":"IP 위치의 위도 좌표"},"longitude":{"type":"number","description":"IP 위치의 경도 좌표"},"ip_address":{"type":"string","description":"주소"},"isp":{"oneOf":[{"type":"string","description":"인터넷 서비스 제공업체"},{"type":"null","description":"인터넷 서비스 제공업체"}]},"organization":{"oneOf":[{"type":"string","description":"IP와 연결된 조직"},{"type":"null","description":"IP와 연결된 조직"}]},"is_vpn_or_tor":{"type":"boolean","description":"IP가 VPN 또는 Tor 네트워크에서 유래했는지 여부"},"is_data_center":{"type":"boolean","description":"IP가 데이터 센터에서 유래했는지 여부"},"time_zone":{"type":"string","description":"IP에서 감지된 시간대"},"time_zone_offset":{"type":"string","description":"시간대 오프셋"},"ip":{"type":"object","description":"이 항목의 IP 지리적 위치 및 신분증 문서 주소와 주소 증명(POA) 문서 주소까지의 대권 거리(km)입니다. 양쪽 중 어느 한쪽이라도 확인할 수 있는 위치가 없는 경우 거리는 `null`입니다.","properties":{"location":{"oneOf":[{"type":"object","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다."},{"type":"null","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다."}]},"distance_from_id_document":{"oneOf":[{"type":"number","example":23.4},{"type":"null","example":23.4}]},"distance_from_poa_document":{"oneOf":[{"type":"number","example":12.3},{"type":"null","example":12.3}]}}},"id_document":{"type":"object","description":"신분증 문서 주소에서 추출된 위치 및 IP 지리적 위치와 주소 증명(POA) 문서 주소까지의 거리(km)입니다. 문서 주소를 지오코딩할 수 없는 경우 `location`은 `null`입니다.","properties":{"location":{"oneOf":[{"type":"object","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다."},{"type":"null","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다."}]},"distance_from_ip":{"oneOf":[{"type":"number","example":23.4},{"type":"null","example":23.4}]},"distance_from_poa_document":{"oneOf":[{"type":"number","example":18.7},{"type":"null","example":18.7}]}}},"poa_document":{"type":"object","description":"주소 증명 문서에서 추출된 위치 및 IP 지리적 위치와 신분증 문서 주소까지의 거리(km)입니다. 세션에 POA 단계가 없거나 주소를 지오코딩할 수 없는 경우 `location`은 `null`입니다.","properties":{"location":{"oneOf":[{"type":"object","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다."},{"type":"null","properties":{"latitude":{"type":"number","example":41.2706327},"longitude":{"type":"number","example":1.9770097}},"description":"좌표이며, 사용할 수 없는 경우 `null`입니다."}]},"distance_from_ip":{"oneOf":[{"type":"number","example":12.3},{"type":"null","example":12.3}]},"distance_from_id_document":{"oneOf":[{"type":"number","example":18.7},{"type":"null","example":18.7}]}}},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}}},"matches":{"type":"array","description":"이 항목의 IP 주소 또는 기기 식별자에 대해 발견된 교차 세션 일치 항목입니다. 모든 일치 항목은 동일한 값을 공유하는 애플리케이션 내의 다른 인증 세션(`source`는 항상 `session`)이며, 항상 현재 세션과 다른 벤더 사용자 / `vendor_data`에 속하고 수집기당 최대 5개로 제한됩니다(`device_fingerprint`는 독립적으로 제한되는 두 개의 수집기를 합산하므로 최대 10개 항목 가능). 각 항목에는 `match_source`, `confidence`, `match_mode`, `device_info`, `location_info`가 포함되며, `recovery_similarity`, `tls_ja4_corroborated`, `recovery_gate_reason` 키는 `match_source`가 `recovered_high`인 경우에만 존재합니다.","items":{"type":"object","additionalProperties":false,"properties":{"session_id":{"type":"string","format":"uuid","description":"일치하는 세션의 세션 ID입니다."},"session_number":{"type":"integer","description":"일치하는 세션의 순차 번호입니다."},"vendor_data":{"oneOf":[{"type":"string","description":"일치하는 세션의 `vendor_data`입니다. 현재 세션의 벤더 사용자와 항상 다릅니다."},{"type":"null","description":"일치하는 세션의 `vendor_data`입니다. 현재 세션의 벤더 사용자와 항상 다릅니다."}]},"verification_date":{"oneOf":[{"type":"string","format":"date-time","description":"일치하는 세션의 생성 일자(`YYYY-MM-DDTHH:MM:SSZ`)."},{"type":"null","format":"date-time","description":"일치하는 세션의 생성 일자(`YYYY-MM-DDTHH:MM:SSZ`)."}]},"match_type":{"type":"string","enum":["ip_address","device_fingerprint"],"description":"일치가 IP 주소 또는 기기 핑거프린트를 기준으로 이루어졌는지 여부"},"match_source":{"type":"string","enum":["ip_address","persistent_id","legacy_fp","recovered_high"],"description":"이 일치 항목에 도달한 방식: `ip_address`(공유 IP 주소 — 기기 신원 주장이 아닌 네트워크 공동 배치), `persistent_id`(저장된 정확한 지속적 기기 식별자), `legacy_fp`(레거시 `didit-fp-*` 기기 지문 해시), 또는 `recovered_high`(신뢰도 높은 유사 지문 복구 적중). 신뢰도가 낮은 복구 후보는 위험 경고로만 표시되며 이 배열에는 절대 포함되지 않습니다."},"matched_value":{"oneOf":[{"type":"string","description":"일치한 값입니다. 공유 IP 주소, 영구 기기 식별자 또는 레거시 지문 해시이며, `recovered_high`의 경우 복구된 기기의 UUID입니다."},{"type":"null","description":"일치한 값입니다. 공유 IP 주소, 영구 기기 식별자 또는 레거시 지문 해시이며, `recovered_high`의 경우 복구된 기기의 UUID입니다."}]},"status":{"type":"string","description":"일치하는 세션의 수명 주기 상태입니다."},"is_blocklisted":{"type":"boolean","description":"일치하는 값이 차단 목록에 있는지 여부입니다. 기기/IP 일치의 경우 현재 항상 `false`입니다."},"api_service":{"oneOf":[{"type":"string","description":"일치하는 세션의 독립형 API 서비스입니다. 워크플로 세션의 경우 `null`입니다."},{"type":"null","description":"일치하는 세션의 독립형 API 서비스입니다. 워크플로 세션의 경우 `null`입니다."}]},"source":{"type":"string","enum":["session"],"description":"기기/IP 일치의 경우 항상 `session`입니다. 모든 일치 항목은 애플리케이션의 또 다른 인증 세션입니다."},"device_info":{"type":"object","description":"일치하는 세션에서 확인된 기기 세부 정보입니다.","properties":{"device_brand":{"oneOf":[{"type":"string"},{"type":"null"}]},"device_model":{"oneOf":[{"type":"string"},{"type":"null"}]},"browser_family":{"oneOf":[{"type":"string"},{"type":"null"}]},"os_family":{"oneOf":[{"type":"string"},{"type":"null"}]},"platform":{"oneOf":[{"type":"string"},{"type":"null"}]},"device_fingerprint":{"oneOf":[{"type":"string"},{"type":"null"}]}}},"location_info":{"type":"object","description":"일치하는 세션에서 확인된 네트워크 및 지리적 위치 세부 정보입니다.","properties":{"ip_address":{"oneOf":[{"type":"string"},{"type":"null"}]},"ip_country":{"oneOf":[{"type":"string"},{"type":"null"}]},"ip_country_code":{"oneOf":[{"type":"string"},{"type":"null"}]},"ip_state":{"oneOf":[{"type":"string"},{"type":"null"}]},"ip_city":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_vpn_or_tor":{"type":"boolean"},"is_data_center":{"type":"boolean"}}},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"서버 측 식별 신뢰도로, `1 - P(false positive)`로 계산됩니다. 결정론적 일치(`persistent_id` 또는 하드웨어 기반 `recovered_high`)의 경우 `1.0`, `legacy_fp`의 경우 `0.5`, `ip_address`(동일 위치 기반에 불과함)의 경우 `0.0`이며, 확률적 복구 일치의 경우 확증에 따라 조정된 `1.0` 미만의 값입니다(TLS JA4 지문과 IP 국가가 독립적으로 일치할수록 높아짐)."},"match_mode":{"type":"string","enum":["deterministic","probabilistic","co_occurrence"],"description":"일치의 근거 클래스: `deterministic`(물리적 기기간 충돌할 수 없는 정확한 저장 식별자 또는 하드웨어 기반 식별자), `probabilistic`(퍼지 핑거프린트 근거), 또는 `co_occurrence`(공유 네트워크 전용, 기기 신원 주장 없음)."},"recovery_similarity":{"type":"number","description":"핑거프린트 복구 일치의 코사인 유사도로, 소수점 4자리로 반올림됩니다. `match_source`가 `recovered_high`인 경우에만 제공됩니다."},"tls_ja4_corroborated":{"type":"boolean","description":"두 관측값의 TLS JA4 핑거프린트가 일치하는지 여부(브라우저가 스푸핑할 수 없는 서버 관측 신호)입니다. `match_source`가 `recovered_high`인 경우에만 제공됩니다."},"recovery_gate_reason":{"type":"string","description":"복구 일치가 오탐 하드 게이트를 통과한 이유입니다: `hardware_root_match`(하드웨어 기반 기기 식별자가 정확히 일치함) 또는 프로브 전용 증거를 허용하는 구성의 경우 `exact_composite_plus_\u003cn>_families` / `very_high_similarity_plus_\u003cn>_families`입니다. `match_source`가 `recovered_high`일 때만 존재합니다."}}}},"browser_version":{"oneOf":[{"type":"string"},{"type":"null"}]},"os_version":{"oneOf":[{"type":"string"},{"type":"null"}]},"user_agent":{"oneOf":[{"type":"string","description":"브라우저의 사용자 에이전트 문자열입니다."},{"type":"null","description":"브라우저의 사용자 에이전트 문자열입니다."}]},"accept_language":{"oneOf":[{"type":"string","description":"브라우저가 전송한 `Accept-Language` 헤더입니다."},{"type":"null","description":"브라우저가 전송한 `Accept-Language` 헤더입니다."}]},"session_identifier":{"oneOf":[{"type":"string","description":"인증이 실행된 브라우징 세션의 식별자입니다."},{"type":"null","description":"인증이 실행된 브라우징 세션의 식별자입니다."}]},"session_age_ms":{"oneOf":[{"type":"integer","description":"해당 단계가 실행되었을 때 해당 브라우징 세션의 경과 시간(밀리초)입니다."},{"type":"null","description":"해당 단계가 실행되었을 때 해당 브라우징 세션의 경과 시간(밀리초)입니다."}]},"coords_accuracy":{"oneOf":[{"type":"number","description":"기기가 보고한 좌표의 정확도 반경(미터 단위)입니다."},{"type":"null","description":"기기가 보고한 좌표의 정확도 반경(미터 단위)입니다."}]},"raw_device_data":{"oneOf":[{"type":"object","additionalProperties":true,"description":"해당 단계를 위해 수집된 원시 기기 신호입니다."},{"type":"null","additionalProperties":true,"description":"해당 단계를 위해 수집된 원시 기기 신호입니다."}]}}},"uniqueKey":"ip_analyses.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_analyses","typeLabel":"object[] | null"},"geolocation_checks":{"oneOf":[{"type":"array","description":"위치 검증 단계마다 하나씩 생성되며, 각 단계에서 수락된 시도를 나타내는 **위치 검증 결과 배열**입니다. 위치 검증 단계에서 데이터가 생성될 때까지 `null`입니다. 동일한 단계의 이전 시도는 `geolocation_attempts`에 포함됩니다.","items":{"type":"object","description":"단일 워크플로 노드에서 승인된 시도에 대한 위치 인증 결과입니다. 측정값, 불확실성 및 진위 여부는 별도의 키로 제공되므로, 증명되지 않은 정밀한 위치 정보와 증명된 부정밀한 위치 정보가 서로 다르게 판독됩니다.","properties":{"node_id":{"oneOf":[{"type":"string","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].node_id","typeLabel":"string | null"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"경고를 기반으로 해결된 이 위치 확인 단계의 기능 수준 상태입니다. 세션 `status`와는 독립적입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"outcome":{"oneOf":[{"type":"string","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].outcome","typeLabel":"enum\u003cstring> | null"},"permission":{"oneOf":[{"type":"string","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].permission.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].permission.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].permission","typeLabel":"enum\u003cstring> | null"},"latitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].latitude.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].latitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].latitude","typeLabel":"number\u003cdouble> | null"},"longitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].longitude.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].longitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].longitude","typeLabel":"number\u003cdouble> | null"},"accuracy_m":{"oneOf":[{"type":"number","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].accuracy_m.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].accuracy_m.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].accuracy_m","typeLabel":"number\u003cdouble> | null"},"accuracy_confidence":{"oneOf":[{"type":"string","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].accuracy_confidence.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].accuracy_confidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].accuracy_confidence","typeLabel":"enum\u003cstring> | null"},"measured_at":{"oneOf":[{"type":"string","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].measured_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].measured_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].measured_at","typeLabel":"string\u003cdate-time> | null"},"age_seconds":{"oneOf":[{"type":"integer","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초).","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].age_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초).","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].age_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].age_seconds","typeLabel":"integer | null"},"source":{"oneOf":[{"type":"string","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].source","typeLabel":"enum\u003cstring> | null"},"platform":{"oneOf":[{"type":"string","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].platform.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].platform.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].platform","typeLabel":"enum\u003cstring> | null"},"sdk_version":{"oneOf":[{"type":"string","description":"수정을 생성한 SDK의 버전입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].sdk_version.oneOf.0","typeLabel":"string"},{"type":"null","description":"수정을 생성한 SDK의 버전입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].sdk_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].sdk_version","typeLabel":"string | null"},"is_mock":{"oneOf":[{"type":"boolean","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].is_mock.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].is_mock.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].is_mock","typeLabel":"boolean | null"},"produced_by_accessory":{"oneOf":[{"type":"boolean","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].produced_by_accessory.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].produced_by_accessory.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].produced_by_accessory","typeLabel":"boolean | null"},"integrity":{"type":"string","enum":["attested","not_attested","failed","unsupported","not_determined"],"description":"수정이 기기 증명으로 뒷받침되는지 여부입니다. 웹에는 증명 메커니즘이 없기 때문에 브라우저는 `unsupported`로 보고하며, 이는 실패가 아닙니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].integrity","typeLabel":"enum\u003cstring>"},"country_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].country_code","typeLabel":"string | null"},"region_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].region_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].region_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].region_code","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].city.oneOf.0","typeLabel":"string"},{"type":"null","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].city.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].city","typeLabel":"string | null"},"geofence":{"type":"object","description":"해당 단계의 국가 및 지역 규칙 결과입니다.","properties":{"enabled":{"type":"boolean","description":"단계에서 국가 또는 지역 규칙을 적용하는지 여부입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence.enabled","typeLabel":"boolean"},"result":{"oneOf":[{"type":"string","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence.result.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence.result.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence.result","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence","typeLabel":"object"},"inside_geofence":{"oneOf":[{"type":"boolean","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].inside_geofence.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].inside_geofence.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].inside_geofence","typeLabel":"boolean | null"},"geofence_basis":{"oneOf":[{"type":"string","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence_basis.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence_basis.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].geofence_basis","typeLabel":"enum\u003cstring> | null"},"inside_areas":{"type":"array","items":{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].inside_areas.items.[INDEX]","typeLabel":"string"},"description":"해당 위치가 포함된 구성된 허용 영역의 ID 목록입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].inside_areas","typeLabel":"string[]"},"blocked_areas":{"type":"array","items":{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].blocked_areas.items.[INDEX]","typeLabel":"string"},"description":"해당 위치가 속한 구성된 차단 영역의 ID 목록입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].blocked_areas","typeLabel":"string[]"},"position_source":{"oneOf":[{"type":"string","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].position_source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].position_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].position_source","typeLabel":"enum\u003cstring> | null"},"anonymizers":{"oneOf":[{"type":"object","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.vpn.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.vpn.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.vpn","typeLabel":"boolean | null"},"proxy":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.proxy.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.proxy.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.proxy","typeLabel":"boolean | null"},"tor":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.tor.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.tor.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.tor","typeLabel":"boolean | null"},"spoofing":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.spoofing.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.spoofing.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.spoofing","typeLabel":"boolean | null"},"emulator":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.emulator.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.emulator.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0.emulator","typeLabel":"boolean | null"}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.0","typeLabel":"object"},{"type":"null","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"proxy":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"tor":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"spoofing":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"emulator":{"oneOf":[{"type":"boolean"},{"type":"null"}]}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].anonymizers","typeLabel":"object | null"},"ip_distance_km":{"oneOf":[{"type":"number","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_distance_km.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_distance_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_distance_km","typeLabel":"number\u003cdouble> | null"},"ip_distance_uncertainty_km":{"oneOf":[{"type":"number","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_distance_uncertainty_km.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_distance_uncertainty_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_distance_uncertainty_km","typeLabel":"number\u003cdouble> | null"},"ip_consistent":{"oneOf":[{"type":"boolean","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_consistent.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_consistent.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].ip_consistent","typeLabel":"boolean | null"},"document_distance_km":{"oneOf":[{"type":"number","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].document_distance_km.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].document_distance_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].document_distance_km","typeLabel":"number\u003cdouble> | null"},"travel_excused":{"oneOf":[{"type":"boolean","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].travel_excused.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].travel_excused.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].travel_excused","typeLabel":"boolean | null"},"consecutive_mismatches":{"oneOf":[{"type":"integer","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consecutive_mismatches.oneOf.0","typeLabel":"integer"},{"type":"null","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consecutive_mismatches.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consecutive_mismatches","typeLabel":"integer | null"},"attempts":{"type":"integer","description":"노드 내에서 1부터 시작하는 이번 시도의 번호입니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].attempts","typeLabel":"integer"},"consent":{"oneOf":[{"type":"object","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.accepted_at","typeLabel":"string\u003cdate-time>"},"version":{"oneOf":[{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.version.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.version.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.version","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0.locale","typeLabel":"string | null"}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.0","typeLabel":"object"},{"type":"null","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time"},"version":{"oneOf":[{"type":"string"},{"type":"null"}]},"locale":{"oneOf":[{"type":"string"},{"type":"null"}]}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].consent","typeLabel":"object | null"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"description":"이 위치 인증 단계에서 발생한 경고로, `feature`는 `GEOLOCATION`으로 설정됩니다. 경고 코드는 `LOCATION_`으로 시작합니다.","uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"geolocation_checks.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"geolocation_checks.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"위치 검증 단계마다 하나씩 생성되며, 각 단계에서 수락된 시도를 나타내는 **위치 검증 결과 배열**입니다. 위치 검증 단계에서 데이터가 생성될 때까지 `null`입니다. 동일한 단계의 이전 시도는 `geolocation_attempts`에 포함됩니다.","items":{"type":"object","description":"단일 워크플로 노드에서 승인된 시도에 대한 위치 인증 결과입니다. 측정값, 불확실성 및 진위 여부는 별도의 키로 제공되므로, 증명되지 않은 정밀한 위치 정보와 증명된 부정밀한 위치 정보가 서로 다르게 판독됩니다.","properties":{"node_id":{"oneOf":[{"type":"string","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다."},{"type":"null","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다."}]},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"경고를 기반으로 해결된 이 위치 확인 단계의 기능 수준 상태입니다. 세션 `status`와는 독립적입니다."},"outcome":{"oneOf":[{"type":"string","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null]},{"type":"null","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null]}]},"permission":{"oneOf":[{"type":"string","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null]},{"type":"null","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null]}]},"latitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"},{"type":"null","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"}]},"longitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"},{"type":"null","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"}]},"accuracy_m":{"oneOf":[{"type":"number","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double"},{"type":"null","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double"}]},"accuracy_confidence":{"oneOf":[{"type":"string","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null]},{"type":"null","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null]}]},"measured_at":{"oneOf":[{"type":"string","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time"},{"type":"null","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time"}]},"age_seconds":{"oneOf":[{"type":"integer","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초)."},{"type":"null","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초)."}]},"source":{"oneOf":[{"type":"string","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null]},{"type":"null","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null]}]},"platform":{"oneOf":[{"type":"string","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null]},{"type":"null","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null]}]},"sdk_version":{"oneOf":[{"type":"string","description":"수정을 생성한 SDK의 버전입니다."},{"type":"null","description":"수정을 생성한 SDK의 버전입니다."}]},"is_mock":{"oneOf":[{"type":"boolean","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다."},{"type":"null","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다."}]},"produced_by_accessory":{"oneOf":[{"type":"boolean","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다."},{"type":"null","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다."}]},"integrity":{"type":"string","enum":["attested","not_attested","failed","unsupported","not_determined"],"description":"수정이 기기 증명으로 뒷받침되는지 여부입니다. 웹에는 증명 메커니즘이 없기 때문에 브라우저는 `unsupported`로 보고하며, 이는 실패가 아닙니다."},"country_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다."}]},"region_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다."},{"type":"null","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다."}]},"city":{"oneOf":[{"type":"string","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다."},{"type":"null","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다."}]},"geofence":{"type":"object","description":"해당 단계의 국가 및 지역 규칙 결과입니다.","properties":{"enabled":{"type":"boolean","description":"단계에서 국가 또는 지역 규칙을 적용하는지 여부입니다."},"result":{"oneOf":[{"type":"string","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null]},{"type":"null","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null]}]}}},"inside_geofence":{"oneOf":[{"type":"boolean","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다."},{"type":"null","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다."}]},"geofence_basis":{"oneOf":[{"type":"string","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null]},{"type":"null","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null]}]},"inside_areas":{"type":"array","items":{"type":"string"},"description":"해당 위치가 포함된 구성된 허용 영역의 ID 목록입니다."},"blocked_areas":{"type":"array","items":{"type":"string"},"description":"해당 위치가 속한 구성된 차단 영역의 ID 목록입니다."},"position_source":{"oneOf":[{"type":"string","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null]},{"type":"null","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null]}]},"anonymizers":{"oneOf":[{"type":"object","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"proxy":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"tor":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"spoofing":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"emulator":{"oneOf":[{"type":"boolean"},{"type":"null"}]}}},{"type":"null","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"proxy":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"tor":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"spoofing":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"emulator":{"oneOf":[{"type":"boolean"},{"type":"null"}]}}}]},"ip_distance_km":{"oneOf":[{"type":"number","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double"},{"type":"null","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double"}]},"ip_distance_uncertainty_km":{"oneOf":[{"type":"number","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double"},{"type":"null","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double"}]},"ip_consistent":{"oneOf":[{"type":"boolean","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다."},{"type":"null","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다."}]},"document_distance_km":{"oneOf":[{"type":"number","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double"},{"type":"null","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double"}]},"travel_excused":{"oneOf":[{"type":"boolean","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다."},{"type":"null","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다."}]},"consecutive_mismatches":{"oneOf":[{"type":"integer","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다."},{"type":"null","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다."}]},"attempts":{"type":"integer","description":"노드 내에서 1부터 시작하는 이번 시도의 번호입니다."},"consent":{"oneOf":[{"type":"object","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time"},"version":{"oneOf":[{"type":"string"},{"type":"null"}]},"locale":{"oneOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time"},"version":{"oneOf":[{"type":"string"},{"type":"null"}]},"locale":{"oneOf":[{"type":"string"},{"type":"null"}]}}}]},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}},"description":"이 위치 인증 단계에서 발생한 경고로, `feature`는 `GEOLOCATION`으로 설정됩니다. 경고 코드는 `LOCATION_`으로 시작합니다."}}},"uniqueKey":"geolocation_checks.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_checks","typeLabel":"object[] | null"},"geolocation_attempts":{"oneOf":[{"type":"array","description":"이 세션의 모든 위치 인증 단계 시도 내역(오래된 순)입니다. 재제출로 대체된 시도는 제외됩니다. 응답 속성을 통해 `geolocation_checks`를 보류하는 워크플로는 이 목록도 보류합니다.","items":{"type":"object","description":"위치 인증 단계 시도 1회입니다. `warnings`를 제외하고 `geolocation_checks[]`와 동일한 키 및 Didit이 이를 수신한 시간이 포함됩니다.","properties":{"node_id":{"oneOf":[{"type":"string","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].node_id","typeLabel":"string | null"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"경고를 기반으로 해결된 이 위치 확인 단계의 기능 수준 상태입니다. 세션 `status`와는 독립적입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"outcome":{"oneOf":[{"type":"string","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].outcome","typeLabel":"enum\u003cstring> | null"},"permission":{"oneOf":[{"type":"string","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].permission.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].permission.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].permission","typeLabel":"enum\u003cstring> | null"},"latitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].latitude.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].latitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].latitude","typeLabel":"number\u003cdouble> | null"},"longitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].longitude.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].longitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].longitude","typeLabel":"number\u003cdouble> | null"},"accuracy_m":{"oneOf":[{"type":"number","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].accuracy_m.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].accuracy_m.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].accuracy_m","typeLabel":"number\u003cdouble> | null"},"accuracy_confidence":{"oneOf":[{"type":"string","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].accuracy_confidence.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].accuracy_confidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].accuracy_confidence","typeLabel":"enum\u003cstring> | null"},"measured_at":{"oneOf":[{"type":"string","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].measured_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].measured_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].measured_at","typeLabel":"string\u003cdate-time> | null"},"age_seconds":{"oneOf":[{"type":"integer","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초).","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].age_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초).","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].age_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].age_seconds","typeLabel":"integer | null"},"source":{"oneOf":[{"type":"string","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].source","typeLabel":"enum\u003cstring> | null"},"platform":{"oneOf":[{"type":"string","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].platform.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].platform.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].platform","typeLabel":"enum\u003cstring> | null"},"sdk_version":{"oneOf":[{"type":"string","description":"수정을 생성한 SDK의 버전입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].sdk_version.oneOf.0","typeLabel":"string"},{"type":"null","description":"수정을 생성한 SDK의 버전입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].sdk_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].sdk_version","typeLabel":"string | null"},"is_mock":{"oneOf":[{"type":"boolean","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].is_mock.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].is_mock.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].is_mock","typeLabel":"boolean | null"},"produced_by_accessory":{"oneOf":[{"type":"boolean","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].produced_by_accessory.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].produced_by_accessory.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].produced_by_accessory","typeLabel":"boolean | null"},"integrity":{"type":"string","enum":["attested","not_attested","failed","unsupported","not_determined"],"description":"수정이 기기 증명으로 뒷받침되는지 여부입니다. 웹에는 증명 메커니즘이 없기 때문에 브라우저는 `unsupported`로 보고하며, 이는 실패가 아닙니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].integrity","typeLabel":"enum\u003cstring>"},"country_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].country_code","typeLabel":"string | null"},"region_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].region_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].region_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].region_code","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].city.oneOf.0","typeLabel":"string"},{"type":"null","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].city.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].city","typeLabel":"string | null"},"geofence":{"type":"object","description":"해당 단계의 국가 및 지역 규칙 결과입니다.","properties":{"enabled":{"type":"boolean","description":"단계에서 국가 또는 지역 규칙을 적용하는지 여부입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence.enabled","typeLabel":"boolean"},"result":{"oneOf":[{"type":"string","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence.result.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence.result.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence.result","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence","typeLabel":"object"},"inside_geofence":{"oneOf":[{"type":"boolean","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].inside_geofence.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].inside_geofence.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].inside_geofence","typeLabel":"boolean | null"},"geofence_basis":{"oneOf":[{"type":"string","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence_basis.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence_basis.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].geofence_basis","typeLabel":"enum\u003cstring> | null"},"inside_areas":{"type":"array","items":{"type":"string","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].inside_areas.items.[INDEX]","typeLabel":"string"},"description":"해당 위치가 포함된 구성된 허용 영역의 ID 목록입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].inside_areas","typeLabel":"string[]"},"blocked_areas":{"type":"array","items":{"type":"string","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].blocked_areas.items.[INDEX]","typeLabel":"string"},"description":"해당 위치가 속한 구성된 차단 영역의 ID 목록입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].blocked_areas","typeLabel":"string[]"},"position_source":{"oneOf":[{"type":"string","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].position_source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].position_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].position_source","typeLabel":"enum\u003cstring> | null"},"anonymizers":{"oneOf":[{"type":"object","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.vpn.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.vpn.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.vpn","typeLabel":"boolean | null"},"proxy":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.proxy.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.proxy.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.proxy","typeLabel":"boolean | null"},"tor":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.tor.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.tor.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.tor","typeLabel":"boolean | null"},"spoofing":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.spoofing.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.spoofing.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.spoofing","typeLabel":"boolean | null"},"emulator":{"oneOf":[{"type":"boolean","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.emulator.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.emulator.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0.emulator","typeLabel":"boolean | null"}},"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.0","typeLabel":"object"},{"type":"null","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"proxy":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"tor":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"spoofing":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"emulator":{"oneOf":[{"type":"boolean"},{"type":"null"}]}},"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].anonymizers","typeLabel":"object | null"},"ip_distance_km":{"oneOf":[{"type":"number","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_distance_km.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_distance_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_distance_km","typeLabel":"number\u003cdouble> | null"},"ip_distance_uncertainty_km":{"oneOf":[{"type":"number","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_distance_uncertainty_km.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_distance_uncertainty_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_distance_uncertainty_km","typeLabel":"number\u003cdouble> | null"},"ip_consistent":{"oneOf":[{"type":"boolean","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_consistent.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_consistent.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].ip_consistent","typeLabel":"boolean | null"},"document_distance_km":{"oneOf":[{"type":"number","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].document_distance_km.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].document_distance_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].document_distance_km","typeLabel":"number\u003cdouble> | null"},"travel_excused":{"oneOf":[{"type":"boolean","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].travel_excused.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].travel_excused.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].travel_excused","typeLabel":"boolean | null"},"consecutive_mismatches":{"oneOf":[{"type":"integer","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consecutive_mismatches.oneOf.0","typeLabel":"integer"},{"type":"null","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consecutive_mismatches.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consecutive_mismatches","typeLabel":"integer | null"},"attempts":{"type":"integer","description":"노드 내에서 1부터 시작하는 이번 시도의 번호입니다.","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].attempts","typeLabel":"integer"},"consent":{"oneOf":[{"type":"object","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.accepted_at","typeLabel":"string\u003cdate-time>"},"version":{"oneOf":[{"type":"string","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.version.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.version.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.version","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0.locale","typeLabel":"string | null"}},"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.0","typeLabel":"object"},{"type":"null","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time"},"version":{"oneOf":[{"type":"string"},{"type":"null"}]},"locale":{"oneOf":[{"type":"string"},{"type":"null"}]}},"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].consent","typeLabel":"object | null"},"received_at":{"oneOf":[{"type":"string","description":"Didit이 시도를 수신한 시점입니다.","format":"date-time","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].received_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Didit이 시도를 수신한 시점입니다.","format":"date-time","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].received_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].received_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"geolocation_attempts.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"geolocation_attempts.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"이 세션의 모든 위치 인증 단계 시도 내역(오래된 순)입니다. 재제출로 대체된 시도는 제외됩니다. 응답 속성을 통해 `geolocation_checks`를 보류하는 워크플로는 이 목록도 보류합니다.","items":{"type":"object","description":"위치 인증 단계 시도 1회입니다. `warnings`를 제외하고 `geolocation_checks[]`와 동일한 키 및 Didit이 이를 수신한 시간이 포함됩니다.","properties":{"node_id":{"oneOf":[{"type":"string","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다."},{"type":"null","description":"이 결과를 생성한 워크플로 노드입니다. 두 개의 위치 인증 단계가 있는 워크플로에서도 결과를 명확히 구분할 수 있습니다."}]},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"경고를 기반으로 해결된 이 위치 확인 단계의 기능 수준 상태입니다. 세션 `status`와는 독립적입니다."},"outcome":{"oneOf":[{"type":"string","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null]},{"type":"null","description":"이 시도에서 발생한 내용입니다.","enum":["verified","low_accuracy","accuracy_undetermined","stale","approximate","denied","restricted","unavailable","timeout","mock_detected","outside_geofence","in_blocked_area","anonymizer_detected","skipped","replay_rejected","unsupported_client",null]}]},"permission":{"oneOf":[{"type":"string","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null]},{"type":"null","description":"운영체제 또는 브라우저가 부여한 권한입니다. `not_requested`는 해당 단계가 연결의 IP 위치만 사용하므로 사용자에게 권한을 요청하지 않음을 의미합니다.","enum":["granted_precise","granted_approximate","denied","restricted","unavailable","timeout","dismissed","not_requested",null]}]},"latitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"},{"type":"null","description":"측위 위치의 WGS84 위도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"}]},"longitude":{"oneOf":[{"type":"number","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"},{"type":"null","description":"측위 위치의 WGS84 경도입니다. 측위 위치가 없으면 `null`입니다.","format":"double"}]},"accuracy_m":{"oneOf":[{"type":"number","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double"},{"type":"null","description":"`accuracy_confidence`의 신뢰도 수준에서의 불확실성 반경(미터 단위).","format":"double"}]},"accuracy_confidence":{"oneOf":[{"type":"string","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null]},{"type":"null","description":"플랫폼이 `accuracy_m`에 부여하는 신뢰 수준입니다: `p95`(브라우저), `p68`(Android) 또는 `unspecified`(iOS).","enum":["p95","p68","unspecified",null]}]},"measured_at":{"oneOf":[{"type":"string","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time"},{"type":"null","description":"기기 자체 시계를 기준으로 기기가 위치를 확정한 시점입니다.","format":"date-time"}]},"age_seconds":{"oneOf":[{"type":"integer","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초)."},{"type":"null","description":"기기가 위치를 측위한 시점부터 Didit이 이를 수신하기까지의 시간(초)."}]},"source":{"oneOf":[{"type":"string","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null]},{"type":"null","description":"플랫폼에서 명시하는 위치 고정(fix) 정보의 출처입니다. `ip`는 위치가 연결된 IP 주소의 위치임을 의미합니다.","enum":["gps","fused","network","wifi","cell","browser","unknown","ip",null]}]},"platform":{"oneOf":[{"type":"string","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null]},{"type":"null","description":"수정을 생성한 클라이언트입니다.","enum":["web","ios","android","react_native","flutter",null]}]},"sdk_version":{"oneOf":[{"type":"string","description":"수정을 생성한 SDK의 버전입니다."},{"type":"null","description":"수정을 생성한 SDK의 버전입니다."}]},"is_mock":{"oneOf":[{"type":"boolean","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다."},{"type":"null","description":"기기에서 위치 정보가 모의 위치 제공자나 시뮬레이션 소프트웨어로부터 생성된 것임을 보고할 때 `true`입니다. 플랫폼에서 이를 보고하지 않는 경우(브라우저는 구별할 수 없음) `null`이며, `null`은 `false`를 의미하지 않습니다."}]},"produced_by_accessory":{"oneOf":[{"type":"boolean","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다."},{"type":"null","description":"iOS 전용: 외부 액세서리에서 위치 측정값을 제공한 경우 `true`, 그 외에는 `null`입니다."}]},"integrity":{"type":"string","enum":["attested","not_attested","failed","unsupported","not_determined"],"description":"수정이 기기 증명으로 뒷받침되는지 여부입니다. 웹에는 증명 메커니즘이 없기 때문에 브라우저는 `unsupported`로 보고하며, 이는 실패가 아닙니다."},"country_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"위치 측정값이 속한 ISO 3166-1 alpha-2 국가 코드입니다."}]},"region_code":{"oneOf":[{"type":"string","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다."},{"type":"null","description":"위치 측정값이 속한 ISO 3166-2 행정 구역입니다."}]},"city":{"oneOf":[{"type":"string","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다."},{"type":"null","description":"검토자를 위한 라벨인 가장 가까운 인구 밀집 지역입니다."}]},"geofence":{"type":"object","description":"해당 단계의 국가 및 지역 규칙 결과입니다.","properties":{"enabled":{"type":"boolean","description":"단계에서 국가 또는 지역 규칙을 적용하는지 여부입니다."},"result":{"oneOf":[{"type":"string","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null]},{"type":"null","description":"규칙을 기준으로 한 해당 위치의 판정 결과입니다. `undetermined`는 정확도 원이 국경에 걸쳐 있거나 위치가 어떤 국가로도 확인되지 않았음을 의미하며, 외부에 있다는 증거는 아닙니다.","enum":["inside","outside","undetermined",null]}]}}},"inside_geofence":{"oneOf":[{"type":"boolean","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다."},{"type":"null","description":"`geofence.result`가 `inside`인 경우 `true`, `outside`인 경우 `false`, 그 외에는 `null`입니다."}]},"geofence_basis":{"oneOf":[{"type":"string","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null]},{"type":"null","description":"지역 결과가 판정된 위치: `device` 위치 측정값 또는 연결의 `ip` 주소 위치입니다.","enum":["device","ip",null]}]},"inside_areas":{"type":"array","items":{"type":"string"},"description":"해당 위치가 포함된 구성된 허용 영역의 ID 목록입니다."},"blocked_areas":{"type":"array","items":{"type":"string"},"description":"해당 위치가 속한 구성된 차단 영역의 ID 목록입니다."},"position_source":{"oneOf":[{"type":"string","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null]},{"type":"null","description":"설정에 따라 해당 단계에서 위치를 가져오는 방식: 기기 위치를 IP 위치와 대조하여 확인, 기기만 사용, 또는 IP 위치만 사용.","enum":["device_and_ip","device_only","ip_only",null]}]},"anonymizers":{"oneOf":[{"type":"object","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"proxy":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"tor":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"spoofing":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"emulator":{"oneOf":[{"type":"boolean"},{"type":"null"}]}}},{"type":"null","description":"연결 및 기기의 상태입니다. 소스에서 확인할 수 없는 경우 각각 `true`, `false` 또는 `null`입니다.","properties":{"vpn":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"proxy":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"tor":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"spoofing":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"emulator":{"oneOf":[{"type":"boolean"},{"type":"null"}]}}}]},"ip_distance_km":{"oneOf":[{"type":"number","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double"},{"type":"null","description":"두 불확실성 반경을 뺀 후 세션의 IP 위치까지의 거리입니다. 겹치는 경우 `0`입니다.","format":"double"}]},"ip_distance_uncertainty_km":{"oneOf":[{"type":"number","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double"},{"type":"null","description":"차감된 결합 반경: IP 위치 반경에 이 측정 위치의 정확도를 더한 값입니다.","format":"double"}]},"ip_consistent":{"oneOf":[{"type":"boolean","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다."},{"type":"null","description":"`ip_distance_km`이 단계에 구성된 거리 내에 있는지 여부입니다. 어느 한쪽을 알 수 없는 경우 `null`입니다."}]},"document_distance_km":{"oneOf":[{"type":"number","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double"},{"type":"null","description":"신분증 문서 또는 주소 증명의 지오코딩된 주소까지의 거리입니다. 등록된 주소가 없는 경우 `null`입니다.","format":"double"}]},"travel_excused":{"oneOf":[{"type":"boolean","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다."},{"type":"null","description":"단계의 이동 허용 오차가 주소로부터의 거리를 허용했는지 여부입니다. 허용 오차가 꺼져 있으면 `null`입니다."}]},"consecutive_mismatches":{"oneOf":[{"type":"integer","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다."},{"type":"null","description":"최종 시도 시: 이번 확인과 동일 인물의 이전 연속 불일치 내역이 포함됩니다."}]},"attempts":{"type":"integer","description":"노드 내에서 1부터 시작하는 이번 시도의 번호입니다."},"consent":{"oneOf":[{"type":"object","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time"},"version":{"oneOf":[{"type":"string"},{"type":"null"}]},"locale":{"oneOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null","description":"시스템 프롬프트 전에 사용자가 제공한 동의 내용으로, 사용자에게 표시된 문구 버전 및 언어와 함께 기록됩니다.","properties":{"accepted_at":{"type":"string","format":"date-time"},"version":{"oneOf":[{"type":"string"},{"type":"null"}]},"locale":{"oneOf":[{"type":"string"},{"type":"null"}]}}}]},"received_at":{"oneOf":[{"type":"string","description":"Didit이 시도를 수신한 시점입니다.","format":"date-time"},{"type":"null","description":"Didit이 시도를 수신한 시점입니다.","format":"date-time"}]},"created_at":{"type":"string","format":"date-time"}}},"uniqueKey":"geolocation_attempts.oneOf.1","typeLabel":"null"}],"uniqueKey":"geolocation_attempts","typeLabel":"object[] | null"},"database_validations":{"oneOf":[{"type":"array","description":"**데이터베이스 검증 보고서 배열** — 단일 `database_validation` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 DB 검증 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준의 `status`, `screened_data`, 서비스별 `validations[]`(각각 레지스트리 `source_data` 포함), `warnings[]`를 포함하는 전체 보고서입니다. `screened_data` 및 `source_data` 필드는 국가별로 다릅니다:\n\n**ARG (아르헨티나)**: screened_data: {document_number, selfie, gender, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, date_of_death, tax_id, tax_id_type, face_match_score, sit_1_since, banks, last_position, highest_position, rejected_checks}. RENAPER 생체 얼굴 대조 검증을 사용합니다. 신분증(예: 운전면허증)에 성별이 명시되어 있지 않은 경우 얼굴 분석 또는 이름에서 자동으로 추론됩니다.\n\n**BOL (볼리비아)**: screened_data: {document_number, date_of_birth, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, gender}\n\n**BRA (브라질)**: screened_data: {tax_number, first_name, last_name, date_of_birth}. 일치하는 CPF 조회가 성공한 경우 source_data에는 항상 {identification_number, first_name, last_name, date_of_birth, lgpd_minor, minor_under_18, minor_under_16}이 포함됩니다. 성인 조회가 성공하면 해당 플래그는 false로 설정됩니다. Receita Federal Consulta CPF 서비스는 LGPD로 인해 보류된 데이터와 함께 HTTP 422(18세 미만 미성년자) 또는 451(16세 미만 미성년자)을 반환할 수 있습니다. 이러한 경우 source_data는 미성년자 플래그를 적절하게 true로 설정하고, 업스트림 HTTP 상태를 포함하며, 필드 수준 검증은 no_match가 됩니다. 전체 코드 목록은 데이터베이스 검증 결과 코드 참조 문서의 브라질 섹션을 확인하세요.\n\n**CHL (칠레)**: screened_data: {personal_number, first_name, last_name, date_of_birth}. source_data: {identification_number, first_name, last_name, date_of_birth, gender}\n\n**COL (콜롬비아)**: screened_data: {document_number, document_type, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, document_type}\n\n**CRI (코스타리카)**: screened_data: {personal_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**DOM (도미니카 공화국)**: screened_data: {personal_number}. source_data: {identification_number} (유효/무효만 반환)\n\n**ECU (에콰도르)**: screened_data: {personal_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, street, formatted_address, gender, nationality, education, marital_status, spouse, mother_name, father_name, profession}\n\n**ESP (스페인)**: screened_data: {personal_number, document_type, expiration_date, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, document_type, expiration_date}\n\n**GTM (과테말라)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**HND (온두라스)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**MEX (멕시코)**: screened_data: {personal_number (CURP), first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, gender, nationality, curp_status, state_of_birth, doc_probatorio, registration_year, registration_state, registration_municipality, num_acta, crip, issuing_state_code, foreign_registry_number, folio_carta, folio_certificado}. RENAPO 주민등록 레지스트리를 사용합니다. 멕시코의 경우 추가적인 개별 검증으로 별도의 INE 유효성 검사 서비스도 이용할 수 있습니다.\n\n**PAN (파나마)**: screened_data: {personal_number, selfie}. source_data: {identification_number}. SIB 생체 인식 검증을 사용합니다\n\n**PER (페루)**: screened_data: {personal_number (DNI), first_name, last_name}. source_data: {identification_number, first_name, last_name, paternal_name, maternal_name, verification_number, verification_letter}\n\n**PRY (파라과이)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**SLV (엘살바도르)**: screened_data: {document_number, date_of_birth, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**URY (우루과이)**: screened_data: {personal_number, date_of_birth, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**VEN (베네수엘라)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, gender, date_of_birth, document_type}","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 데이터베이스 검증 단계의 고유 식별자입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].node_id","typeLabel":"string"},"issuing_state":{"type":"string","description":"정부/등록부 출처를 조회한 국가의 ISO 3166-1 alpha-3 코드입니다(예: `BRA`, `MEX`, `ESP`, `NGA`, `IDN`). 데이터베이스 검증은 아메리카, 유럽, 아프리카, 중동 및 아시아 태평양 지역의 60+개국과 글로벌 다국가 출처를 지원합니다. 지원 범위는 정기적으로 확장되므로 이 값을 고정된 enum이 아닌 개방형 집합으로 처리하십시오.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].issuing_state","typeLabel":"string"},"validation_type":{"type":"string","enum":["one_by_one","two_by_two","not_enabled"],"description":"결과가 검증된 방식입니다. `one_by_one`(단일 서비스 결과), `two_by_two`(두 개 이상의 개별 서비스에서 식별 번호를 독립적으로 완전 일치 확인), 또는 `not_enabled`(사용 가능한 일치 항목을 생성한 서비스가 없을 때 유지됨). 이 값은 절대 `null`이 될 수 없습니다. 전용 생체 인식 2x2 검증 모드는 현재 `ECU` 및 `PER`에서 지원됩니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validation_type","typeLabel":"enum\u003cstring>"},"screened_data":{"type":"object","description":"검증에 사용된 입력 데이터입니다. 필드는 국가별로 다르며, 국가별 형식은 데이터베이스 검증 문서(`/core-technology/database-validation/overview`)를 참고하세요.","properties":{"last_name":{"type":"string","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.last_name","typeLabel":"string"},"first_name":{"type":"string","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.first_name","typeLabel":"string"},"tax_number":{"type":"string","description":"브라질: CPF(11자리)","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.tax_number","typeLabel":"string"},"personal_number":{"type":"string","description":"칠레: RUT, 도미니카 공화국: Cédula(11자리), 에콰도르: Cédula(10자리), 스페인: DNI/NIE, 멕시코: CURP(18자), 페루: DNI(8자리), 우루과이: CI","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.personal_number","typeLabel":"string"},"document_number":{"type":"string","description":"ARG: DNI, BOL: CI, COL: Cédula, GTM: DPI, HND: DNI, PAN: Cédula, PRY: CI, SLV: DUI, VEN: Cédula","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.document_number","typeLabel":"string"},"date_of_birth":{"type":"string","format":"date","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.date_of_birth","typeLabel":"string\u003cdate>"},"document_type":{"type":"string","description":"COL: CC/CE/TI/NIT, ESP: ID/PASSPORT","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.document_type","typeLabel":"string"},"expiration_date":{"type":"string","format":"date","description":"ESP에 필수","uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data.expiration_date","typeLabel":"string\u003cdate>"}},"uniqueKey":"database_validations.oneOf.0.items.[INDEX].screened_data","typeLabel":"object"},"validations":{"type":"array","description":"검증 payload를 반환한 등기 서비스당 항목 1개입니다. 각 항목은 서비스(`service_id`, `service_name`)를 식별하며 필드별 `validation` 비교 결과, 보고된 경우 서비스 `outcome_code` / `outcome_detail`, `source_data` 내 정규화된 등기 기록을 포함합니다.","items":{"type":"object","properties":{"service_id":{"type":"string","description":"이 검증 결과를 생성한 등기소 서비스의 식별자입니다.","example":"bra_cpf","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].service_id","typeLabel":"string"},"service_name":{"type":"string","description":"등록부 서비스의 사람이 읽기 쉬운 이름입니다.","example":"Brazil - CPF status check","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].service_name","typeLabel":"string"},"validation":{"type":"object","description":"필드 검증 결과입니다.","properties":{"full_name":{"type":"string","description":"성명 일치 결과입니다(예: 'full_match', 'partial_match', 'no_match').","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].validation.full_name","typeLabel":"string"},"date_of_birth":{"type":"string","description":"생년월일 일치 결과입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].validation.date_of_birth","typeLabel":"string"},"identification_number":{"type":"string","description":"식별 번호 일치 결과입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].validation.identification_number","typeLabel":"string"}},"uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].validation","typeLabel":"object"},"outcome_code":{"oneOf":[{"type":"string","description":"등기부 조회의 기계 판독 가능한 결과(예: `MATCH`, `NO_MATCH`, `PARTIAL_MATCH`, `INCONCLUSIVE`, 소스별 고유 코드). 서비스에서 보고할 때 표시됩니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].outcome_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부 조회의 기계 판독 가능한 결과(예: `MATCH`, `NO_MATCH`, `PARTIAL_MATCH`, `INCONCLUSIVE`, 소스별 고유 코드). 서비스에서 보고할 때 표시됩니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].outcome_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].outcome_code","typeLabel":"string | null"},"outcome_detail":{"oneOf":[{"type":"string","description":"서비스에서 제공하는 경우 `outcome_code`에 대한 사람이 읽기 쉬운 설명입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].outcome_detail.oneOf.0","typeLabel":"string"},{"type":"null","description":"서비스에서 제공하는 경우 `outcome_code`에 대한 사람이 읽기 쉬운 설명입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].outcome_detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].outcome_detail","typeLabel":"string | null"},"source_data":{"type":"object","description":"정부 데이터베이스에서 반환된 데이터입니다. 공통 필드: identification_number, first_name, last_name, full_name, date_of_birth, gender. 국가별 추가 필드: BRA는 CPF 일치에 성공한 경우 항상 lgpd_minor, minor_under_18, minor_under_16을 포함하며, LGPD에 따라 CPF 데이터가 보류될 때 업스트림 HTTP 상태 코드(HTTP 422/451)도 포함합니다. ECU는 street, formatted_address, nationality, education, marital_status, spouse, mother_name, father_name, profession을 추가합니다. PER는 paternal_name, maternal_name, verification_number, verification_letter를 추가합니다. ESP는 document_type, expiration_date를 추가합니다. VEN/COL은 document_type을 추가합니다.","additionalProperties":true,"uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX].source_data","typeLabel":"object"}},"uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"database_validations.oneOf.0.items.[INDEX].validations","typeLabel":"object[]"},"errors":{"type":"array","description":"검증 중 등기부 서비스에서 반환된 오류이며, 각각 이를 생성한 `service_id` 태그가 지정됩니다. **오류가 없는 경우 이 키는 완전히 생략됩니다.**","items":{"type":"object","description":"있는 그대로 전개된 업스트림 서비스의 오류 객체(키는 서비스마다 다르며 일반적으로 메시지/코드 및 공급자별 세부 정보 포함) 및 오류가 발생한 서비스를 식별하는 `service_id`입니다.","properties":{"service_id":{"oneOf":[{"type":"string","description":"오류가 발생한 등기소 서비스의 식별자입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].errors.items.[INDEX].service_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"오류가 발생한 등기소 서비스의 식별자입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].errors.items.[INDEX].service_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validations.oneOf.0.items.[INDEX].errors.items.[INDEX].service_id","typeLabel":"string | null"}},"additionalProperties":true,"uniqueKey":"database_validations.oneOf.0.items.[INDEX].errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"database_validations.oneOf.0.items.[INDEX].errors","typeLabel":"object[]"},"match_type":{"oneOf":[{"type":"string","enum":["no_match","partial_match","full_match"],"description":"조회된 서비스 전반에 걸친 종합 일치 결과입니다. 검증이 평가될 때까지 `null`입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].match_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_match","partial_match","full_match"],"description":"조회된 서비스 전반에 걸친 종합 일치 결과입니다. 검증이 평가될 때까지 `null`입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].match_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validations.oneOf.0.items.[INDEX].match_type","typeLabel":"enum\u003cstring> | null"},"status":{"type":"string","description":"이 데이터베이스 검증의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"uniqueKey":"database_validations.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"risk":{"type":"string","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].risk","typeLabel":"string"},"additional_data":{"oneOf":[{"type":"object","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].additional_data","typeLabel":"object | null"},"log_type":{"type":"string","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].log_type","typeLabel":"string"},"short_description":{"type":"string","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].short_description","typeLabel":"string"},"long_description":{"type":"string","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].long_description","typeLabel":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX].node_id","typeLabel":"string"}},"uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"description":"데이터베이스 검증과 관련된 경고입니다.","uniqueKey":"database_validations.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"database_validations.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"database_validations.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"**데이터베이스 검증 보고서 배열** — 단일 `database_validation` 객체가 아닌 항상 JSON 배열입니다. 하나 이상의 DB 검증 단계에서 데이터가 생성될 때까지 `null`입니다. 각 항목은 `node_id`, 기능 수준의 `status`, `screened_data`, 서비스별 `validations[]`(각각 레지스트리 `source_data` 포함), `warnings[]`를 포함하는 전체 보고서입니다. `screened_data` 및 `source_data` 필드는 국가별로 다릅니다:\n\n**ARG (아르헨티나)**: screened_data: {document_number, selfie, gender, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, date_of_death, tax_id, tax_id_type, face_match_score, sit_1_since, banks, last_position, highest_position, rejected_checks}. RENAPER 생체 얼굴 대조 검증을 사용합니다. 신분증(예: 운전면허증)에 성별이 명시되어 있지 않은 경우 얼굴 분석 또는 이름에서 자동으로 추론됩니다.\n\n**BOL (볼리비아)**: screened_data: {document_number, date_of_birth, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, gender}\n\n**BRA (브라질)**: screened_data: {tax_number, first_name, last_name, date_of_birth}. 일치하는 CPF 조회가 성공한 경우 source_data에는 항상 {identification_number, first_name, last_name, date_of_birth, lgpd_minor, minor_under_18, minor_under_16}이 포함됩니다. 성인 조회가 성공하면 해당 플래그는 false로 설정됩니다. Receita Federal Consulta CPF 서비스는 LGPD로 인해 보류된 데이터와 함께 HTTP 422(18세 미만 미성년자) 또는 451(16세 미만 미성년자)을 반환할 수 있습니다. 이러한 경우 source_data는 미성년자 플래그를 적절하게 true로 설정하고, 업스트림 HTTP 상태를 포함하며, 필드 수준 검증은 no_match가 됩니다. 전체 코드 목록은 데이터베이스 검증 결과 코드 참조 문서의 브라질 섹션을 확인하세요.\n\n**CHL (칠레)**: screened_data: {personal_number, first_name, last_name, date_of_birth}. source_data: {identification_number, first_name, last_name, date_of_birth, gender}\n\n**COL (콜롬비아)**: screened_data: {document_number, document_type, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, document_type}\n\n**CRI (코스타리카)**: screened_data: {personal_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**DOM (도미니카 공화국)**: screened_data: {personal_number}. source_data: {identification_number} (유효/무효만 반환)\n\n**ECU (에콰도르)**: screened_data: {personal_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, street, formatted_address, gender, nationality, education, marital_status, spouse, mother_name, father_name, profession}\n\n**ESP (스페인)**: screened_data: {personal_number, document_type, expiration_date, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, document_type, expiration_date}\n\n**GTM (과테말라)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**HND (온두라스)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**MEX (멕시코)**: screened_data: {personal_number (CURP), first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, date_of_birth, gender, nationality, curp_status, state_of_birth, doc_probatorio, registration_year, registration_state, registration_municipality, num_acta, crip, issuing_state_code, foreign_registry_number, folio_carta, folio_certificado}. RENAPO 주민등록 레지스트리를 사용합니다. 멕시코의 경우 추가적인 개별 검증으로 별도의 INE 유효성 검사 서비스도 이용할 수 있습니다.\n\n**PAN (파나마)**: screened_data: {personal_number, selfie}. source_data: {identification_number}. SIB 생체 인식 검증을 사용합니다\n\n**PER (페루)**: screened_data: {personal_number (DNI), first_name, last_name}. source_data: {identification_number, first_name, last_name, paternal_name, maternal_name, verification_number, verification_letter}\n\n**PRY (파라과이)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**SLV (엘살바도르)**: screened_data: {document_number, date_of_birth, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**URY (우루과이)**: screened_data: {personal_number, date_of_birth, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name}\n\n**VEN (베네수엘라)**: screened_data: {document_number, first_name, last_name}. source_data: {identification_number, first_name, last_name, full_name, gender, date_of_birth, document_type}","items":{"type":"object","properties":{"node_id":{"type":"string","description":"워크플로 그래프에서 이 데이터베이스 검증 단계의 고유 식별자입니다."},"issuing_state":{"type":"string","description":"정부/등록부 출처를 조회한 국가의 ISO 3166-1 alpha-3 코드입니다(예: `BRA`, `MEX`, `ESP`, `NGA`, `IDN`). 데이터베이스 검증은 아메리카, 유럽, 아프리카, 중동 및 아시아 태평양 지역의 60+개국과 글로벌 다국가 출처를 지원합니다. 지원 범위는 정기적으로 확장되므로 이 값을 고정된 enum이 아닌 개방형 집합으로 처리하십시오."},"validation_type":{"type":"string","enum":["one_by_one","two_by_two","not_enabled"],"description":"결과가 검증된 방식입니다. `one_by_one`(단일 서비스 결과), `two_by_two`(두 개 이상의 개별 서비스에서 식별 번호를 독립적으로 완전 일치 확인), 또는 `not_enabled`(사용 가능한 일치 항목을 생성한 서비스가 없을 때 유지됨). 이 값은 절대 `null`이 될 수 없습니다. 전용 생체 인식 2x2 검증 모드는 현재 `ECU` 및 `PER`에서 지원됩니다."},"screened_data":{"type":"object","description":"검증에 사용된 입력 데이터입니다. 필드는 국가별로 다르며, 국가별 형식은 데이터베이스 검증 문서(`/core-technology/database-validation/overview`)를 참고하세요.","properties":{"last_name":{"type":"string"},"first_name":{"type":"string"},"tax_number":{"type":"string","description":"브라질: CPF(11자리)"},"personal_number":{"type":"string","description":"칠레: RUT, 도미니카 공화국: Cédula(11자리), 에콰도르: Cédula(10자리), 스페인: DNI/NIE, 멕시코: CURP(18자), 페루: DNI(8자리), 우루과이: CI"},"document_number":{"type":"string","description":"ARG: DNI, BOL: CI, COL: Cédula, GTM: DPI, HND: DNI, PAN: Cédula, PRY: CI, SLV: DUI, VEN: Cédula"},"date_of_birth":{"type":"string","format":"date"},"document_type":{"type":"string","description":"COL: CC/CE/TI/NIT, ESP: ID/PASSPORT"},"expiration_date":{"type":"string","format":"date","description":"ESP에 필수"}}},"validations":{"type":"array","description":"검증 payload를 반환한 등기 서비스당 항목 1개입니다. 각 항목은 서비스(`service_id`, `service_name`)를 식별하며 필드별 `validation` 비교 결과, 보고된 경우 서비스 `outcome_code` / `outcome_detail`, `source_data` 내 정규화된 등기 기록을 포함합니다.","items":{"type":"object","properties":{"service_id":{"type":"string","description":"이 검증 결과를 생성한 등기소 서비스의 식별자입니다.","example":"bra_cpf"},"service_name":{"type":"string","description":"등록부 서비스의 사람이 읽기 쉬운 이름입니다.","example":"Brazil - CPF status check"},"validation":{"type":"object","description":"필드 검증 결과입니다.","properties":{"full_name":{"type":"string","description":"성명 일치 결과입니다(예: 'full_match', 'partial_match', 'no_match')."},"date_of_birth":{"type":"string","description":"생년월일 일치 결과입니다."},"identification_number":{"type":"string","description":"식별 번호 일치 결과입니다."}}},"outcome_code":{"oneOf":[{"type":"string","description":"등기부 조회의 기계 판독 가능한 결과(예: `MATCH`, `NO_MATCH`, `PARTIAL_MATCH`, `INCONCLUSIVE`, 소스별 고유 코드). 서비스에서 보고할 때 표시됩니다."},{"type":"null","description":"등기부 조회의 기계 판독 가능한 결과(예: `MATCH`, `NO_MATCH`, `PARTIAL_MATCH`, `INCONCLUSIVE`, 소스별 고유 코드). 서비스에서 보고할 때 표시됩니다."}]},"outcome_detail":{"oneOf":[{"type":"string","description":"서비스에서 제공하는 경우 `outcome_code`에 대한 사람이 읽기 쉬운 설명입니다."},{"type":"null","description":"서비스에서 제공하는 경우 `outcome_code`에 대한 사람이 읽기 쉬운 설명입니다."}]},"source_data":{"type":"object","description":"정부 데이터베이스에서 반환된 데이터입니다. 공통 필드: identification_number, first_name, last_name, full_name, date_of_birth, gender. 국가별 추가 필드: BRA는 CPF 일치에 성공한 경우 항상 lgpd_minor, minor_under_18, minor_under_16을 포함하며, LGPD에 따라 CPF 데이터가 보류될 때 업스트림 HTTP 상태 코드(HTTP 422/451)도 포함합니다. ECU는 street, formatted_address, nationality, education, marital_status, spouse, mother_name, father_name, profession을 추가합니다. PER는 paternal_name, maternal_name, verification_number, verification_letter를 추가합니다. ESP는 document_type, expiration_date를 추가합니다. VEN/COL은 document_type을 추가합니다.","additionalProperties":true}}}},"errors":{"type":"array","description":"검증 중 등기부 서비스에서 반환된 오류이며, 각각 이를 생성한 `service_id` 태그가 지정됩니다. **오류가 없는 경우 이 키는 완전히 생략됩니다.**","items":{"type":"object","description":"있는 그대로 전개된 업스트림 서비스의 오류 객체(키는 서비스마다 다르며 일반적으로 메시지/코드 및 공급자별 세부 정보 포함) 및 오류가 발생한 서비스를 식별하는 `service_id`입니다.","properties":{"service_id":{"oneOf":[{"type":"string","description":"오류가 발생한 등기소 서비스의 식별자입니다."},{"type":"null","description":"오류가 발생한 등기소 서비스의 식별자입니다."}]}},"additionalProperties":true}},"match_type":{"oneOf":[{"type":"string","enum":["no_match","partial_match","full_match"],"description":"조회된 서비스 전반에 걸친 종합 일치 결과입니다. 검증이 평가될 때까지 `null`입니다."},{"type":"null","enum":["no_match","partial_match","full_match"],"description":"조회된 서비스 전반에 걸친 종합 일치 결과입니다. 검증이 평가될 때까지 `null`입니다."}]},"status":{"type":"string","description":"이 데이터베이스 검증의 기능 수준 상태입니다. 최상위 세션 `status`와는 독립적입니다. 개별 기능이 `In Review` 상태로 유지되는 동안에도 세션이 전체 결정에 도달할 수 있습니다.","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"]},"warnings":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","enum":["ID_VERIFICATION","NFC","LIVENESS","FACEMATCH","PROOF_OF_ADDRESS","PHONE","EMAIL","AML","LOCATION","DATABASE_VALIDATION","QUESTIONNAIRE","DOCUMENT_AI","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","GEOLOCATION","SIGNATURE"],"description":"이 경고를 생성한 기능입니다. 이 값은 경고가 속한 기능 블록을 식별합니다. 각 모듈의 경고 배열은 일반적으로 해당 모듈과 일치하는 값을 사용하지만(예: `phone_verifications[].warnings` 내부의 `PHONE`), 결정 payload의 모든 기능 경고에 대해서는 위의 enum이 기준이 됩니다."},"risk":{"type":"string"},"additional_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"log_type":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"node_id":{"type":"string","description":"이 경고를 생성한 워크플로 그래프 노드 ID"}}},"description":"데이터베이스 검증과 관련된 경고입니다."}}},"uniqueKey":"database_validations.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validations","typeLabel":"object[] | null"},"database_validation_not_performed_reason":{"oneOf":[{"type":"object","additionalProperties":true,"description":"설정된 데이터베이스 검증에서 결과가 생성되지 않은 이유로, `{code, message}`와 컨텍스트 필드로 표시됩니다. 해당 단계가 포함된 워크플로에서 `database_validations`가 `null`일 때만 표시되므로, \"등기소가 일치함을 확인함\"과 \"아무것도 실행되지 않음\"을 구분할 수 있습니다. 그 외의 경우에는 `null`입니다.","properties":{"code":{"type":"string","description":"기계 판독 가능한 고정 사유입니다.","uniqueKey":"database_validation_not_performed_reason.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","description":"사람이 읽기 쉬운 설명입니다.","uniqueKey":"database_validation_not_performed_reason.oneOf.0.message","typeLabel":"string"}},"uniqueKey":"database_validation_not_performed_reason.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"설정된 데이터베이스 검증에서 결과가 생성되지 않은 이유로, `{code, message}`와 컨텍스트 필드로 표시됩니다. 해당 단계가 포함된 워크플로에서 `database_validations`가 `null`일 때만 표시되므로, \"등기소가 일치함을 확인함\"과 \"아무것도 실행되지 않음\"을 구분할 수 있습니다. 그 외의 경우에는 `null`입니다.","properties":{"code":{"type":"string","description":"기계 판독 가능한 고정 사유입니다."},"message":{"type":"string","description":"사람이 읽기 쉬운 설명입니다."}},"uniqueKey":"database_validation_not_performed_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"database_validation_not_performed_reason","typeLabel":"object | null"},"reviews":{"type":"array","items":{"type":"object","properties":{"user":{"type":"string","description":"누가 검토를 수행했는지 나타냅니다. 일반적으로 콘솔 검토자의 식별자(이메일)이지만, API 키로 상태를 업데이트한 경우 값은 `\"API Client\"`이고 행위자를 확인할 수 없는 경우 `\"Unknown\"`이므로 이 필드를 이메일 주소로 파싱하지 마십시오.","uniqueKey":"reviews.items.[INDEX].user","typeLabel":"string"},"new_status":{"type":"string","uniqueKey":"reviews.items.[INDEX].new_status","typeLabel":"string"},"comment":{"type":"string","uniqueKey":"reviews.items.[INDEX].comment","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","uniqueKey":"reviews.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"reviews.items.[INDEX]","typeLabel":"object"},"uniqueKey":"reviews","typeLabel":"object[]"},"assignee":{"oneOf":[{"type":"object","description":"세션이 할당된 콘솔 검토자 또는 담당자가 없는 경우 `null`입니다.","properties":{"email":{"type":"string","format":"email","uniqueKey":"assignee.oneOf.0.email","typeLabel":"string\u003cemail>"},"assigned_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"assignee.oneOf.0.assigned_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"assignee.oneOf.0.assigned_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignee.oneOf.0.assigned_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"assignee.oneOf.0","typeLabel":"object"},{"type":"null","description":"세션이 할당된 콘솔 검토자 또는 담당자가 없는 경우 `null`입니다.","properties":{"email":{"type":"string","format":"email"},"assigned_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]}},"uniqueKey":"assignee.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignee","typeLabel":"object | null"},"waiting_since":{"oneOf":[{"type":"string","format":"date-time","description":"세션이 검토 대기를 시작한 시점입니다. 세션이 `In Review` 상태이고 애플리케이션에서 검토 기한을 설정한 경우가 아니면 `null`입니다.","uniqueKey":"waiting_since.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"세션이 검토 대기를 시작한 시점입니다. 세션이 `In Review` 상태이고 애플리케이션에서 검토 기한을 설정한 경우가 아니면 `null`입니다.","uniqueKey":"waiting_since.oneOf.1","typeLabel":"null"}],"uniqueKey":"waiting_since","typeLabel":"string\u003cdate-time> | null"},"sla_due_at":{"oneOf":[{"type":"string","format":"date-time","description":"검토가 완료되어야 하는 시점입니다. 세션이 `In Review` 상태이고 애플리케이션에서 검토 기한을 설정한 경우가 아니면 `null`입니다.","uniqueKey":"sla_due_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"검토가 완료되어야 하는 시점입니다. 세션이 `In Review` 상태이고 애플리케이션에서 검토 기한을 설정한 경우가 아니면 `null`입니다.","uniqueKey":"sla_due_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"sla_due_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"세션이 생성된 타임스탬프(ISO 8601, UTC)입니다.","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"이 세션이 만료되도록 예약된 타임스탬프입니다. 생성 시 만료가 구성되었거나(`Approved` 상태가 되어 KYC 만료 계산이 트리거된 경우) 사용자 인증(KYC) 세션에 설정됩니다. 만료가 구성되지 않은 세션 및 만료를 사용하지 않는 종류(예: `expires_at`을 수신하지 않은 기업 확인(KYB) 세션)의 경우 `null`입니다.","uniqueKey":"expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"이 세션이 만료되도록 예약된 타임스탬프입니다. 생성 시 만료가 구성되었거나(`Approved` 상태가 되어 KYC 만료 계산이 트리거된 경우) 사용자 인증(KYC) 세션에 설정됩니다. 만료가 구성되지 않은 세션 및 만료를 사용하지 않는 종류(예: `expires_at`을 수신하지 않은 기업 확인(KYB) 세션)의 경우 `null`입니다.","uniqueKey":"expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"expires_at","typeLabel":"string\u003cdate-time> | null"},"registry_checks":{"oneOf":[{"type":"array","description":"법인 등기부 확인입니다. `session_kind = business`인 경우에만 존재합니다. 각 항목은 전체 법인 등기부 payload를 포함합니다.","items":{"type":"object","description":"법인 등기부 확인 1건 — 소유 구조 및 경고 정보가 보강된 전체 법인 등기부 payload입니다. `session_kind = business`인 경우에만 표시됩니다.","properties":{"status":{"type":"string","description":"기능 라이프사이클 상태.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].status","typeLabel":"string"},"node_id":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].node_id","typeLabel":"string | null"},"data_resolved":{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].data_resolved","typeLabel":"boolean"},"company":{"type":"object","description":"기업의 전체 등기부 payload(등기부 기록과 사용자가 제공하거나 콘솔에서 수정한 데이터를 병합한 결과)입니다.","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.uuid","typeLabel":"string\u003cuuid>"},"node_id":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.node_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.node_id","typeLabel":"string | null"},"status":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.status","typeLabel":"string"},"registry_status":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_status","typeLabel":"string | null"},"data_resolved":{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.data_resolved","typeLabel":"boolean"},"company_name":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.company_name","typeLabel":"string"},"registration_number":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registration_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registration_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registration_number","typeLabel":"string | null"},"country_code":{"type":"string","description":"설립 국가(ISO 3166-1 alpha-2, 예: `GB`, `DE`, `US`).","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.country_code","typeLabel":"string"},"region":{"oneOf":[{"type":"string","description":"해당하는 경우 ISO 3166-2 행정 구역 코드(예: 미국 주의 경우 `CA`, `NY`)입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.region.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당하는 경우 ISO 3166-2 행정 구역 코드(예: 미국 주의 경우 `CA`, `NY`)입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.region.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.region","typeLabel":"string | null"},"company_type":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.company_type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.company_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.company_type","typeLabel":"string | null"},"incorporation_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.incorporation_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.incorporation_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.incorporation_date","typeLabel":"string\u003cdate> | null"},"registered_address":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_address.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_address","typeLabel":"string | null"},"tax_number":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.tax_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.tax_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.tax_number","typeLabel":"string | null"},"risk_level":{"oneOf":[{"type":"string","enum":["LOW","MEDIUM","HIGH"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.risk_level.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["LOW","MEDIUM","HIGH"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.risk_level.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.risk_level","typeLabel":"enum\u003cstring> | null"},"verification_status":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.verification_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.verification_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.verification_status","typeLabel":"string | null"},"is_from_registry":{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.is_from_registry","typeLabel":"boolean"},"fetch_status":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.fetch_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.fetch_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.fetch_status","typeLabel":"string | null"},"alternative_names":{"oneOf":[{"type":"string","description":"보고된 경우, 텍스트 형태의 대체명, 상호명, 이전 명칭 또는 원어 기업명입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.alternative_names.oneOf.0","typeLabel":"string"},{"type":"null","description":"보고된 경우, 텍스트 형태의 대체명, 상호명, 이전 명칭 또는 원어 기업명입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.alternative_names.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.alternative_names","typeLabel":"string | null"},"nature_of_business":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.nature_of_business.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.nature_of_business.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.nature_of_business","typeLabel":"string | null"},"registered_capital":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital","typeLabel":"string | null"},"registered_capital_amount":{"oneOf":[{"type":"string","format":"decimal","description":"법인 등기부 제출 서류에서 파싱된 십진수 문자열 형식의 등록/자본금 금액(예: `\"100.00\"`)입니다. 제공되지 않는 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital_amount.oneOf.0","typeLabel":"string\u003cdecimal>"},{"type":"null","format":"decimal","description":"법인 등기부 제출 서류에서 파싱된 십진수 문자열 형식의 등록/자본금 금액(예: `\"100.00\"`)입니다. 제공되지 않는 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital_amount","typeLabel":"string\u003cdecimal> | null"},"registered_capital_currency":{"oneOf":[{"type":"string","description":"`registered_capital_amount`의 ISO 4217 통화 코드(예: `\"GBP\"`)입니다. 사용할 수 없는 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital_currency.oneOf.0","typeLabel":"string"},{"type":"null","description":"`registered_capital_amount`의 ISO 4217 통화 코드(예: `\"GBP\"`)입니다. 사용할 수 없는 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital_currency.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registered_capital_currency","typeLabel":"string | null"},"website":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.website.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.website.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.website","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","format":"email","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.email.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"null","format":"email","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.email","typeLabel":"string\u003cemail> | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.phone","typeLabel":"string | null"},"legal_entity_identifier":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.legal_entity_identifier.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.legal_entity_identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.legal_entity_identifier","typeLabel":"string | null"},"location_of_registration":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.location_of_registration.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.location_of_registration.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.location_of_registration","typeLabel":"string | null"},"vat_number":{"oneOf":[{"type":"string","description":"호스팅 법인 등기부 단계에서 수집되었거나 이후 편집된 EU VAT 번호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"호스팅 법인 등기부 단계에서 수집되었거나 이후 편집된 EU VAT 번호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_number","typeLabel":"string | null"},"vat_validation_status":{"type":"string","enum":["valid","invalid","format_valid","invalid_format","could_not_validate","not_applicable"],"description":"법인 등기부 제출 시 VAT 번호 또는 없는 경우 `tax_number`를 검증한 결과입니다. `valid` / `invalid`: 해당 국가의 공식 등기소(EU VIES, 노르웨이, 스위스, 브라질, 콜롬비아, 코스타리카, 에콰도르, 파라과이, 폴란드의 경우 국내 VAT 등록부 포함)에서 결정됩니다. `format_valid` / `invalid_format`: 등기소 조회가 불가능한 경우 해당 국가의 서식 및 체크 디지트 규칙에 따라 결정됩니다. `could_not_validate`: 등기소를 사용할 수 없습니다. `not_applicable`: 번호가 없거나, 등기소나 규칙이 없는 국가이거나, 샌드박스 세션인 경우입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validation_status","typeLabel":"enum\u003cstring>"},"vat_validated_number":{"oneOf":[{"type":"string","description":"출처가 인식하는 확인된 번호입니다(예: 프랑스 SIREN 또는 네덜란드 RSIN에서 파생된 VAT 번호). 확인이 실행되지 않은 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"출처가 인식하는 확인된 번호입니다(예: 프랑스 SIREN 또는 네덜란드 RSIN에서 파생된 VAT 번호). 확인이 실행되지 않은 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_number","typeLabel":"string | null"},"vat_validation_source":{"oneOf":[{"type":"string","enum":["eu_vies","pl_vat_white_list","no_brreg","ch_uid_register","br_receita_federal","co_rues","cr_hacienda","ec_sri","py_dnit","format_rules",null],"description":"`vat_validation_status`를 결정한 소스(공식 등기소 또는 `format_rules`)입니다. 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validation_source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["eu_vies","pl_vat_white_list","no_brreg","ch_uid_register","br_receita_federal","co_rues","cr_hacienda","ec_sri","py_dnit","format_rules",null],"description":"`vat_validation_status`를 결정한 소스(공식 등기소 또는 `format_rules`)입니다. 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validation_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validation_source","typeLabel":"enum\u003cstring> | null"},"vat_validated_name":{"oneOf":[{"type":"string","description":"해당 번호를 검증한 소스에 등록된 이름(소스를 통해 공개된 경우). 상태가 `valid`인 경우에만 설정됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 번호를 검증한 소스에 등록된 이름(소스를 통해 공개된 경우). 상태가 `valid`인 경우에만 설정됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_name","typeLabel":"string | null"},"vat_validated_address":{"oneOf":[{"type":"string","description":"번호를 검증한 출처에 등록된 주소(출처에서 제공하는 경우)입니다. 상태가 `valid`일 때만 설정됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"번호를 검증한 출처에 등록된 주소(출처에서 제공하는 경우)입니다. 상태가 `valid`일 때만 설정됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_validated_address","typeLabel":"string | null"},"vat_checked_at":{"oneOf":[{"type":"string","format":"date-time","description":"검사의 타임스탬프입니다. 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_checked_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"검사의 타임스탬프입니다. 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_checked_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.vat_checked_at","typeLabel":"string\u003cdate-time> | null"},"financial_summary":{"oneOf":[{"type":"object","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.financial_summary.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.financial_summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.financial_summary","typeLabel":"object | null"},"officers":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].name","typeLabel":"string"},"designation":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].designation.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].designation.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].designation","typeLabel":"string | null"},"role":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].role.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].role.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].role","typeLabel":"string | null"},"nationality":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].nationality","typeLabel":"string | null"},"is_active":{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].is_active","typeLabel":"boolean"},"kyc_status":{"oneOf":[{"type":"string","enum":["Approved","Declined","Pending"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].kyc_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Approved","Declined","Pending"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].kyc_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].kyc_status","typeLabel":"enum\u003cstring> | null"},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].kyc_session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].kyc_session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].kyc_session_url","typeLabel":"string\u003curi> | null"},"first_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 성입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 성입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].last_name","typeLabel":"string | null"},"address":{"oneOf":[{"type":"string","description":"등기부에서 보고된 임원 주소입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].address.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 보고된 임원 주소입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].address.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].address","typeLabel":"string | null"},"appointment_date":{"oneOf":[{"type":"string","description":"임원이 선임된 날짜입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].appointment_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"임원이 선임된 날짜입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].appointment_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].appointment_date","typeLabel":"string\u003cdate> | null"},"termination_date":{"oneOf":[{"type":"string","description":"보고된 경우 선임 종료일입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].termination_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"보고된 경우 선임 종료일입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].termination_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].termination_date","typeLabel":"string\u003cdate> | null"},"date_of_birth":{"oneOf":[{"type":"string","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate> | null"},"date_of_birth_year":{"oneOf":[{"type":"integer","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth_year.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth_year.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth_year","typeLabel":"integer | null"},"date_of_birth_month":{"oneOf":[{"type":"integer","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth_month.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth_month.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX].date_of_birth_month","typeLabel":"integer | null"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.officers","typeLabel":"object[]"},"beneficial_owners":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].name","typeLabel":"string"},"first_name":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].last_name","typeLabel":"string | null"},"entity_type":{"type":"string","enum":["person","company"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].entity_type","typeLabel":"enum\u003cstring>"},"roles":{"type":"array","items":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].roles.items.[INDEX]","typeLabel":"string"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].roles","typeLabel":"string[]"},"ownership_min_shares":{"oneOf":[{"type":"string","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25.00\"`, `\"50\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].ownership_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25.00\"`, `\"50\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].ownership_min_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].ownership_min_shares","typeLabel":"string | null"},"ownership_max_shares":{"oneOf":[{"type":"string","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].ownership_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].ownership_max_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].ownership_max_shares","typeLabel":"string | null"},"is_active":{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].is_active","typeLabel":"boolean"},"kyc_status":{"oneOf":[{"type":"string","enum":["Approved","Declined","Pending"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].kyc_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Approved","Declined","Pending"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].kyc_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].kyc_status","typeLabel":"enum\u003cstring> | null"},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].kyc_session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].kyc_session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].kyc_session_url","typeLabel":"string\u003curi> | null"},"effective_ownership_percent":{"oneOf":[{"type":"number","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].effective_ownership_percent.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].effective_ownership_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].effective_ownership_percent","typeLabel":"number | null"},"company_name":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].company_name","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].registration_number","typeLabel":"string | null"},"country_of_birth":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].country_of_birth.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].country_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].country_of_birth","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].email.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].email","typeLabel":"string | null"},"nationality":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].nationality","typeLabel":"string | null"},"designation":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].designation.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].designation.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].designation","typeLabel":"string | null"},"voting_min_shares":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].voting_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].voting_min_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].voting_min_shares","typeLabel":"string | null"},"voting_max_shares":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].voting_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].voting_max_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].voting_max_shares","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","description":"보고된 전체 생년월일입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"보고된 전체 생년월일입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate> | null"},"appointment_date":{"oneOf":[{"type":"string","description":"신고된 선임일입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].appointment_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"신고된 선임일입니다.","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].appointment_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].appointment_date","typeLabel":"string\u003cdate> | null"},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.share_class.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.share_class.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.share_class","typeLabel":"string | null"},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.number_of_shares.oneOf.0","typeLabel":"number"},{"type":"null","description":"보유 주식 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.number_of_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.number_of_shares","typeLabel":"number | null"},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.currency.oneOf.0","typeLabel":"string"},{"type":"null","description":"아래 값의 ISO 4217 통화입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.currency.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.currency","typeLabel":"string | null"},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.nominal_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"주당 액면가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.nominal_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.nominal_value","typeLabel":"number | null"},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.total_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"보유 자산의 총 가치입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.total_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.total_value","typeLabel":"number | null"},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.percentage.oneOf.0","typeLabel":"number"},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0.percentage","typeLabel":"number | null"}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.0","typeLabel":"object"},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX].shareholding","typeLabel":"object | null"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.beneficial_owners","typeLabel":"object[]"},"addresses":{"oneOf":[{"type":"array","description":"등기부에 기재된 모든 주소의 표준 형식입니다. 기재된 내용이 없으면 null입니다.","items":{"type":"object","description":"등기부에 기재된 주소로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다. 모든 키가 항상 존재하며, 등기부에서 공개하지 않는 부분은 null입니다.","properties":{"type":{"oneOf":[{"type":"string","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].type","typeLabel":"string | null"},"address":{"type":"string","description":"한 줄로 작성된 전체 주소입니다. 모든 주소에 항상 존재합니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].address","typeLabel":"string"},"street":{"oneOf":[{"type":"string","description":"도로명 및 번호.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].street.oneOf.0","typeLabel":"string"},{"type":"null","description":"도로명 및 번호.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].street.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].street","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"시 또는 지역입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].city.oneOf.0","typeLabel":"string"},{"type":"null","description":"시 또는 지역입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].city.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].city","typeLabel":"string | null"},"postal_code":{"oneOf":[{"type":"string","description":"우편번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].postal_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"우편번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].postal_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].postal_code","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"지역, 주 또는 도입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].region.oneOf.0","typeLabel":"string"},{"type":"null","description":"지역, 주 또는 도입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].region.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].region","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].country_code","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX].description","typeLabel":"string | null"}},"required":["type","address","street","city","postal_code","region","country_code","description"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"등기부에 기재된 모든 주소의 표준 형식입니다. 기재된 내용이 없으면 null입니다.","items":{"type":"object","description":"등기부에 기재된 주소로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다. 모든 키가 항상 존재하며, 등기부에서 공개하지 않는 부분은 null입니다.","properties":{"type":{"oneOf":[{"type":"string","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다."},{"type":"null","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다."}]},"address":{"type":"string","description":"한 줄로 작성된 전체 주소입니다. 모든 주소에 항상 존재합니다."},"street":{"oneOf":[{"type":"string","description":"도로명 및 번호."},{"type":"null","description":"도로명 및 번호."}]},"city":{"oneOf":[{"type":"string","description":"시 또는 지역입니다."},{"type":"null","description":"시 또는 지역입니다."}]},"postal_code":{"oneOf":[{"type":"string","description":"우편번호입니다."},{"type":"null","description":"우편번호입니다."}]},"region":{"oneOf":[{"type":"string","description":"지역, 주 또는 도입니다."},{"type":"null","description":"지역, 주 또는 도입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다."}]},"description":{"oneOf":[{"type":"string","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다."},{"type":"null","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다."}]}},"required":["type","address","street","city","postal_code","region","country_code","description"]},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.addresses","typeLabel":"object[] | null"},"industries":{"oneOf":[{"type":"array","description":"등기부에서 기업을 분류하는 표준 형태의 활동입니다. 명시된 활동이 없는 경우 null입니다.","items":{"type":"object","description":"등기부에서 기업을 분류한 업종 활동으로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다.","properties":{"code":{"oneOf":[{"type":"string","description":"등기부에 기재된 업종 코드입니다(예: `73110`).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 업종 코드입니다(예: `73110`).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].code","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"등기부에서 공개한 경우의 업종 라벨입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 공개한 경우의 업종 라벨입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].description","typeLabel":"string | null"},"scheme":{"oneOf":[{"type":"string","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].scheme.oneOf.0","typeLabel":"string"},{"type":"null","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].scheme.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].scheme","typeLabel":"string | null"},"is_primary":{"type":"boolean","description":"기업의 주요 활동인 경우 true입니다. 목록이 비어 있지 않은 경우 정확히 하나의 항목이 주요 활동입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX].is_primary","typeLabel":"boolean"}},"required":["code","description","scheme","is_primary"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"등기부에서 기업을 분류하는 표준 형태의 활동입니다. 명시된 활동이 없는 경우 null입니다.","items":{"type":"object","description":"등기부에서 기업을 분류한 업종 활동으로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다.","properties":{"code":{"oneOf":[{"type":"string","description":"등기부에 기재된 업종 코드입니다(예: `73110`)."},{"type":"null","description":"등기부에 기재된 업종 코드입니다(예: `73110`)."}]},"description":{"oneOf":[{"type":"string","description":"등기부에서 공개한 경우의 업종 라벨입니다."},{"type":"null","description":"등기부에서 공개한 경우의 업종 라벨입니다."}]},"scheme":{"oneOf":[{"type":"string","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다."},{"type":"null","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다."}]},"is_primary":{"type":"boolean","description":"기업의 주요 활동인 경우 true입니다. 목록이 비어 있지 않은 경우 정확히 하나의 항목이 주요 활동입니다."}},"required":["code","description","scheme","is_primary"]},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.industries","typeLabel":"object[] | null"},"accounts":{"oneOf":[{"type":"object","additionalProperties":true,"description":"제공되는 경우 법인 등기부 제출 날짜입니다. 연차 보고서 및 주주총회에는 last_annual_return_date 및 last_agm_date를 사용하며, 재무제표와는 구별됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.accounts.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"제공되는 경우 법인 등기부 제출 날짜입니다. 연차 보고서 및 주주총회에는 last_annual_return_date 및 last_agm_date를 사용하며, 재무제표와는 구별됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.accounts.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.accounts","typeLabel":"object | null"},"registry_data":{"oneOf":[{"type":"object","description":"기업에 대한 Didit의 정규화된 법인 등기부 세부 정보입니다: 소유 구조 결과(`ownership_error`, `section_errors`, `ubo_resolution`, `lite_enrichment`), update-data로 수정된 내용 및 자체 필드가 없는 등기부 사실 정보가 포함됩니다. 등기부 소스 자체의 원본 레코드는 절대 포함되지 않습니다. 모든 키는 선택 사항이며 기업에 해당 값이 있는 경우에만 표시됩니다. 새로운 키가 추가될 수 있습니다. 해당 필드가 다루는 내용에 대해서는 표준 필드(`addresses`, `industries`, `ownership`, `beneficial_owners[].shareholding`)를 확인하세요.","properties":{"company_name":{"type":"string","description":"Console에서 수정한 기업명입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.company_name","typeLabel":"string"},"registration_number":{"type":"string","description":"법인 등기부 또는 콘솔 수정사항에 명시된 등록번호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registration_number","typeLabel":"string"},"country_code":{"type":"string","description":"등기부 또는 콘솔 수정 사항에 명시된 등록 국가입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.country_code","typeLabel":"string"},"region":{"type":"string","description":"등록 지역 또는 주입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.region","typeLabel":"string"},"incorporation_date":{"type":"string","description":"설립일(ISO 8601).","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.incorporation_date","typeLabel":"string"},"registration_date":{"type":"string","description":"법인 등기부에서 설립일 외에 별도로 명시한 등록일(ISO 8601)입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registration_date","typeLabel":"string"},"dissolution_date":{"type":"string","description":"등기부에 기재된 경우의 해산일(ISO 8601)입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.dissolution_date","typeLabel":"string"},"tax_number":{"type":"string","description":"납세자 번호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.tax_number","typeLabel":"string"},"vat_number":{"type":"string","description":"VAT 번호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.vat_number","typeLabel":"string"},"legal_address":{"type":"string","description":"콘솔에서 수정된 법적 주소입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.legal_address","typeLabel":"string"},"registered_address":{"type":"string","description":"등기부에 기재된 등록 주소입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registered_address","typeLabel":"string"},"company_type":{"type":"string","description":"법적 형태입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.company_type","typeLabel":"string"},"registry_status":{"type":"string","description":"법인 등기부상의 기업 상태입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_status","typeLabel":"string"},"verification_status":{"type":"string","description":"인증 상태입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.verification_status","typeLabel":"string"},"alternative_names":{"type":"string","description":"기업이 거래에 사용하거나 사용했던 다른 상호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.alternative_names","typeLabel":"string"},"nature_of_business":{"type":"string","description":"업종 설명입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.nature_of_business","typeLabel":"string"},"registered_capital":{"type":"string","description":"인쇄된 자본금입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registered_capital","typeLabel":"string"},"registered_capital_amount":{"type":"string","description":"십진수 문자열 형태의 자본금 금액입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registered_capital_amount","typeLabel":"string"},"registered_capital_currency":{"type":"string","description":"자본금 통화(ISO 4217)입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registered_capital_currency","typeLabel":"string"},"website":{"type":"string","description":"웹사이트입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.website","typeLabel":"string"},"email":{"type":"string","description":"연락처 이메일입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.email","typeLabel":"string"},"phone":{"type":"string","description":"연락처 전화번호입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.phone","typeLabel":"string"},"legal_entity_identifier":{"type":"string","description":"법인식별기호(LEI).","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.legal_entity_identifier","typeLabel":"string"},"location_of_registration":{"type":"string","description":"등록지입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.location_of_registration","typeLabel":"string"},"control_scheme":{"type":"string","description":"등기소에서 공개하는 경우 거버넌스 체계입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.control_scheme","typeLabel":"string"},"ownership_error":{"type":"string","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other"],"description":"요청된 소유 구조 등급이 제공되지 않은 이유로, `ownership.unavailable_reason`과 동일한 코드입니다. `no_owners_on_record`(등기소가 응답했으나 소유자를 명시하지 않음)와 `ownership_section_unavailable`(등기소에서 소유 구조 섹션을 반환하지 않음)은 서로 다른 결과입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ownership_error","typeLabel":"enum\u003cstring>"},"section_errors":{"type":"object","description":"등기부에서 반환하지 않은 섹션으로, 섹션별(`officers`, `shareholders`, `group_structure`)로 키가 지정됩니다. 여기에 나열된 섹션은 전혀 전달되지 않았습니다. 그 옆에 빈 목록이 있더라도 해당 기업에 대해 아무것도 나타내지 않습니다.","additionalProperties":{"type":"object","description":"법인 등기부에서 반환하지 않은 섹션입니다.","properties":{"status_code":{"oneOf":[{"type":"integer","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.section_errors.additionalProperties.status_code.oneOf.0","typeLabel":"integer"},{"type":"null","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.section_errors.additionalProperties.status_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.section_errors.additionalProperties.status_code","typeLabel":"integer | null"}},"required":["status_code"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.section_errors.additionalProperties","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.section_errors","typeLabel":"object"},"ubo_resolution":{"type":"object","description":"UBO 등급이 기업의 상위 소유 구조 체인을 탐색한 방식입니다.","properties":{"parent_chain":{"type":"array","description":"최상위 모회사부터 해당 기업까지의 기업 모회사 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].name","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"등록 국가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"등록 국가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].country_code","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX].registration_number","typeLabel":"string | null"}},"required":["name","country_code","registration_number"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.parent_chain","typeLabel":"object[]"},"subsidiaries":{"type":"array","description":"기업 집단 내에서 해당 기업 바로 아래에 위치한 기업 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].name","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"등록 국가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"등록 국가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].country_code","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX].registration_number","typeLabel":"string | null"}},"required":["name","country_code","registration_number"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.subsidiaries","typeLabel":"object[]"},"unresolved":{"type":"array","description":"법인 등기부에서 확인할 수 없는 소유 구조 체인의 일부입니다(`ownership.unresolved`와 동일한 항목).","items":{"type":"object","properties":{"reason":{"type":"string","description":"이유(예: `no_group_structure_on_record`, `selected_company_not_in_group_structure` 또는 `section_error`)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.unresolved.items.[INDEX].reason","typeLabel":"string"},"section":{"oneOf":[{"type":"string","description":"해당 섹션입니다(예: `group_structure`).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.unresolved.items.[INDEX].section.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 섹션입니다(예: `group_structure`).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.unresolved.items.[INDEX].section.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.unresolved.items.[INDEX].section","typeLabel":"string | null"}},"required":["reason","section"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.unresolved.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution.unresolved","typeLabel":"object[]"}},"required":["parent_chain","subsidiaries","unresolved"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.ubo_resolution","typeLabel":"object"},"lite_enrichment":{"type":"object","description":"해당 국가의 다른 등기부 출처가 채운 Lite 프로필의 빈 필드입니다. 출처는 명시되지 않습니다.","properties":{"fields":{"type":"array","items":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.lite_enrichment.fields.items.[INDEX]","typeLabel":"string"},"description":"입력된 기업 필드입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.lite_enrichment.fields","typeLabel":"string[]"},"people_added":{"type":"integer","description":"추가된 임원 또는 소유자 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.lite_enrichment.people_added","typeLabel":"integer"}},"required":["fields","people_added"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.lite_enrichment","typeLabel":"object"},"registry_metadata":{"type":"object","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_metadata.additionalProperties.oneOf.1","typeLabel":"number"},{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_metadata.additionalProperties.oneOf.2","typeLabel":"boolean"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_metadata.additionalProperties","typeLabel":"string | number | boolean"},"description":"등기소 명칭을 키로 하고 일반 값으로 표현된 해당 기업에 대한 등기소 자체 필드(레거시 레코드)입니다. 등기소 사실로 검토된 필드만 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_metadata","typeLabel":"object"},"registry_sources":{"type":"array","description":"기록을 읽어온 공식 등기부 목록입니다(레거시 기록). 다른 출처의 이름은 명시되지 않습니다.","items":{"type":"object","description":"기록을 읽어온 공식 등기소입니다. 공식 정부 등기소, 규제 기관 및 공식 식별자 시스템만 명시되며, 기타 소스는 제외됩니다.","properties":{"name":{"type":"string","description":"등록부 명칭(예: `UK Companies House`).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_sources.items.[INDEX].name","typeLabel":"string"},"source_type":{"type":"string","enum":["official"],"description":"항상 `official`입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_sources.items.[INDEX].source_type","typeLabel":"enum\u003cstring>"}},"required":["name","source_type"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_sources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.registry_sources","typeLabel":"object[]"},"previous_names":{"type":"array","items":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.previous_names.items.[INDEX]","typeLabel":"string"},"description":"해당 기업이 이전에 등록되었던 이름입니다(기존 기록).","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.previous_names","typeLabel":"string[]"},"parent_companies":{"type":"array","items":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.parent_companies.items.[INDEX]","typeLabel":"string"},"description":"등기부에 기재된 모회사 목록입니다(레거시 기록).","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.parent_companies","typeLabel":"string[]"},"documents_available":{"type":"integer","description":"등기부에서 해당 기업에 대해 제공하는 제출 서류 수(레거시 기록)입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0.documents_available","typeLabel":"integer"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"기업에 대한 Didit의 정규화된 법인 등기부 세부 정보입니다: 소유 구조 결과(`ownership_error`, `section_errors`, `ubo_resolution`, `lite_enrichment`), update-data로 수정된 내용 및 자체 필드가 없는 등기부 사실 정보가 포함됩니다. 등기부 소스 자체의 원본 레코드는 절대 포함되지 않습니다. 모든 키는 선택 사항이며 기업에 해당 값이 있는 경우에만 표시됩니다. 새로운 키가 추가될 수 있습니다. 해당 필드가 다루는 내용에 대해서는 표준 필드(`addresses`, `industries`, `ownership`, `beneficial_owners[].shareholding`)를 확인하세요.","properties":{"company_name":{"type":"string","description":"Console에서 수정한 기업명입니다."},"registration_number":{"type":"string","description":"법인 등기부 또는 콘솔 수정사항에 명시된 등록번호입니다."},"country_code":{"type":"string","description":"등기부 또는 콘솔 수정 사항에 명시된 등록 국가입니다."},"region":{"type":"string","description":"등록 지역 또는 주입니다."},"incorporation_date":{"type":"string","description":"설립일(ISO 8601)."},"registration_date":{"type":"string","description":"법인 등기부에서 설립일 외에 별도로 명시한 등록일(ISO 8601)입니다."},"dissolution_date":{"type":"string","description":"등기부에 기재된 경우의 해산일(ISO 8601)입니다."},"tax_number":{"type":"string","description":"납세자 번호입니다."},"vat_number":{"type":"string","description":"VAT 번호입니다."},"legal_address":{"type":"string","description":"콘솔에서 수정된 법적 주소입니다."},"registered_address":{"type":"string","description":"등기부에 기재된 등록 주소입니다."},"company_type":{"type":"string","description":"법적 형태입니다."},"registry_status":{"type":"string","description":"법인 등기부상의 기업 상태입니다."},"verification_status":{"type":"string","description":"인증 상태입니다."},"alternative_names":{"type":"string","description":"기업이 거래에 사용하거나 사용했던 다른 상호입니다."},"nature_of_business":{"type":"string","description":"업종 설명입니다."},"registered_capital":{"type":"string","description":"인쇄된 자본금입니다."},"registered_capital_amount":{"type":"string","description":"십진수 문자열 형태의 자본금 금액입니다."},"registered_capital_currency":{"type":"string","description":"자본금 통화(ISO 4217)입니다."},"website":{"type":"string","description":"웹사이트입니다."},"email":{"type":"string","description":"연락처 이메일입니다."},"phone":{"type":"string","description":"연락처 전화번호입니다."},"legal_entity_identifier":{"type":"string","description":"법인식별기호(LEI)."},"location_of_registration":{"type":"string","description":"등록지입니다."},"control_scheme":{"type":"string","description":"등기소에서 공개하는 경우 거버넌스 체계입니다."},"ownership_error":{"type":"string","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other"],"description":"요청된 소유 구조 등급이 제공되지 않은 이유로, `ownership.unavailable_reason`과 동일한 코드입니다. `no_owners_on_record`(등기소가 응답했으나 소유자를 명시하지 않음)와 `ownership_section_unavailable`(등기소에서 소유 구조 섹션을 반환하지 않음)은 서로 다른 결과입니다."},"section_errors":{"type":"object","description":"등기부에서 반환하지 않은 섹션으로, 섹션별(`officers`, `shareholders`, `group_structure`)로 키가 지정됩니다. 여기에 나열된 섹션은 전혀 전달되지 않았습니다. 그 옆에 빈 목록이 있더라도 해당 기업에 대해 아무것도 나타내지 않습니다.","additionalProperties":{"type":"object","description":"법인 등기부에서 반환하지 않은 섹션입니다.","properties":{"status_code":{"oneOf":[{"type":"integer","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다."},{"type":"null","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다."}]}},"required":["status_code"]}},"ubo_resolution":{"type":"object","description":"UBO 등급이 기업의 상위 소유 구조 체인을 탐색한 방식입니다.","properties":{"parent_chain":{"type":"array","description":"최상위 모회사부터 해당 기업까지의 기업 모회사 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다."},{"type":"null","description":"기업명입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"등록 국가."},{"type":"null","description":"등록 국가."}]},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다."},{"type":"null","description":"등록번호입니다."}]}},"required":["name","country_code","registration_number"]}},"subsidiaries":{"type":"array","description":"기업 집단 내에서 해당 기업 바로 아래에 위치한 기업 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다."},{"type":"null","description":"기업명입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"등록 국가."},{"type":"null","description":"등록 국가."}]},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다."},{"type":"null","description":"등록번호입니다."}]}},"required":["name","country_code","registration_number"]}},"unresolved":{"type":"array","description":"법인 등기부에서 확인할 수 없는 소유 구조 체인의 일부입니다(`ownership.unresolved`와 동일한 항목).","items":{"type":"object","properties":{"reason":{"type":"string","description":"이유(예: `no_group_structure_on_record`, `selected_company_not_in_group_structure` 또는 `section_error`)입니다."},"section":{"oneOf":[{"type":"string","description":"해당 섹션입니다(예: `group_structure`)."},{"type":"null","description":"해당 섹션입니다(예: `group_structure`)."}]}},"required":["reason","section"]}}},"required":["parent_chain","subsidiaries","unresolved"]},"lite_enrichment":{"type":"object","description":"해당 국가의 다른 등기부 출처가 채운 Lite 프로필의 빈 필드입니다. 출처는 명시되지 않습니다.","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"입력된 기업 필드입니다."},"people_added":{"type":"integer","description":"추가된 임원 또는 소유자 수입니다."}},"required":["fields","people_added"]},"registry_metadata":{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"description":"등기소 명칭을 키로 하고 일반 값으로 표현된 해당 기업에 대한 등기소 자체 필드(레거시 레코드)입니다. 등기소 사실로 검토된 필드만 포함됩니다."},"registry_sources":{"type":"array","description":"기록을 읽어온 공식 등기부 목록입니다(레거시 기록). 다른 출처의 이름은 명시되지 않습니다.","items":{"type":"object","description":"기록을 읽어온 공식 등기소입니다. 공식 정부 등기소, 규제 기관 및 공식 식별자 시스템만 명시되며, 기타 소스는 제외됩니다.","properties":{"name":{"type":"string","description":"등록부 명칭(예: `UK Companies House`)."},"source_type":{"type":"string","enum":["official"],"description":"항상 `official`입니다."}},"required":["name","source_type"]}},"previous_names":{"type":"array","items":{"type":"string"},"description":"해당 기업이 이전에 등록되었던 이름입니다(기존 기록)."},"parent_companies":{"type":"array","items":{"type":"string"},"description":"등기부에 기재된 모회사 목록입니다(레거시 기록)."},"documents_available":{"type":"integer","description":"등기부에서 해당 기업에 대해 제공하는 제출 서류 수(레거시 기록)입니다."}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_data","typeLabel":"object | null"},"user_provided_data":{"type":"object","description":"최종 사용자가 확인하거나 수정한 데이터입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.user_provided_data","typeLabel":"object"},"confirmed_by_user_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.confirmed_by_user_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.confirmed_by_user_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.confirmed_by_user_at","typeLabel":"string\u003cdate-time> | null"},"last_console_edit_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.last_console_edit_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.last_console_edit_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.last_console_edit_at","typeLabel":"string\u003cdate-time> | null"},"is_editable":{"type":"boolean","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.is_editable","typeLabel":"boolean"},"ownership":{"type":"object","description":"모든 국가 및 등기부 출처에 대해 동일한 형식으로 제공되는 소유 구조(주주 / UBO) 등급의 결과입니다.","properties":{"status":{"oneOf":[{"type":"string","enum":["not_requested","pending","delivered","not_held","unavailable",null],"description":"등기소가 소유 구조를 공개한 경우 `delivered`, 소유 구조 등기소가 응답했으나 기업이 전혀 등재되어 있지 않은 경우 `not_held`(`unavailable_reason` 참조), 그 외의 사유로 소유 구조 데이터를 제공하지 않은 경우 `unavailable`(`unavailable_reason` 참조), 등기소에서 아직 조회 중인 경우 `pending`, Basic 등급인 경우 `not_requested`.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["not_requested","pending","delivered","not_held","unavailable",null],"description":"등기소가 소유 구조를 공개한 경우 `delivered`, 소유 구조 등기소가 응답했으나 기업이 전혀 등재되어 있지 않은 경우 `not_held`(`unavailable_reason` 참조), 그 외의 사유로 소유 구조 데이터를 제공하지 않은 경우 `unavailable`(`unavailable_reason` 참조), 등기소에서 아직 조회 중인 경우 `pending`, Basic 등급인 경우 `not_requested`.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.status","typeLabel":"enum\u003cstring> | null"},"tier_requested":{"oneOf":[{"type":"string","enum":["basic","shareholders","ubo",null],"description":"워크플로가 주문한 등급입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.tier_requested.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["basic","shareholders","ubo",null],"description":"워크플로가 주문한 등급입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.tier_requested.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.tier_requested","typeLabel":"enum\u003cstring> | null"},"tier_delivered":{"oneOf":[{"type":"string","enum":["basic","shareholders","ubo",null],"description":"등기부에서 제공한(그리고 결제 청구되는) 등급입니다. 직접 주주만으로 응답된 UBO 요청은 `shareholders`가 됩니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.tier_delivered.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["basic","shareholders","ubo",null],"description":"등기부에서 제공한(그리고 결제 청구되는) 등급입니다. 직접 주주만으로 응답된 UBO 요청은 `shareholders`가 됩니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.tier_delivered.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.tier_delivered","typeLabel":"enum\u003cstring> | null"},"unavailable_reason":{"oneOf":[{"type":"string","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other",null],"description":"요청된 소유 구조 등급이 제공되지 않은 이유입니다. `status`가 `unavailable` 또는 `pending`이 아닌 경우 null입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unavailable_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other",null],"description":"요청된 소유 구조 등급이 제공되지 않은 이유입니다. `status`가 `unavailable` 또는 `pending`이 아닌 경우 null입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unavailable_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unavailable_reason","typeLabel":"enum\u003cstring> | null"},"direct_ownership_complete":{"oneOf":[{"type":"boolean","description":"직접 주주의 명시된 지분 합계가 100%인 경우(반올림 오차 1퍼센트포인트 이내) true, 그렇지 않은 경우 false, 소유 구조가 전송되지 않았거나 지분이 명시되지 않은 경우 null입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.direct_ownership_complete.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"직접 주주의 명시된 지분 합계가 100%인 경우(반올림 오차 1퍼센트포인트 이내) true, 그렇지 않은 경우 false, 소유 구조가 전송되지 않았거나 지분이 명시되지 않은 경우 null입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.direct_ownership_complete.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.direct_ownership_complete","typeLabel":"boolean | null"},"unresolved":{"type":"array","description":"법인 등기부에서 확인할 수 없는 소유 구조 체인의 일부(예: 직접 소유자 상위의 그룹 구조가 기록에 없음)입니다.","items":{"type":"object","properties":{"reason":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unresolved.items.[INDEX].reason","typeLabel":"string"},"section":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unresolved.items.[INDEX].section.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unresolved.items.[INDEX].section.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unresolved.items.[INDEX].section","typeLabel":"string | null"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unresolved.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership.unresolved","typeLabel":"object[]"}},"required":["status","tier_requested","tier_delivered","unavailable_reason","direct_ownership_complete","unresolved"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.ownership","typeLabel":"object"},"registry_tier":{"oneOf":[{"type":"string","description":"워크플로가 주문한 등기소 등급(`basic`, `shareholders` 또는 `ubo`)입니다. `ownership.tier_requested`에도 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_tier.oneOf.0","typeLabel":"string"},{"type":"null","description":"워크플로가 주문한 등기소 등급(`basic`, `shareholders` 또는 `ubo`)입니다. `ownership.tier_requested`에도 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_tier.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_tier","typeLabel":"string | null"},"registry_tier_delivered":{"oneOf":[{"type":"string","description":"등기부에서 제공되어 결제 청구된 등급입니다. `ownership.tier_delivered`에도 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_tier_delivered.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 제공되어 결제 청구된 등급입니다. `ownership.tier_delivered`에도 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_tier_delivered.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_tier_delivered","typeLabel":"string | null"},"registry_ownership_status":{"oneOf":[{"type":"string","description":"`not_requested`, `pending`, `delivered`, `not_held` 또는 `unavailable`입니다. `ownership.status`에도 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_ownership_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"`not_requested`, `pending`, `delivered`, `not_held` 또는 `unavailable`입니다. `ownership.status`에도 포함됩니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_ownership_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_ownership_status","typeLabel":"string | null"},"registry_monitoring":{"oneOf":[{"type":"object","description":"기업의 최신 등기부 모니터링 정보 또는 존재하지 않는 경우 `null`입니다.","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.uuid","typeLabel":"string\u003cuuid>"},"status":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.status","typeLabel":"string"},"unavailable_reason":{"oneOf":[{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.unavailable_reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.unavailable_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.unavailable_reason","typeLabel":"string | null"},"enrolled_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.enrolled_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.enrolled_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.enrolled_at","typeLabel":"string\u003cdate-time> | null"},"cancelled_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.cancelled_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.cancelled_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.cancelled_at","typeLabel":"string\u003cdate-time> | null"},"last_bill_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.last_bill_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.last_bill_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.last_bill_date","typeLabel":"string\u003cdate> | null"},"next_bill_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.next_bill_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.next_bill_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.next_bill_date","typeLabel":"string\u003cdate> | null"},"last_event_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.last_event_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.last_event_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.last_event_at","typeLabel":"string\u003cdate-time> | null"},"events_count":{"type":"integer","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.events_count","typeLabel":"integer"},"watched_fields":{"description":"모니터가 감시하는 기업 필드입니다.","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0.watched_fields","typeLabel":"any"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.0","typeLabel":"object"},{"type":"null","description":"기업의 최신 등기부 모니터링 정보 또는 존재하지 않는 경우 `null`입니다.","properties":{"uuid":{"type":"string","format":"uuid"},"status":{"type":"string"},"unavailable_reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"enrolled_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"cancelled_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"last_bill_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"next_bill_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"last_event_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"events_count":{"type":"integer"},"watched_fields":{"description":"모니터가 감시하는 기업 필드입니다."}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company.registry_monitoring","typeLabel":"object | null"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].company","typeLabel":"object"},"ownership_structure":{"oneOf":[{"type":"object","description":"소유 구조 등급이 전송된 시점에 법인 등기부에서 증명한 자본 구조표(cap table)입니다: 직접 `shareholders` 및 `beneficial_owners`. 법인 등기부에서 소유 구조를 증명하지 못한 경우 null입니다. 등기부 소스 자체의 행은 절대 포함되지 않습니다. 현재 레코드는 `company.beneficial_owners` 및 `company.ownership`을 확인하십시오.","properties":{"shareholders":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 소유자 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].last_name","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].date_of_birth","typeLabel":"string | null"},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].country_of_birth.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].country_of_birth.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].country_of_birth","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"법인 소유자의 기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].company_name","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"법인 소유자의 등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].registration_number","typeLabel":"string | null"},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].entity_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].entity_type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].entity_type","typeLabel":"enum\u003cstring> | null"},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 경우의 국적입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].nationality","typeLabel":"string | null"},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].designation.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].designation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].designation","typeLabel":"string | null"},"roles":{"type":"array","items":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].roles.items.[INDEX]","typeLabel":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].roles","typeLabel":"string[]"},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].ownership_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].ownership_min_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].ownership_min_shares","typeLabel":"string | null"},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].ownership_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"지분율 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].ownership_max_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].ownership_max_shares","typeLabel":"string | null"},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].voting_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"의결권의 하한값(백분율).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].voting_min_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].voting_min_shares","typeLabel":"string | null"},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].voting_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"의결권 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].voting_max_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].voting_max_shares","typeLabel":"string | null"},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].appointment_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].appointment_date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].appointment_date","typeLabel":"string | null"},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].is_active.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"이전 소유자의 경우 False입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].is_active.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].is_active","typeLabel":"boolean | null"},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.share_class.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.share_class.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.share_class","typeLabel":"string | null"},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.number_of_shares.oneOf.0","typeLabel":"number"},{"type":"null","description":"보유 주식 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.number_of_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.number_of_shares","typeLabel":"number | null"},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.currency.oneOf.0","typeLabel":"string"},{"type":"null","description":"아래 값의 ISO 4217 통화입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.currency.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.currency","typeLabel":"string | null"},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.nominal_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"주당 액면가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.nominal_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.nominal_value","typeLabel":"number | null"},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.total_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"보유 자산의 총 가치입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.total_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.total_value","typeLabel":"number | null"},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.percentage.oneOf.0","typeLabel":"number"},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0.percentage","typeLabel":"number | null"}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.0","typeLabel":"object"},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX].shareholding","typeLabel":"object | null"}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.shareholders","typeLabel":"object[]"},"beneficial_owners":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 소유자 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].last_name","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].date_of_birth","typeLabel":"string | null"},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].country_of_birth.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].country_of_birth.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].country_of_birth","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"법인 소유자의 기업명입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].company_name","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"법인 소유자의 등록번호입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].registration_number","typeLabel":"string | null"},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].entity_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].entity_type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].entity_type","typeLabel":"enum\u003cstring> | null"},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 경우의 국적입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].nationality","typeLabel":"string | null"},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].designation.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].designation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].designation","typeLabel":"string | null"},"roles":{"type":"array","items":{"type":"string","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].roles.items.[INDEX]","typeLabel":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].roles","typeLabel":"string[]"},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].ownership_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].ownership_min_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].ownership_min_shares","typeLabel":"string | null"},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].ownership_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"지분율 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].ownership_max_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].ownership_max_shares","typeLabel":"string | null"},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].voting_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"의결권의 하한값(백분율).","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].voting_min_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].voting_min_shares","typeLabel":"string | null"},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].voting_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"의결권 상한(백분율)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].voting_max_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].voting_max_shares","typeLabel":"string | null"},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].appointment_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].appointment_date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].appointment_date","typeLabel":"string | null"},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].is_active.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"이전 소유자의 경우 False입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].is_active.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].is_active","typeLabel":"boolean | null"},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.share_class.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.share_class.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.share_class","typeLabel":"string | null"},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.number_of_shares.oneOf.0","typeLabel":"number"},{"type":"null","description":"보유 주식 수입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.number_of_shares.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.number_of_shares","typeLabel":"number | null"},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.currency.oneOf.0","typeLabel":"string"},{"type":"null","description":"아래 값의 ISO 4217 통화입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.currency.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.currency","typeLabel":"string | null"},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.nominal_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"주당 액면가.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.nominal_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.nominal_value","typeLabel":"number | null"},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.total_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"보유 자산의 총 가치입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.total_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.total_value","typeLabel":"number | null"},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.percentage.oneOf.0","typeLabel":"number"},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다.","isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0.percentage","typeLabel":"number | null"}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.0","typeLabel":"object"},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX].shareholding","typeLabel":"object | null"}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0.beneficial_owners","typeLabel":"object[]"}},"required":["shareholders","beneficial_owners"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.0","typeLabel":"object"},{"type":"null","description":"소유 구조 등급이 전송된 시점에 법인 등기부에서 증명한 자본 구조표(cap table)입니다: 직접 `shareholders` 및 `beneficial_owners`. 법인 등기부에서 소유 구조를 증명하지 못한 경우 null입니다. 등기부 소스 자체의 행은 절대 포함되지 않습니다. 현재 레코드는 `company.beneficial_owners` 및 `company.ownership`을 확인하십시오.","properties":{"shareholders":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다."},{"type":"null","description":"등기부에 기재된 소유자 이름입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다."},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다."}]},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다."},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."}]},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다."},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다."}]},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다."},{"type":"null","description":"법인 소유자의 기업명입니다."}]},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다."},{"type":"null","description":"법인 소유자의 등록번호입니다."}]},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."}]},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다."},{"type":"null","description":"등기부에 기재된 경우의 국적입니다."}]},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."}]},"roles":{"type":"array","items":{"type":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다."},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다."},{"type":"null","description":"지분율 상한(백분율)입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율)."},{"type":"null","description":"의결권의 하한값(백분율)."}]},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다."},{"type":"null","description":"의결권 상한(백분율)입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."}]},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다."},{"type":"null","description":"이전 소유자의 경우 False입니다."}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"]}},"beneficial_owners":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다."},{"type":"null","description":"등기부에 기재된 소유자 이름입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다."},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다."}]},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다."},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."}]},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다."},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다."}]},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다."},{"type":"null","description":"법인 소유자의 기업명입니다."}]},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다."},{"type":"null","description":"법인 소유자의 등록번호입니다."}]},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."}]},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다."},{"type":"null","description":"등기부에 기재된 경우의 국적입니다."}]},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."}]},"roles":{"type":"array","items":{"type":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다."},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다."},{"type":"null","description":"지분율 상한(백분율)입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율)."},{"type":"null","description":"의결권의 하한값(백분율)."}]},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다."},{"type":"null","description":"의결권 상한(백분율)입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."}]},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다."},{"type":"null","description":"이전 소유자의 경우 False입니다."}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"]}}},"required":["shareholders","beneficial_owners"],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].ownership_structure","typeLabel":"object | null"},"warnings":{"type":"array","items":{"type":"object","uniqueKey":"registry_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"registry_checks.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"registry_checks.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"법인 등기부 확인입니다. `session_kind = business`인 경우에만 존재합니다. 각 항목은 전체 법인 등기부 payload를 포함합니다.","items":{"type":"object","description":"법인 등기부 확인 1건 — 소유 구조 및 경고 정보가 보강된 전체 법인 등기부 payload입니다. `session_kind = business`인 경우에만 표시됩니다.","properties":{"status":{"type":"string","description":"기능 라이프사이클 상태."},"node_id":{"oneOf":[{"type":"string"},{"type":"null"}]},"data_resolved":{"type":"boolean"},"company":{"type":"object","description":"기업의 전체 등기부 payload(등기부 기록과 사용자가 제공하거나 콘솔에서 수정한 데이터를 병합한 결과)입니다.","properties":{"uuid":{"type":"string","format":"uuid"},"node_id":{"oneOf":[{"type":"string"},{"type":"null"}]},"status":{"type":"string"},"registry_status":{"oneOf":[{"type":"string"},{"type":"null"}]},"data_resolved":{"type":"boolean"},"company_name":{"type":"string"},"registration_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"country_code":{"type":"string","description":"설립 국가(ISO 3166-1 alpha-2, 예: `GB`, `DE`, `US`)."},"region":{"oneOf":[{"type":"string","description":"해당하는 경우 ISO 3166-2 행정 구역 코드(예: 미국 주의 경우 `CA`, `NY`)입니다."},{"type":"null","description":"해당하는 경우 ISO 3166-2 행정 구역 코드(예: 미국 주의 경우 `CA`, `NY`)입니다."}]},"company_type":{"oneOf":[{"type":"string"},{"type":"null"}]},"incorporation_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"registered_address":{"oneOf":[{"type":"string"},{"type":"null"}]},"tax_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"risk_level":{"oneOf":[{"type":"string","enum":["LOW","MEDIUM","HIGH"]},{"type":"null","enum":["LOW","MEDIUM","HIGH"]}]},"verification_status":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_from_registry":{"type":"boolean"},"fetch_status":{"oneOf":[{"type":"string"},{"type":"null"}]},"alternative_names":{"oneOf":[{"type":"string","description":"보고된 경우, 텍스트 형태의 대체명, 상호명, 이전 명칭 또는 원어 기업명입니다."},{"type":"null","description":"보고된 경우, 텍스트 형태의 대체명, 상호명, 이전 명칭 또는 원어 기업명입니다."}]},"nature_of_business":{"oneOf":[{"type":"string"},{"type":"null"}]},"registered_capital":{"oneOf":[{"type":"string"},{"type":"null"}]},"registered_capital_amount":{"oneOf":[{"type":"string","format":"decimal","description":"법인 등기부 제출 서류에서 파싱된 십진수 문자열 형식의 등록/자본금 금액(예: `\"100.00\"`)입니다. 제공되지 않는 경우 `null`입니다."},{"type":"null","format":"decimal","description":"법인 등기부 제출 서류에서 파싱된 십진수 문자열 형식의 등록/자본금 금액(예: `\"100.00\"`)입니다. 제공되지 않는 경우 `null`입니다."}]},"registered_capital_currency":{"oneOf":[{"type":"string","description":"`registered_capital_amount`의 ISO 4217 통화 코드(예: `\"GBP\"`)입니다. 사용할 수 없는 경우 `null`입니다."},{"type":"null","description":"`registered_capital_amount`의 ISO 4217 통화 코드(예: `\"GBP\"`)입니다. 사용할 수 없는 경우 `null`입니다."}]},"website":{"oneOf":[{"type":"string"},{"type":"null"}]},"email":{"oneOf":[{"type":"string","format":"email"},{"type":"null","format":"email"}]},"phone":{"oneOf":[{"type":"string"},{"type":"null"}]},"legal_entity_identifier":{"oneOf":[{"type":"string"},{"type":"null"}]},"location_of_registration":{"oneOf":[{"type":"string"},{"type":"null"}]},"vat_number":{"oneOf":[{"type":"string","description":"호스팅 법인 등기부 단계에서 수집되었거나 이후 편집된 EU VAT 번호입니다."},{"type":"null","description":"호스팅 법인 등기부 단계에서 수집되었거나 이후 편집된 EU VAT 번호입니다."}]},"vat_validation_status":{"type":"string","enum":["valid","invalid","format_valid","invalid_format","could_not_validate","not_applicable"],"description":"법인 등기부 제출 시 VAT 번호 또는 없는 경우 `tax_number`를 검증한 결과입니다. `valid` / `invalid`: 해당 국가의 공식 등기소(EU VIES, 노르웨이, 스위스, 브라질, 콜롬비아, 코스타리카, 에콰도르, 파라과이, 폴란드의 경우 국내 VAT 등록부 포함)에서 결정됩니다. `format_valid` / `invalid_format`: 등기소 조회가 불가능한 경우 해당 국가의 서식 및 체크 디지트 규칙에 따라 결정됩니다. `could_not_validate`: 등기소를 사용할 수 없습니다. `not_applicable`: 번호가 없거나, 등기소나 규칙이 없는 국가이거나, 샌드박스 세션인 경우입니다."},"vat_validated_number":{"oneOf":[{"type":"string","description":"출처가 인식하는 확인된 번호입니다(예: 프랑스 SIREN 또는 네덜란드 RSIN에서 파생된 VAT 번호). 확인이 실행되지 않은 경우 `null`입니다."},{"type":"null","description":"출처가 인식하는 확인된 번호입니다(예: 프랑스 SIREN 또는 네덜란드 RSIN에서 파생된 VAT 번호). 확인이 실행되지 않은 경우 `null`입니다."}]},"vat_validation_source":{"oneOf":[{"type":"string","enum":["eu_vies","pl_vat_white_list","no_brreg","ch_uid_register","br_receita_federal","co_rues","cr_hacienda","ec_sri","py_dnit","format_rules",null],"description":"`vat_validation_status`를 결정한 소스(공식 등기소 또는 `format_rules`)입니다. 검사가 실행되지 않은 경우 `null`입니다."},{"type":"null","enum":["eu_vies","pl_vat_white_list","no_brreg","ch_uid_register","br_receita_federal","co_rues","cr_hacienda","ec_sri","py_dnit","format_rules",null],"description":"`vat_validation_status`를 결정한 소스(공식 등기소 또는 `format_rules`)입니다. 검사가 실행되지 않은 경우 `null`입니다."}]},"vat_validated_name":{"oneOf":[{"type":"string","description":"해당 번호를 검증한 소스에 등록된 이름(소스를 통해 공개된 경우). 상태가 `valid`인 경우에만 설정됩니다."},{"type":"null","description":"해당 번호를 검증한 소스에 등록된 이름(소스를 통해 공개된 경우). 상태가 `valid`인 경우에만 설정됩니다."}]},"vat_validated_address":{"oneOf":[{"type":"string","description":"번호를 검증한 출처에 등록된 주소(출처에서 제공하는 경우)입니다. 상태가 `valid`일 때만 설정됩니다."},{"type":"null","description":"번호를 검증한 출처에 등록된 주소(출처에서 제공하는 경우)입니다. 상태가 `valid`일 때만 설정됩니다."}]},"vat_checked_at":{"oneOf":[{"type":"string","format":"date-time","description":"검사의 타임스탬프입니다. 검사가 실행되지 않은 경우 `null`입니다."},{"type":"null","format":"date-time","description":"검사의 타임스탬프입니다. 검사가 실행되지 않은 경우 `null`입니다."}]},"financial_summary":{"oneOf":[{"type":"object"},{"type":"null"}]},"officers":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"designation":{"oneOf":[{"type":"string"},{"type":"null"}]},"role":{"oneOf":[{"type":"string"},{"type":"null"}]},"nationality":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_active":{"type":"boolean"},"kyc_status":{"oneOf":[{"type":"string","enum":["Approved","Declined","Pending"]},{"type":"null","enum":["Approved","Declined","Pending"]}]},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri"},{"type":"null","format":"uri"}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다."},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다."}]},"last_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 성입니다."},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 성입니다."}]},"address":{"oneOf":[{"type":"string","description":"등기부에서 보고된 임원 주소입니다."},{"type":"null","description":"등기부에서 보고된 임원 주소입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"임원이 선임된 날짜입니다.","format":"date"},{"type":"null","description":"임원이 선임된 날짜입니다.","format":"date"}]},"termination_date":{"oneOf":[{"type":"string","description":"보고된 경우 선임 종료일입니다.","format":"date"},{"type":"null","description":"보고된 경우 선임 종료일입니다.","format":"date"}]},"date_of_birth":{"oneOf":[{"type":"string","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date"},{"type":"null","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date"}]},"date_of_birth_year":{"oneOf":[{"type":"integer","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다."},{"type":"null","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다."}]},"date_of_birth_month":{"oneOf":[{"type":"integer","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다."},{"type":"null","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다."}]}}}},"beneficial_owners":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"first_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"last_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"entity_type":{"type":"string","enum":["person","company"]},"roles":{"type":"array","items":{"type":"string"}},"ownership_min_shares":{"oneOf":[{"type":"string","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25.00\"`, `\"50\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."},{"type":"null","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25.00\"`, `\"50\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."},{"type":"null","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."}]},"is_active":{"type":"boolean"},"kyc_status":{"oneOf":[{"type":"string","enum":["Approved","Declined","Pending"]},{"type":"null","enum":["Approved","Declined","Pending"]}]},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri"},{"type":"null","format":"uri"}]},"effective_ownership_percent":{"oneOf":[{"type":"number"},{"type":"null"}]},"company_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"registration_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"country_of_birth":{"oneOf":[{"type":"string"},{"type":"null"}]},"email":{"oneOf":[{"type":"string"},{"type":"null"}]},"nationality":{"oneOf":[{"type":"string"},{"type":"null"}]},"designation":{"oneOf":[{"type":"string"},{"type":"null"}]},"voting_min_shares":{"oneOf":[{"type":"string"},{"type":"null"}]},"voting_max_shares":{"oneOf":[{"type":"string"},{"type":"null"}]},"date_of_birth":{"oneOf":[{"type":"string","description":"보고된 전체 생년월일입니다.","format":"date"},{"type":"null","description":"보고된 전체 생년월일입니다.","format":"date"}]},"appointment_date":{"oneOf":[{"type":"string","description":"신고된 선임일입니다.","format":"date"},{"type":"null","description":"신고된 선임일입니다.","format":"date"}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}}}},"addresses":{"oneOf":[{"type":"array","description":"등기부에 기재된 모든 주소의 표준 형식입니다. 기재된 내용이 없으면 null입니다.","items":{"type":"object","description":"등기부에 기재된 주소로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다. 모든 키가 항상 존재하며, 등기부에서 공개하지 않는 부분은 null입니다.","properties":{"type":{"oneOf":[{"type":"string","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다."},{"type":"null","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다."}]},"address":{"type":"string","description":"한 줄로 작성된 전체 주소입니다. 모든 주소에 항상 존재합니다."},"street":{"oneOf":[{"type":"string","description":"도로명 및 번호."},{"type":"null","description":"도로명 및 번호."}]},"city":{"oneOf":[{"type":"string","description":"시 또는 지역입니다."},{"type":"null","description":"시 또는 지역입니다."}]},"postal_code":{"oneOf":[{"type":"string","description":"우편번호입니다."},{"type":"null","description":"우편번호입니다."}]},"region":{"oneOf":[{"type":"string","description":"지역, 주 또는 도입니다."},{"type":"null","description":"지역, 주 또는 도입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다."}]},"description":{"oneOf":[{"type":"string","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다."},{"type":"null","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다."}]}},"required":["type","address","street","city","postal_code","region","country_code","description"]}},{"type":"null","description":"등기부에 기재된 모든 주소의 표준 형식입니다. 기재된 내용이 없으면 null입니다.","items":{"type":"object","description":"등기부에 기재된 주소로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다. 모든 키가 항상 존재하며, 등기부에서 공개하지 않는 부분은 null입니다.","properties":{"type":{"oneOf":[{"type":"string","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다."},{"type":"null","description":"소문자로 표시된 주소 유형: 본점 소재지의 경우 `registered`, 기타 유형은 법인 등기부에 기재된 명칭(예: `postal`, `office`)을 따릅니다. 등기부에 주소 유형이 명시되지 않은 경우 `null`입니다."}]},"address":{"type":"string","description":"한 줄로 작성된 전체 주소입니다. 모든 주소에 항상 존재합니다."},"street":{"oneOf":[{"type":"string","description":"도로명 및 번호."},{"type":"null","description":"도로명 및 번호."}]},"city":{"oneOf":[{"type":"string","description":"시 또는 지역입니다."},{"type":"null","description":"시 또는 지역입니다."}]},"postal_code":{"oneOf":[{"type":"string","description":"우편번호입니다."},{"type":"null","description":"우편번호입니다."}]},"region":{"oneOf":[{"type":"string","description":"지역, 주 또는 도입니다."},{"type":"null","description":"지역, 주 또는 도입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"ISO 3166-1 alpha-2 국가 코드입니다."}]},"description":{"oneOf":[{"type":"string","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다."},{"type":"null","description":"주소에 대해 등기소 자체에서 제공한 라벨(있는 경우)입니다."}]}},"required":["type","address","street","city","postal_code","region","country_code","description"]}}]},"industries":{"oneOf":[{"type":"array","description":"등기부에서 기업을 분류하는 표준 형태의 활동입니다. 명시된 활동이 없는 경우 null입니다.","items":{"type":"object","description":"등기부에서 기업을 분류한 업종 활동으로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다.","properties":{"code":{"oneOf":[{"type":"string","description":"등기부에 기재된 업종 코드입니다(예: `73110`)."},{"type":"null","description":"등기부에 기재된 업종 코드입니다(예: `73110`)."}]},"description":{"oneOf":[{"type":"string","description":"등기부에서 공개한 경우의 업종 라벨입니다."},{"type":"null","description":"등기부에서 공개한 경우의 업종 라벨입니다."}]},"scheme":{"oneOf":[{"type":"string","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다."},{"type":"null","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다."}]},"is_primary":{"type":"boolean","description":"기업의 주요 활동인 경우 true입니다. 목록이 비어 있지 않은 경우 정확히 하나의 항목이 주요 활동입니다."}},"required":["code","description","scheme","is_primary"]}},{"type":"null","description":"등기부에서 기업을 분류하는 표준 형태의 활동입니다. 명시된 활동이 없는 경우 null입니다.","items":{"type":"object","description":"등기부에서 기업을 분류한 업종 활동으로, 모든 국가 및 등기부 소스에 대해 동일한 형식입니다.","properties":{"code":{"oneOf":[{"type":"string","description":"등기부에 기재된 업종 코드입니다(예: `73110`)."},{"type":"null","description":"등기부에 기재된 업종 코드입니다(예: `73110`)."}]},"description":{"oneOf":[{"type":"string","description":"등기부에서 공개한 경우의 업종 라벨입니다."},{"type":"null","description":"등기부에서 공개한 경우의 업종 라벨입니다."}]},"scheme":{"oneOf":[{"type":"string","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다."},{"type":"null","description":"분류 체계(보고한 출처와 관계없이 체계당 하나의 이름 사용): `UK SIC 2007`, `US SIC`, `NACE Rev. 2`, `NACE Rev. 2.1`, `NAF Rev. 2`, `CNAE`, `SBI`, `NOGA 2008`, `CAE Rev. 4`, `Canada SIC 1977`. 기타 국가 체계는 등기부 자체 이름을 유지합니다. 등기부에서 체계 이름을 지정하지 않은 경우 null입니다."}]},"is_primary":{"type":"boolean","description":"기업의 주요 활동인 경우 true입니다. 목록이 비어 있지 않은 경우 정확히 하나의 항목이 주요 활동입니다."}},"required":["code","description","scheme","is_primary"]}}]},"accounts":{"oneOf":[{"type":"object","additionalProperties":true,"description":"제공되는 경우 법인 등기부 제출 날짜입니다. 연차 보고서 및 주주총회에는 last_annual_return_date 및 last_agm_date를 사용하며, 재무제표와는 구별됩니다."},{"type":"null","additionalProperties":true,"description":"제공되는 경우 법인 등기부 제출 날짜입니다. 연차 보고서 및 주주총회에는 last_annual_return_date 및 last_agm_date를 사용하며, 재무제표와는 구별됩니다."}]},"registry_data":{"oneOf":[{"type":"object","description":"기업에 대한 Didit의 정규화된 법인 등기부 세부 정보입니다: 소유 구조 결과(`ownership_error`, `section_errors`, `ubo_resolution`, `lite_enrichment`), update-data로 수정된 내용 및 자체 필드가 없는 등기부 사실 정보가 포함됩니다. 등기부 소스 자체의 원본 레코드는 절대 포함되지 않습니다. 모든 키는 선택 사항이며 기업에 해당 값이 있는 경우에만 표시됩니다. 새로운 키가 추가될 수 있습니다. 해당 필드가 다루는 내용에 대해서는 표준 필드(`addresses`, `industries`, `ownership`, `beneficial_owners[].shareholding`)를 확인하세요.","properties":{"company_name":{"type":"string","description":"Console에서 수정한 기업명입니다."},"registration_number":{"type":"string","description":"법인 등기부 또는 콘솔 수정사항에 명시된 등록번호입니다."},"country_code":{"type":"string","description":"등기부 또는 콘솔 수정 사항에 명시된 등록 국가입니다."},"region":{"type":"string","description":"등록 지역 또는 주입니다."},"incorporation_date":{"type":"string","description":"설립일(ISO 8601)."},"registration_date":{"type":"string","description":"법인 등기부에서 설립일 외에 별도로 명시한 등록일(ISO 8601)입니다."},"dissolution_date":{"type":"string","description":"등기부에 기재된 경우의 해산일(ISO 8601)입니다."},"tax_number":{"type":"string","description":"납세자 번호입니다."},"vat_number":{"type":"string","description":"VAT 번호입니다."},"legal_address":{"type":"string","description":"콘솔에서 수정된 법적 주소입니다."},"registered_address":{"type":"string","description":"등기부에 기재된 등록 주소입니다."},"company_type":{"type":"string","description":"법적 형태입니다."},"registry_status":{"type":"string","description":"법인 등기부상의 기업 상태입니다."},"verification_status":{"type":"string","description":"인증 상태입니다."},"alternative_names":{"type":"string","description":"기업이 거래에 사용하거나 사용했던 다른 상호입니다."},"nature_of_business":{"type":"string","description":"업종 설명입니다."},"registered_capital":{"type":"string","description":"인쇄된 자본금입니다."},"registered_capital_amount":{"type":"string","description":"십진수 문자열 형태의 자본금 금액입니다."},"registered_capital_currency":{"type":"string","description":"자본금 통화(ISO 4217)입니다."},"website":{"type":"string","description":"웹사이트입니다."},"email":{"type":"string","description":"연락처 이메일입니다."},"phone":{"type":"string","description":"연락처 전화번호입니다."},"legal_entity_identifier":{"type":"string","description":"법인식별기호(LEI)."},"location_of_registration":{"type":"string","description":"등록지입니다."},"control_scheme":{"type":"string","description":"등기소에서 공개하는 경우 거버넌스 체계입니다."},"ownership_error":{"type":"string","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other"],"description":"요청된 소유 구조 등급이 제공되지 않은 이유로, `ownership.unavailable_reason`과 동일한 코드입니다. `no_owners_on_record`(등기소가 응답했으나 소유자를 명시하지 않음)와 `ownership_section_unavailable`(등기소에서 소유 구조 섹션을 반환하지 않음)은 서로 다른 결과입니다."},"section_errors":{"type":"object","description":"등기부에서 반환하지 않은 섹션으로, 섹션별(`officers`, `shareholders`, `group_structure`)로 키가 지정됩니다. 여기에 나열된 섹션은 전혀 전달되지 않았습니다. 그 옆에 빈 목록이 있더라도 해당 기업에 대해 아무것도 나타내지 않습니다.","additionalProperties":{"type":"object","description":"법인 등기부에서 반환하지 않은 섹션입니다.","properties":{"status_code":{"oneOf":[{"type":"integer","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다."},{"type":"null","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다."}]}},"required":["status_code"]}},"ubo_resolution":{"type":"object","description":"UBO 등급이 기업의 상위 소유 구조 체인을 탐색한 방식입니다.","properties":{"parent_chain":{"type":"array","description":"최상위 모회사부터 해당 기업까지의 기업 모회사 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다."},{"type":"null","description":"기업명입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"등록 국가."},{"type":"null","description":"등록 국가."}]},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다."},{"type":"null","description":"등록번호입니다."}]}},"required":["name","country_code","registration_number"]}},"subsidiaries":{"type":"array","description":"기업 집단 내에서 해당 기업 바로 아래에 위치한 기업 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다."},{"type":"null","description":"기업명입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"등록 국가."},{"type":"null","description":"등록 국가."}]},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다."},{"type":"null","description":"등록번호입니다."}]}},"required":["name","country_code","registration_number"]}},"unresolved":{"type":"array","description":"법인 등기부에서 확인할 수 없는 소유 구조 체인의 일부입니다(`ownership.unresolved`와 동일한 항목).","items":{"type":"object","properties":{"reason":{"type":"string","description":"이유(예: `no_group_structure_on_record`, `selected_company_not_in_group_structure` 또는 `section_error`)입니다."},"section":{"oneOf":[{"type":"string","description":"해당 섹션입니다(예: `group_structure`)."},{"type":"null","description":"해당 섹션입니다(예: `group_structure`)."}]}},"required":["reason","section"]}}},"required":["parent_chain","subsidiaries","unresolved"]},"lite_enrichment":{"type":"object","description":"해당 국가의 다른 등기부 출처가 채운 Lite 프로필의 빈 필드입니다. 출처는 명시되지 않습니다.","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"입력된 기업 필드입니다."},"people_added":{"type":"integer","description":"추가된 임원 또는 소유자 수입니다."}},"required":["fields","people_added"]},"registry_metadata":{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"description":"등기소 명칭을 키로 하고 일반 값으로 표현된 해당 기업에 대한 등기소 자체 필드(레거시 레코드)입니다. 등기소 사실로 검토된 필드만 포함됩니다."},"registry_sources":{"type":"array","description":"기록을 읽어온 공식 등기부 목록입니다(레거시 기록). 다른 출처의 이름은 명시되지 않습니다.","items":{"type":"object","description":"기록을 읽어온 공식 등기소입니다. 공식 정부 등기소, 규제 기관 및 공식 식별자 시스템만 명시되며, 기타 소스는 제외됩니다.","properties":{"name":{"type":"string","description":"등록부 명칭(예: `UK Companies House`)."},"source_type":{"type":"string","enum":["official"],"description":"항상 `official`입니다."}},"required":["name","source_type"]}},"previous_names":{"type":"array","items":{"type":"string"},"description":"해당 기업이 이전에 등록되었던 이름입니다(기존 기록)."},"parent_companies":{"type":"array","items":{"type":"string"},"description":"등기부에 기재된 모회사 목록입니다(레거시 기록)."},"documents_available":{"type":"integer","description":"등기부에서 해당 기업에 대해 제공하는 제출 서류 수(레거시 기록)입니다."}}},{"type":"null","description":"기업에 대한 Didit의 정규화된 법인 등기부 세부 정보입니다: 소유 구조 결과(`ownership_error`, `section_errors`, `ubo_resolution`, `lite_enrichment`), update-data로 수정된 내용 및 자체 필드가 없는 등기부 사실 정보가 포함됩니다. 등기부 소스 자체의 원본 레코드는 절대 포함되지 않습니다. 모든 키는 선택 사항이며 기업에 해당 값이 있는 경우에만 표시됩니다. 새로운 키가 추가될 수 있습니다. 해당 필드가 다루는 내용에 대해서는 표준 필드(`addresses`, `industries`, `ownership`, `beneficial_owners[].shareholding`)를 확인하세요.","properties":{"company_name":{"type":"string","description":"Console에서 수정한 기업명입니다."},"registration_number":{"type":"string","description":"법인 등기부 또는 콘솔 수정사항에 명시된 등록번호입니다."},"country_code":{"type":"string","description":"등기부 또는 콘솔 수정 사항에 명시된 등록 국가입니다."},"region":{"type":"string","description":"등록 지역 또는 주입니다."},"incorporation_date":{"type":"string","description":"설립일(ISO 8601)."},"registration_date":{"type":"string","description":"법인 등기부에서 설립일 외에 별도로 명시한 등록일(ISO 8601)입니다."},"dissolution_date":{"type":"string","description":"등기부에 기재된 경우의 해산일(ISO 8601)입니다."},"tax_number":{"type":"string","description":"납세자 번호입니다."},"vat_number":{"type":"string","description":"VAT 번호입니다."},"legal_address":{"type":"string","description":"콘솔에서 수정된 법적 주소입니다."},"registered_address":{"type":"string","description":"등기부에 기재된 등록 주소입니다."},"company_type":{"type":"string","description":"법적 형태입니다."},"registry_status":{"type":"string","description":"법인 등기부상의 기업 상태입니다."},"verification_status":{"type":"string","description":"인증 상태입니다."},"alternative_names":{"type":"string","description":"기업이 거래에 사용하거나 사용했던 다른 상호입니다."},"nature_of_business":{"type":"string","description":"업종 설명입니다."},"registered_capital":{"type":"string","description":"인쇄된 자본금입니다."},"registered_capital_amount":{"type":"string","description":"십진수 문자열 형태의 자본금 금액입니다."},"registered_capital_currency":{"type":"string","description":"자본금 통화(ISO 4217)입니다."},"website":{"type":"string","description":"웹사이트입니다."},"email":{"type":"string","description":"연락처 이메일입니다."},"phone":{"type":"string","description":"연락처 전화번호입니다."},"legal_entity_identifier":{"type":"string","description":"법인식별기호(LEI)."},"location_of_registration":{"type":"string","description":"등록지입니다."},"control_scheme":{"type":"string","description":"등기소에서 공개하는 경우 거버넌스 체계입니다."},"ownership_error":{"type":"string","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other"],"description":"요청된 소유 구조 등급이 제공되지 않은 이유로, `ownership.unavailable_reason`과 동일한 코드입니다. `no_owners_on_record`(등기소가 응답했으나 소유자를 명시하지 않음)와 `ownership_section_unavailable`(등기소에서 소유 구조 섹션을 반환하지 않음)은 서로 다른 결과입니다."},"section_errors":{"type":"object","description":"등기부에서 반환하지 않은 섹션으로, 섹션별(`officers`, `shareholders`, `group_structure`)로 키가 지정됩니다. 여기에 나열된 섹션은 전혀 전달되지 않았습니다. 그 옆에 빈 목록이 있더라도 해당 기업에 대해 아무것도 나타내지 않습니다.","additionalProperties":{"type":"object","description":"법인 등기부에서 반환하지 않은 섹션입니다.","properties":{"status_code":{"oneOf":[{"type":"integer","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다."},{"type":"null","description":"해당 섹션에 대해 등기소에서 응답한 상태입니다."}]}},"required":["status_code"]}},"ubo_resolution":{"type":"object","description":"UBO 등급이 기업의 상위 소유 구조 체인을 탐색한 방식입니다.","properties":{"parent_chain":{"type":"array","description":"최상위 모회사부터 해당 기업까지의 기업 모회사 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다."},{"type":"null","description":"기업명입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"등록 국가."},{"type":"null","description":"등록 국가."}]},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다."},{"type":"null","description":"등록번호입니다."}]}},"required":["name","country_code","registration_number"]}},"subsidiaries":{"type":"array","description":"기업 집단 내에서 해당 기업 바로 아래에 위치한 기업 목록입니다.","items":{"type":"object","description":"법인 등기부상 신원에 따른 기업 그룹의 계열사입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"기업명입니다."},{"type":"null","description":"기업명입니다."}]},"country_code":{"oneOf":[{"type":"string","description":"등록 국가."},{"type":"null","description":"등록 국가."}]},"registration_number":{"oneOf":[{"type":"string","description":"등록번호입니다."},{"type":"null","description":"등록번호입니다."}]}},"required":["name","country_code","registration_number"]}},"unresolved":{"type":"array","description":"법인 등기부에서 확인할 수 없는 소유 구조 체인의 일부입니다(`ownership.unresolved`와 동일한 항목).","items":{"type":"object","properties":{"reason":{"type":"string","description":"이유(예: `no_group_structure_on_record`, `selected_company_not_in_group_structure` 또는 `section_error`)입니다."},"section":{"oneOf":[{"type":"string","description":"해당 섹션입니다(예: `group_structure`)."},{"type":"null","description":"해당 섹션입니다(예: `group_structure`)."}]}},"required":["reason","section"]}}},"required":["parent_chain","subsidiaries","unresolved"]},"lite_enrichment":{"type":"object","description":"해당 국가의 다른 등기부 출처가 채운 Lite 프로필의 빈 필드입니다. 출처는 명시되지 않습니다.","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"입력된 기업 필드입니다."},"people_added":{"type":"integer","description":"추가된 임원 또는 소유자 수입니다."}},"required":["fields","people_added"]},"registry_metadata":{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"description":"등기소 명칭을 키로 하고 일반 값으로 표현된 해당 기업에 대한 등기소 자체 필드(레거시 레코드)입니다. 등기소 사실로 검토된 필드만 포함됩니다."},"registry_sources":{"type":"array","description":"기록을 읽어온 공식 등기부 목록입니다(레거시 기록). 다른 출처의 이름은 명시되지 않습니다.","items":{"type":"object","description":"기록을 읽어온 공식 등기소입니다. 공식 정부 등기소, 규제 기관 및 공식 식별자 시스템만 명시되며, 기타 소스는 제외됩니다.","properties":{"name":{"type":"string","description":"등록부 명칭(예: `UK Companies House`)."},"source_type":{"type":"string","enum":["official"],"description":"항상 `official`입니다."}},"required":["name","source_type"]}},"previous_names":{"type":"array","items":{"type":"string"},"description":"해당 기업이 이전에 등록되었던 이름입니다(기존 기록)."},"parent_companies":{"type":"array","items":{"type":"string"},"description":"등기부에 기재된 모회사 목록입니다(레거시 기록)."},"documents_available":{"type":"integer","description":"등기부에서 해당 기업에 대해 제공하는 제출 서류 수(레거시 기록)입니다."}}}]},"user_provided_data":{"type":"object","description":"최종 사용자가 확인하거나 수정한 데이터입니다."},"confirmed_by_user_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"last_console_edit_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"is_editable":{"type":"boolean"},"ownership":{"type":"object","description":"모든 국가 및 등기부 출처에 대해 동일한 형식으로 제공되는 소유 구조(주주 / UBO) 등급의 결과입니다.","properties":{"status":{"oneOf":[{"type":"string","enum":["not_requested","pending","delivered","not_held","unavailable",null],"description":"등기소가 소유 구조를 공개한 경우 `delivered`, 소유 구조 등기소가 응답했으나 기업이 전혀 등재되어 있지 않은 경우 `not_held`(`unavailable_reason` 참조), 그 외의 사유로 소유 구조 데이터를 제공하지 않은 경우 `unavailable`(`unavailable_reason` 참조), 등기소에서 아직 조회 중인 경우 `pending`, Basic 등급인 경우 `not_requested`."},{"type":"null","enum":["not_requested","pending","delivered","not_held","unavailable",null],"description":"등기소가 소유 구조를 공개한 경우 `delivered`, 소유 구조 등기소가 응답했으나 기업이 전혀 등재되어 있지 않은 경우 `not_held`(`unavailable_reason` 참조), 그 외의 사유로 소유 구조 데이터를 제공하지 않은 경우 `unavailable`(`unavailable_reason` 참조), 등기소에서 아직 조회 중인 경우 `pending`, Basic 등급인 경우 `not_requested`."}]},"tier_requested":{"oneOf":[{"type":"string","enum":["basic","shareholders","ubo",null],"description":"워크플로가 주문한 등급입니다."},{"type":"null","enum":["basic","shareholders","ubo",null],"description":"워크플로가 주문한 등급입니다."}]},"tier_delivered":{"oneOf":[{"type":"string","enum":["basic","shareholders","ubo",null],"description":"등기부에서 제공한(그리고 결제 청구되는) 등급입니다. 직접 주주만으로 응답된 UBO 요청은 `shareholders`가 됩니다."},{"type":"null","enum":["basic","shareholders","ubo",null],"description":"등기부에서 제공한(그리고 결제 청구되는) 등급입니다. 직접 주주만으로 응답된 UBO 요청은 `shareholders`가 됩니다."}]},"unavailable_reason":{"oneOf":[{"type":"string","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other",null],"description":"요청된 소유 구조 등급이 제공되지 않은 이유입니다. `status`가 `unavailable` 또는 `pending`이 아닌 경우 null입니다."},{"type":"null","enum":["no_owners_on_record","no_natural_person_owner","ownership_section_unavailable","company_not_found","ambiguous_company_match","missing_registration_number","entity_type_not_covered","provider_unavailable","other",null],"description":"요청된 소유 구조 등급이 제공되지 않은 이유입니다. `status`가 `unavailable` 또는 `pending`이 아닌 경우 null입니다."}]},"direct_ownership_complete":{"oneOf":[{"type":"boolean","description":"직접 주주의 명시된 지분 합계가 100%인 경우(반올림 오차 1퍼센트포인트 이내) true, 그렇지 않은 경우 false, 소유 구조가 전송되지 않았거나 지분이 명시되지 않은 경우 null입니다."},{"type":"null","description":"직접 주주의 명시된 지분 합계가 100%인 경우(반올림 오차 1퍼센트포인트 이내) true, 그렇지 않은 경우 false, 소유 구조가 전송되지 않았거나 지분이 명시되지 않은 경우 null입니다."}]},"unresolved":{"type":"array","description":"법인 등기부에서 확인할 수 없는 소유 구조 체인의 일부(예: 직접 소유자 상위의 그룹 구조가 기록에 없음)입니다.","items":{"type":"object","properties":{"reason":{"type":"string"},"section":{"oneOf":[{"type":"string"},{"type":"null"}]}}}}},"required":["status","tier_requested","tier_delivered","unavailable_reason","direct_ownership_complete","unresolved"]},"registry_tier":{"oneOf":[{"type":"string","description":"워크플로가 주문한 등기소 등급(`basic`, `shareholders` 또는 `ubo`)입니다. `ownership.tier_requested`에도 포함됩니다."},{"type":"null","description":"워크플로가 주문한 등기소 등급(`basic`, `shareholders` 또는 `ubo`)입니다. `ownership.tier_requested`에도 포함됩니다."}]},"registry_tier_delivered":{"oneOf":[{"type":"string","description":"등기부에서 제공되어 결제 청구된 등급입니다. `ownership.tier_delivered`에도 포함됩니다."},{"type":"null","description":"등기부에서 제공되어 결제 청구된 등급입니다. `ownership.tier_delivered`에도 포함됩니다."}]},"registry_ownership_status":{"oneOf":[{"type":"string","description":"`not_requested`, `pending`, `delivered`, `not_held` 또는 `unavailable`입니다. `ownership.status`에도 포함됩니다."},{"type":"null","description":"`not_requested`, `pending`, `delivered`, `not_held` 또는 `unavailable`입니다. `ownership.status`에도 포함됩니다."}]},"registry_monitoring":{"oneOf":[{"type":"object","description":"기업의 최신 등기부 모니터링 정보 또는 존재하지 않는 경우 `null`입니다.","properties":{"uuid":{"type":"string","format":"uuid"},"status":{"type":"string"},"unavailable_reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"enrolled_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"cancelled_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"last_bill_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"next_bill_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"last_event_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"events_count":{"type":"integer"},"watched_fields":{"description":"모니터가 감시하는 기업 필드입니다."}}},{"type":"null","description":"기업의 최신 등기부 모니터링 정보 또는 존재하지 않는 경우 `null`입니다.","properties":{"uuid":{"type":"string","format":"uuid"},"status":{"type":"string"},"unavailable_reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"enrolled_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"cancelled_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"last_bill_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"next_bill_date":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"last_event_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"events_count":{"type":"integer"},"watched_fields":{"description":"모니터가 감시하는 기업 필드입니다."}}}]}}},"ownership_structure":{"oneOf":[{"type":"object","description":"소유 구조 등급이 전송된 시점에 법인 등기부에서 증명한 자본 구조표(cap table)입니다: 직접 `shareholders` 및 `beneficial_owners`. 법인 등기부에서 소유 구조를 증명하지 못한 경우 null입니다. 등기부 소스 자체의 행은 절대 포함되지 않습니다. 현재 레코드는 `company.beneficial_owners` 및 `company.ownership`을 확인하십시오.","properties":{"shareholders":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다."},{"type":"null","description":"등기부에 기재된 소유자 이름입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다."},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다."}]},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다."},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."}]},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다."},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다."}]},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다."},{"type":"null","description":"법인 소유자의 기업명입니다."}]},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다."},{"type":"null","description":"법인 소유자의 등록번호입니다."}]},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."}]},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다."},{"type":"null","description":"등기부에 기재된 경우의 국적입니다."}]},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."}]},"roles":{"type":"array","items":{"type":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다."},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다."},{"type":"null","description":"지분율 상한(백분율)입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율)."},{"type":"null","description":"의결권의 하한값(백분율)."}]},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다."},{"type":"null","description":"의결권 상한(백분율)입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."}]},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다."},{"type":"null","description":"이전 소유자의 경우 False입니다."}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"]}},"beneficial_owners":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다."},{"type":"null","description":"등기부에 기재된 소유자 이름입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다."},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다."}]},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다."},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."}]},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다."},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다."}]},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다."},{"type":"null","description":"법인 소유자의 기업명입니다."}]},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다."},{"type":"null","description":"법인 소유자의 등록번호입니다."}]},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."}]},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다."},{"type":"null","description":"등기부에 기재된 경우의 국적입니다."}]},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."}]},"roles":{"type":"array","items":{"type":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다."},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다."},{"type":"null","description":"지분율 상한(백분율)입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율)."},{"type":"null","description":"의결권의 하한값(백분율)."}]},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다."},{"type":"null","description":"의결권 상한(백분율)입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."}]},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다."},{"type":"null","description":"이전 소유자의 경우 False입니다."}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"]}}},"required":["shareholders","beneficial_owners"]},{"type":"null","description":"소유 구조 등급이 전송된 시점에 법인 등기부에서 증명한 자본 구조표(cap table)입니다: 직접 `shareholders` 및 `beneficial_owners`. 법인 등기부에서 소유 구조를 증명하지 못한 경우 null입니다. 등기부 소스 자체의 행은 절대 포함되지 않습니다. 현재 레코드는 `company.beneficial_owners` 및 `company.ownership`을 확인하십시오.","properties":{"shareholders":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다."},{"type":"null","description":"등기부에 기재된 소유자 이름입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다."},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다."}]},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다."},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."}]},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다."},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다."}]},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다."},{"type":"null","description":"법인 소유자의 기업명입니다."}]},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다."},{"type":"null","description":"법인 소유자의 등록번호입니다."}]},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."}]},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다."},{"type":"null","description":"등기부에 기재된 경우의 국적입니다."}]},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."}]},"roles":{"type":"array","items":{"type":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다."},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다."},{"type":"null","description":"지분율 상한(백분율)입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율)."},{"type":"null","description":"의결권의 하한값(백분율)."}]},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다."},{"type":"null","description":"의결권 상한(백분율)입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."}]},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다."},{"type":"null","description":"이전 소유자의 경우 False입니다."}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"]}},"beneficial_owners":{"type":"array","items":{"type":"object","description":"소유 구조 스냅샷의 소유자 1명: `company.beneficial_owners[]`와 동일한 법인 등기부상의 신원 및 지분, 그리고 표준 `shareholding`입니다.","properties":{"name":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자 이름입니다."},{"type":"null","description":"등기부에 기재된 소유자 이름입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에 명시된 경우 자연인의 이름입니다."},{"type":"null","description":"등기소에 명시된 경우 자연인의 이름입니다."}]},"last_name":{"oneOf":[{"type":"string","description":"자연인의 경우, 등기부에 기재된 성입니다."},{"type":"null","description":"자연인의 경우, 등기부에 기재된 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."},{"type":"null","description":"등기소에서 공개한 경우 생년월일(ISO 8601)입니다."}]},"country_of_birth":{"oneOf":[{"type":"string","description":"등기소에서 공개한 경우의 출생 국가입니다."},{"type":"null","description":"등기소에서 공개한 경우의 출생 국가입니다."}]},"company_name":{"oneOf":[{"type":"string","description":"법인 소유자의 기업명입니다."},{"type":"null","description":"법인 소유자의 기업명입니다."}]},"registration_number":{"oneOf":[{"type":"string","description":"법인 소유자의 등록번호입니다."},{"type":"null","description":"법인 소유자의 등록번호입니다."}]},"entity_type":{"oneOf":[{"type":"string","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."},{"type":"null","enum":["person","company",null],"description":"소유자가 자연인인지 기업인지 여부입니다."}]},"nationality":{"oneOf":[{"type":"string","description":"등기부에 기재된 경우의 국적입니다."},{"type":"null","description":"등기부에 기재된 경우의 국적입니다."}]},"designation":{"oneOf":[{"type":"string","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."},{"type":"null","description":"등기부에 기재된 소유자의 직함 또는 역할입니다."}]},"roles":{"type":"array","items":{"type":"string"},"description":"직접 보유자의 경우 `shareholder`, 실소유자의 경우 `ubo`입니다."},"ownership_min_shares":{"oneOf":[{"type":"string","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."},{"type":"null","description":"지분의 하한값(백분율, 정확한 지분의 경우 상한값과 동일함)."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"지분율 상한(백분율)입니다."},{"type":"null","description":"지분율 상한(백분율)입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string","description":"의결권의 하한값(백분율)."},{"type":"null","description":"의결권의 하한값(백분율)."}]},"voting_max_shares":{"oneOf":[{"type":"string","description":"의결권 상한(백분율)입니다."},{"type":"null","description":"의결권 상한(백분율)입니다."}]},"appointment_date":{"oneOf":[{"type":"string","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."},{"type":"null","description":"보유 또는 선임이 시작된 날짜(ISO 8601)입니다."}]},"is_active":{"oneOf":[{"type":"boolean","description":"이전 소유자의 경우 False입니다."},{"type":"null","description":"이전 소유자의 경우 False입니다."}]},"shareholding":{"oneOf":[{"type":"object","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]},{"type":"null","description":"모든 국가 및 법인 등기부 출처에 대해 동일한 형식으로 제공되는 소유자의 보유 내역입니다. 등기부에 보유 내역이 명시되어 있지 않은 경우 null입니다. 범위(예: 영국 PSC의 25-50%)는 지분이 아닙니다. `percentage`는 null이며 해당 범위는 `ownership_min_shares` / `ownership_max_shares`에 유지됩니다.","properties":{"share_class":{"oneOf":[{"type":"string","description":"등기부에서 명시한 주식 종류 또는 유형입니다."},{"type":"null","description":"등기부에서 명시한 주식 종류 또는 유형입니다."}]},"number_of_shares":{"oneOf":[{"type":"number","description":"보유 주식 수입니다."},{"type":"null","description":"보유 주식 수입니다."}]},"currency":{"oneOf":[{"type":"string","description":"아래 값의 ISO 4217 통화입니다."},{"type":"null","description":"아래 값의 ISO 4217 통화입니다."}]},"nominal_value":{"oneOf":[{"type":"number","description":"주당 액면가."},{"type":"null","description":"주당 액면가."}]},"total_value":{"oneOf":[{"type":"number","description":"보유 자산의 총 가치입니다."},{"type":"null","description":"보유 자산의 총 가치입니다."}]},"percentage":{"oneOf":[{"type":"number","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."},{"type":"null","description":"소수점 넷째 자리까지 표시된 정확한 지분율(%)입니다."}]}},"required":["share_class","number_of_shares","currency","nominal_value","total_value","percentage"]}]}},"required":["name","first_name","last_name","date_of_birth","country_of_birth","company_name","registration_number","entity_type","nationality","designation","roles","ownership_min_shares","ownership_max_shares","voting_min_shares","voting_max_shares","appointment_date","is_active","shareholding"]}}},"required":["shareholders","beneficial_owners"]}]},"warnings":{"type":"array","items":{"type":"object"}}}},"uniqueKey":"registry_checks.oneOf.1","typeLabel":"null"}],"uniqueKey":"registry_checks","typeLabel":"object[] | null"},"key_people_checks":{"oneOf":[{"type":"array","description":"종합 주요 인물 확인입니다. `session_kind = business`인 경우에만 표시됩니다. 각 항목은 2개 버킷 형태(`registry`, `submitted`, `ubo_kyc_summary`)를 사용합니다.","items":{"type":"object","description":"기업의 임원 및 실소유자(UBO)에 대한 종합 점검입니다. `registry` / `submitted` 형식을 사용합니다. session_kind = business인 경우에만 표시됩니다.","properties":{"status":{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].status","typeLabel":"string"},"node_id":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].node_id","typeLabel":"string | null"},"registry":{"type":"object","description":"법인 등기부 조회를 통해 발견된 당사자입니다.","properties":{"officers":{"type":"array","description":"등기부 확인을 통해 발견된 임원 목록으로, 각각에 대해 생성된 하위 KYC 세션 및 AML 스크리닝 상태가 포함되어 있습니다.","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","description":"등기부에 기록된 임원의 성명입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].name","typeLabel":"string"},"designation":{"oneOf":[{"type":"string","description":"등기부상 자유 형식 직책입니다(예: `Director`, `Company Secretary`).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].designation.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부상 자유 형식 직책입니다(예: `Director`, `Company Secretary`).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].designation.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].designation","typeLabel":"string | null"},"role":{"type":"string","enum":["director","non_executive_director","secretary","chairman","ubo","shareholder","representative","founder","legal_advisor","authorized_signatory","trustee","beneficiary","settlor","protector","company_officer","investor","other"],"description":"정규화된 임원 역할입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"nationality":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].nationality","typeLabel":"string | null"},"appointment_date":{"oneOf":[{"type":"string","description":"임원이 선임된 날짜입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].appointment_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"임원이 선임된 날짜입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].appointment_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].appointment_date","typeLabel":"string\u003cdate> | null"},"termination_date":{"oneOf":[{"type":"string","description":"보고된 경우 선임 종료일입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].termination_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"보고된 경우 선임 종료일입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].termination_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].termination_date","typeLabel":"string\u003cdate> | null"},"is_active":{"type":"boolean","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].is_active","typeLabel":"boolean"},"address":{"oneOf":[{"type":"string","description":"등기부에서 보고된 임원 주소입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].address.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 보고된 임원 주소입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].address.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].address","typeLabel":"string | null"},"aml_status":{"oneOf":[{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 임원에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].aml_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 임원에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].aml_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].aml_status","typeLabel":"enum\u003cstring> | null"},"kyc_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 임원을 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 임원을 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_status","typeLabel":"enum\u003cstring> | null"},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_session_url","typeLabel":"string\u003curi> | null"},"kyc_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_session_id","typeLabel":"string\u003cuuid> | null"},"verification_workflow_type":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_type","typeLabel":"string | null"},"verification_workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_id","typeLabel":"string\u003cuuid> | null"},"verification_workflow_label":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_label.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_label","typeLabel":"string | null"},"verification_workflow_features":{"oneOf":[{"type":"array","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX].feature","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_features.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_features.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].verification_workflow_features","typeLabel":"object[] | null"},"didit_internal_id":{"oneOf":[{"type":"string","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].didit_internal_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].didit_internal_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].didit_internal_id","typeLabel":"string | null"},"kyc_document_type":{"oneOf":[{"type":"string","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_document_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_document_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_document_type","typeLabel":"string | null"},"kyc_nationality":{"oneOf":[{"type":"string","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_nationality.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_nationality","typeLabel":"string | null"},"kyc_liveness_passed":{"oneOf":[{"type":"boolean","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_liveness_passed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_liveness_passed.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_liveness_passed","typeLabel":"boolean | null"},"kyc_verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_verified_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_verified_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_verified_at","typeLabel":"string\u003cdate-time> | null"},"kyc_aml_categories":{"oneOf":[{"type":"object","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories.oneOf.0.sanctions","typeLabel":"enum\u003cstring>"},"pep":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories.oneOf.0.pep","typeLabel":"enum\u003cstring>"},"adverse_media":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories.oneOf.0.adverse_media","typeLabel":"enum\u003cstring>"},"warnings":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories.oneOf.0.warnings","typeLabel":"enum\u003cstring>"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories.oneOf.0","typeLabel":"object"},{"type":"null","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"]},"pep":{"type":"string","enum":["match","clear"]},"adverse_media":{"type":"string","enum":["match","clear"]},"warnings":{"type":"string","enum":["match","clear"]}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_aml_categories","typeLabel":"object | null"},"kyc_notification_sent_at":{"oneOf":[{"type":"string","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_notification_sent_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_notification_sent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].kyc_notification_sent_at","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 성입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 성입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].last_name","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate> | null"},"date_of_birth_year":{"oneOf":[{"type":"integer","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth_year.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth_year.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth_year","typeLabel":"integer | null"},"date_of_birth_month":{"oneOf":[{"type":"integer","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth_month.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth_month.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX].date_of_birth_month","typeLabel":"integer | null"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.officers","typeLabel":"object[]"},"beneficial_owners":{"type":"array","description":"등기부 조회를 통해 확인된 실소유자로, 각각에 대해 생성된 하위 KYC 세션 및 AML 스크리닝 상태 정보가 포함됩니다.","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","description":"실소유자의 성명(법인 UBO의 경우 회사명).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].name","typeLabel":"string"},"first_name":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].last_name","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","description":"보고된 전체 생년월일입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"보고된 전체 생년월일입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate> | null"},"country_of_birth":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].country_of_birth.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].country_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].country_of_birth","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].email.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].email","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].company_name","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].registration_number","typeLabel":"string | null"},"entity_type":{"type":"string","enum":["person","company"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].entity_type","typeLabel":"enum\u003cstring>"},"nationality":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].nationality","typeLabel":"string | null"},"designation":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].designation.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].designation.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].designation","typeLabel":"string | null"},"roles":{"type":"array","description":"이 소유자가 보유한 역할 이름(예: `[\"ubo\", \"shareholder\"]`).","items":{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].roles.items.[INDEX]","typeLabel":"string"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].roles","typeLabel":"string[]"},"ownership_min_shares":{"oneOf":[{"type":"string","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25\"`, `\"25-50%\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].ownership_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25\"`, `\"25-50%\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].ownership_min_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].ownership_min_shares","typeLabel":"string | null"},"ownership_max_shares":{"oneOf":[{"type":"string","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].ownership_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].ownership_max_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].ownership_max_shares","typeLabel":"string | null"},"is_active":{"type":"boolean","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].is_active","typeLabel":"boolean"},"aml_status":{"oneOf":[{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 실소유자에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].aml_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 실소유자에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].aml_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].aml_status","typeLabel":"enum\u003cstring> | null"},"kyc_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 실소유자를 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 실소유자를 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_status","typeLabel":"enum\u003cstring> | null"},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_session_url","typeLabel":"string\u003curi> | null"},"kyc_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_session_id","typeLabel":"string\u003cuuid> | null"},"verification_workflow_type":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_type","typeLabel":"string | null"},"verification_workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_id","typeLabel":"string\u003cuuid> | null"},"verification_workflow_label":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_label.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_label","typeLabel":"string | null"},"verification_workflow_features":{"oneOf":[{"type":"array","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX].feature","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_features.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_features.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].verification_workflow_features","typeLabel":"object[] | null"},"didit_internal_id":{"oneOf":[{"type":"string","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].didit_internal_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].didit_internal_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].didit_internal_id","typeLabel":"string | null"},"kyc_document_type":{"oneOf":[{"type":"string","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_document_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_document_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_document_type","typeLabel":"string | null"},"kyc_nationality":{"oneOf":[{"type":"string","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_nationality.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_nationality","typeLabel":"string | null"},"kyc_liveness_passed":{"oneOf":[{"type":"boolean","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_liveness_passed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_liveness_passed.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_liveness_passed","typeLabel":"boolean | null"},"kyc_verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_verified_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_verified_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_verified_at","typeLabel":"string\u003cdate-time> | null"},"kyc_aml_categories":{"oneOf":[{"type":"object","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories.oneOf.0.sanctions","typeLabel":"enum\u003cstring>"},"pep":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories.oneOf.0.pep","typeLabel":"enum\u003cstring>"},"adverse_media":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories.oneOf.0.adverse_media","typeLabel":"enum\u003cstring>"},"warnings":{"type":"string","enum":["match","clear"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories.oneOf.0.warnings","typeLabel":"enum\u003cstring>"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories.oneOf.0","typeLabel":"object"},{"type":"null","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"]},"pep":{"type":"string","enum":["match","clear"]},"adverse_media":{"type":"string","enum":["match","clear"]},"warnings":{"type":"string","enum":["match","clear"]}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_aml_categories","typeLabel":"object | null"},"kyc_notification_sent_at":{"oneOf":[{"type":"string","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_notification_sent_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_notification_sent_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].kyc_notification_sent_at","typeLabel":"string | null"},"child_beneficial_owners":{"type":"array","description":"법인 UBO의 경우: 등기부에서 추출한 원시 객체 형태의 소유 법인 자체 실소유자입니다. 해당 사항이 없는 경우 빈 배열입니다.","items":{"type":"object","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].child_beneficial_owners.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].child_beneficial_owners","typeLabel":"object[]"},"effective_ownership_percent":{"oneOf":[{"type":"number","description":"파싱된 숫자 소유 구조 백분율 — 가능한 경우 최댓값, 그렇지 않은 경우 최솟값입니다. 두 경계값 모두 파싱할 수 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].effective_ownership_percent.oneOf.0","typeLabel":"number"},{"type":"null","description":"파싱된 숫자 소유 구조 백분율 — 가능한 경우 최댓값, 그렇지 않은 경우 최솟값입니다. 두 경계값 모두 파싱할 수 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].effective_ownership_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].effective_ownership_percent","typeLabel":"number | null"},"voting_min_shares":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].voting_min_shares.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].voting_min_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].voting_min_shares","typeLabel":"string | null"},"voting_max_shares":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].voting_max_shares.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].voting_max_shares.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].voting_max_shares","typeLabel":"string | null"},"appointment_date":{"oneOf":[{"type":"string","description":"신고된 선임일입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].appointment_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"신고된 선임일입니다.","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].appointment_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX].appointment_date","typeLabel":"string\u003cdate> | null"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry.beneficial_owners","typeLabel":"object[]"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].registry","typeLabel":"object"},"submitted":{"type":"object","description":"주요 인물 워크플로 중 기업 관리자가 제출한 당사자입니다(source=USER인 BusinessParty 행).","properties":{"parties":{"type":"array","items":{"type":"object","description":"주요 인물 워크플로를 통해 기업 관리자가 제출한 당사자입니다(source=USER).","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"entity_type":{"type":"string","enum":["person","company"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].entity_type","typeLabel":"enum\u003cstring>"},"source":{"type":"string","enum":["USER"],"description":"여기서는 항상 `USER`입니다. 이 버킷에는 주요 인물 워크플로에서 최종 사용자가 입력하거나 확인한 당사자만 포함됩니다(등기부에서 발견된 인물은 `registry` 아래에 표시됨).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"name":{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].name","typeLabel":"string"},"first_name":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].last_name","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].company_name","typeLabel":"string | null"},"registration_number":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].registration_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].registration_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].registration_number","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","format":"email","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].email.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"null","format":"email","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].email.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].email","typeLabel":"string\u003cemail> | null"},"nationality":{"oneOf":[{"type":"string","description":"개인의 경우 국적, 기업 당사자의 경우 법인 설립 국가입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].nationality.oneOf.0","typeLabel":"string"},{"type":"null","description":"개인의 경우 국적, 기업 당사자의 경우 법인 설립 국가입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].nationality.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].nationality","typeLabel":"string | null"},"phone_number":{"oneOf":[{"type":"string","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].phone_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].phone_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].phone_number","typeLabel":"string | null"},"date_of_birth":{"oneOf":[{"type":"string","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate> | null"},"position":{"oneOf":[{"type":"string","description":"자유 형식 직함/직책입니다(개인 전용).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].position.oneOf.0","typeLabel":"string"},{"type":"null","description":"자유 형식 직함/직책입니다(개인 전용).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].position","typeLabel":"string | null"},"custom_fields":{"type":"object","description":"이 당사자에 대해 수집된 워크플로 정의 커스텀 필드입니다. 키는 워크플로의 주요 인물 필드 디스크립터에 의해 정의됩니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].custom_fields","typeLabel":"object"},"is_active":{"type":"boolean","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].is_active","typeLabel":"boolean"},"is_skipped":{"type":"boolean","description":"최종 사용자가 이 당사자에 대한 인증을 건너뛴 경우 true입니다(역할에서 건너뛰기를 허용하는 경우에만 가능).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].is_skipped","typeLabel":"boolean"},"requires_verification":{"type":"boolean","description":"역할 설정 및 소유권 임계값을 기반으로 이 당사자에게 하위 KYC/KYB 하위 세션이 필요한 경우 true입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].requires_verification","typeLabel":"boolean"},"roles":{"type":"array","description":"이 당사자가 보유한 모든 역할이며, 각 역할마다 고유한 소유 비율 및 의결권 비율이 포함됩니다. 당사자 자체에는 스칼라 `role`/`ownership_percent`가 없습니다.","items":{"type":"object","properties":{"role":{"type":"string","enum":["director","non_executive_director","secretary","chairman","ubo","shareholder","representative","founder","legal_advisor","authorized_signatory","trustee","beneficiary","settlor","protector","company_officer","investor","other"],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"ownership_percent":{"oneOf":[{"type":"number","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].ownership_percent.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].ownership_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].ownership_percent","typeLabel":"number | null"},"voting_percent":{"oneOf":[{"type":"number","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].voting_percent.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].voting_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX].voting_percent","typeLabel":"number | null"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].roles","typeLabel":"object[]"},"kyc_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"확인이 필요한 개인 당사자의 하위 KYC 세션 ID입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"확인이 필요한 개인 당사자의 하위 KYC 세션 ID입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_id","typeLabel":"string\u003cuuid> | null"},"kyc_session_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYC 세션의 수명 주기 상태입니다. 하위 KYC 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYC 세션의 수명 주기 상태입니다. 하위 KYC 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_status","typeLabel":"enum\u003cstring> | null"},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyc_session_url","typeLabel":"string\u003curi> | null"},"kyb_sub_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"확인이 필요한 법인 당사자의 하위 KYB 하위 세션 ID입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"확인이 필요한 법인 당사자의 하위 KYB 하위 세션 ID입니다. 그렇지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_id","typeLabel":"string\u003cuuid> | null"},"kyb_sub_session_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYB 서브세션의 수명 주기 상태입니다. 서브세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYB 서브세션의 수명 주기 상태입니다. 서브세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_status","typeLabel":"enum\u003cstring> | null"},"kyb_sub_session_url":{"oneOf":[{"type":"string","format":"uri","description":"하위 KYB 서브세션의 공유 가능한 URL입니다. 서브세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"하위 KYB 서브세션의 공유 가능한 URL입니다. 서브세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].kyb_sub_session_url","typeLabel":"string\u003curi> | null"},"verification_workflow_type":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(KYC 세션 우선, 없으면 KYB 하위 세션으로 대체). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(KYC 세션 우선, 없으면 KYB 하위 세션으로 대체). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_type","typeLabel":"string | null"},"verification_workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_id","typeLabel":"string\u003cuuid> | null"},"verification_workflow_label":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_label.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_label","typeLabel":"string | null"},"verification_workflow_features":{"oneOf":[{"type":"array","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`).","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX].feature","typeLabel":"string"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_features.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_features.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_features.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].verification_workflow_features","typeLabel":"object[] | null"},"didit_internal_id":{"oneOf":[{"type":"string","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 확인되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].didit_internal_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 확인되지 않은 경우 `null`입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].didit_internal_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX].didit_internal_id","typeLabel":"string | null"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted.parties","typeLabel":"object[]"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].submitted","typeLabel":"object"},"ubo_kyc_summary":{"oneOf":[{"type":"object","description":"집계된 UBO KYC 진행 상황이며, 연결된 KYC 세션이 있는 UBO가 없는 경우 null입니다.","properties":{"total":{"type":"integer","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary.oneOf.0.total","typeLabel":"integer"},"approved":{"type":"integer","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary.oneOf.0.approved","typeLabel":"integer"},"flagged":{"type":"integer","description":"KYC가 거부됨 또는 검토 중인 UBO입니다.","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary.oneOf.0.flagged","typeLabel":"integer"},"pending":{"type":"integer","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary.oneOf.0.pending","typeLabel":"integer"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary.oneOf.0","typeLabel":"object"},{"type":"null","description":"집계된 UBO KYC 진행 상황이며, 연결된 KYC 세션이 있는 UBO가 없는 경우 null입니다.","properties":{"total":{"type":"integer"},"approved":{"type":"integer"},"flagged":{"type":"integer","description":"KYC가 거부됨 또는 검토 중인 UBO입니다."},"pending":{"type":"integer"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].ubo_kyc_summary","typeLabel":"object | null"},"warnings":{"type":"array","items":{"type":"object","uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"key_people_checks.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"key_people_checks.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"종합 주요 인물 확인입니다. `session_kind = business`인 경우에만 표시됩니다. 각 항목은 2개 버킷 형태(`registry`, `submitted`, `ubo_kyc_summary`)를 사용합니다.","items":{"type":"object","description":"기업의 임원 및 실소유자(UBO)에 대한 종합 점검입니다. `registry` / `submitted` 형식을 사용합니다. session_kind = business인 경우에만 표시됩니다.","properties":{"status":{"type":"string"},"node_id":{"oneOf":[{"type":"string"},{"type":"null"}]},"registry":{"type":"object","description":"법인 등기부 조회를 통해 발견된 당사자입니다.","properties":{"officers":{"type":"array","description":"등기부 확인을 통해 발견된 임원 목록으로, 각각에 대해 생성된 하위 KYC 세션 및 AML 스크리닝 상태가 포함되어 있습니다.","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string","description":"등기부에 기록된 임원의 성명입니다."},"designation":{"oneOf":[{"type":"string","description":"등기부상 자유 형식 직책입니다(예: `Director`, `Company Secretary`)."},{"type":"null","description":"등기부상 자유 형식 직책입니다(예: `Director`, `Company Secretary`)."}]},"role":{"type":"string","enum":["director","non_executive_director","secretary","chairman","ubo","shareholder","representative","founder","legal_advisor","authorized_signatory","trustee","beneficiary","settlor","protector","company_officer","investor","other"],"description":"정규화된 임원 역할입니다."},"nationality":{"oneOf":[{"type":"string"},{"type":"null"}]},"appointment_date":{"oneOf":[{"type":"string","description":"임원이 선임된 날짜입니다.","format":"date"},{"type":"null","description":"임원이 선임된 날짜입니다.","format":"date"}]},"termination_date":{"oneOf":[{"type":"string","description":"보고된 경우 선임 종료일입니다.","format":"date"},{"type":"null","description":"보고된 경우 선임 종료일입니다.","format":"date"}]},"is_active":{"type":"boolean"},"address":{"oneOf":[{"type":"string","description":"등기부에서 보고된 임원 주소입니다."},{"type":"null","description":"등기부에서 보고된 임원 주소입니다."}]},"aml_status":{"oneOf":[{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 임원에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다."},{"type":"null","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 임원에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다."}]},"kyc_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 임원을 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다."},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 임원을 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다."}]},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다."},{"type":"null","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다."}]},"kyc_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다."},{"type":"null","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다."}]},"verification_workflow_type":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다."},{"type":"null","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다."}]},"verification_workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다."},{"type":"null","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다."}]},"verification_workflow_label":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다."}]},"verification_workflow_features":{"oneOf":[{"type":"array","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}}},{"type":"null","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}}}]},"didit_internal_id":{"oneOf":[{"type":"string","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다."}]},"kyc_document_type":{"oneOf":[{"type":"string","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다."},{"type":"null","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다."}]},"kyc_nationality":{"oneOf":[{"type":"string","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다."},{"type":"null","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다."}]},"kyc_liveness_passed":{"oneOf":[{"type":"boolean","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다."}]},"kyc_verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다."},{"type":"null","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다."}]},"kyc_aml_categories":{"oneOf":[{"type":"object","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"]},"pep":{"type":"string","enum":["match","clear"]},"adverse_media":{"type":"string","enum":["match","clear"]},"warnings":{"type":"string","enum":["match","clear"]}}},{"type":"null","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"]},"pep":{"type":"string","enum":["match","clear"]},"adverse_media":{"type":"string","enum":["match","clear"]},"warnings":{"type":"string","enum":["match","clear"]}}}]},"kyc_notification_sent_at":{"oneOf":[{"type":"string","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다."},{"type":"null","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다."}]},"first_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다."},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 이름입니다. 성명에서 유추되지 않습니다."}]},"last_name":{"oneOf":[{"type":"string","description":"등기소에서 명시적으로 보고한 경우의 성입니다."},{"type":"null","description":"등기소에서 명시적으로 보고한 경우의 성입니다."}]},"date_of_birth":{"oneOf":[{"type":"string","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date"},{"type":"null","description":"법인 등기부에 보고된 전체 생년월일입니다. 출생 연도 또는 월만 알려진 경우 null입니다.","format":"date"}]},"date_of_birth_year":{"oneOf":[{"type":"integer","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다."},{"type":"null","minimum":1,"maximum":9999,"description":"전체 날짜를 알 수 없는 경우를 포함하여, 법인 등기부에 보고된 출생 연도입니다."}]},"date_of_birth_month":{"oneOf":[{"type":"integer","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다."},{"type":"null","minimum":1,"maximum":12,"description":"법인 등기부에 보고된 출생 월입니다. 연도만 알려진 경우 null입니다."}]}}}},"beneficial_owners":{"type":"array","description":"등기부 조회를 통해 확인된 실소유자로, 각각에 대해 생성된 하위 KYC 세션 및 AML 스크리닝 상태 정보가 포함됩니다.","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string","description":"실소유자의 성명(법인 UBO의 경우 회사명)."},"first_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"last_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"date_of_birth":{"oneOf":[{"type":"string","description":"보고된 전체 생년월일입니다.","format":"date"},{"type":"null","description":"보고된 전체 생년월일입니다.","format":"date"}]},"country_of_birth":{"oneOf":[{"type":"string"},{"type":"null"}]},"email":{"oneOf":[{"type":"string"},{"type":"null"}]},"company_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"registration_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"entity_type":{"type":"string","enum":["person","company"]},"nationality":{"oneOf":[{"type":"string"},{"type":"null"}]},"designation":{"oneOf":[{"type":"string"},{"type":"null"}]},"roles":{"type":"array","description":"이 소유자가 보유한 역할 이름(예: `[\"ubo\", \"shareholder\"]`).","items":{"type":"string"}},"ownership_min_shares":{"oneOf":[{"type":"string","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25\"`, `\"25-50%\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."},{"type":"null","description":"등기소에서 보고한 소유 지분율의 하한값. 자유 형식 문자열(예: `\"25\"`, `\"25-50%\"`). 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."}]},"ownership_max_shares":{"oneOf":[{"type":"string","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."},{"type":"null","description":"등기부에서 보고된 소유 구조 비율의 상한입니다. 자유 형식 문자열이며, 파싱된 숫자 값은 `effective_ownership_percent`를 사용하십시오."}]},"is_active":{"type":"boolean"},"aml_status":{"oneOf":[{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 실소유자에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다."},{"type":"null","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"이 실소유자에 대해 실행된 AML 스크리닝의 상태입니다. AML 스크리닝이 실행되지 않은 경우 `null`입니다."}]},"kyc_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 실소유자를 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다."},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"이 실소유자를 위해 생성된 하위 KYC 세션의 원시 라이프사이클 상태입니다. 이는 축소된 승인됨/거부됨/대기 중 세트가 아닌 전체 세션 상태 enum입니다. 하위 KYC 세션이 없으면 `null`입니다."}]},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다."},{"type":"null","format":"uri","description":"하위 KYC 세션의 공유 가능한 URL입니다. 하위 세션이 없으면 `null`입니다."}]},"kyc_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다."},{"type":"null","format":"uuid","description":"하위 KYC 세션의 세션 id입니다. 해당 인물의 전체 KYC 보고서를 가져오려면 동일한 결정 endpoint에 전달하십시오. 하위 세션이 없는 경우 `null`입니다."}]},"verification_workflow_type":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다."},{"type":"null","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(예: `kyc`). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다."}]},"verification_workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다."},{"type":"null","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다."}]},"verification_workflow_label":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다."}]},"verification_workflow_features":{"oneOf":[{"type":"array","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}}},{"type":"null","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}}}]},"didit_internal_id":{"oneOf":[{"type":"string","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 세션 간 연결에 유용합니다. 하위 세션이 없거나 사용자가 아직 확인되지 않은 경우 `null`입니다."}]},"kyc_document_type":{"oneOf":[{"type":"string","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다."},{"type":"null","description":"하위 KYC 세션에 제시된 문서 유형(예: `P`, `ID`, `DL`)입니다. 하위 세션에 신분증 인증 결과가 나올 때까지는 `null`입니다."}]},"kyc_nationality":{"oneOf":[{"type":"string","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다."},{"type":"null","description":"하위 KYC 세션의 문서에서 추출한 국적입니다. 사용 가능해질 때까지 `null`입니다."}]},"kyc_liveness_passed":{"oneOf":[{"type":"boolean","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 KYC 세션의 라이브니스 검사가 통과되었는지 여부입니다. 라이브니스 검사가 실행되지 않은 경우 `null`입니다."}]},"kyc_verified_at":{"oneOf":[{"type":"string","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다."},{"type":"null","format":"date-time","description":"하위 KYC 세션이 `Approved` 상태에 도달한 시점입니다. 하위 세션이 다른 상태인 동안에는 `null`입니다."}]},"kyc_aml_categories":{"oneOf":[{"type":"object","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"]},"pep":{"type":"string","enum":["match","clear"]},"adverse_media":{"type":"string","enum":["match","clear"]},"warnings":{"type":"string","enum":["match","clear"]}}},{"type":"null","description":"해당 인물의 AML 일치 항목에서 도출된 카테고리별 요약입니다. 일치 항목이 없으면 `null`입니다.","properties":{"sanctions":{"type":"string","enum":["match","clear"]},"pep":{"type":"string","enum":["match","clear"]},"adverse_media":{"type":"string","enum":["match","clear"]},"warnings":{"type":"string","enum":["match","clear"]}}}]},"kyc_notification_sent_at":{"oneOf":[{"type":"string","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다."},{"type":"null","description":"이 인물의 하위 세션에 대해 마지막으로 전송된 인증 초대 알림의 ISO 8601 타임스탬프입니다. 전송된 내역이 없으면 `null`입니다."}]},"child_beneficial_owners":{"type":"array","description":"법인 UBO의 경우: 등기부에서 추출한 원시 객체 형태의 소유 법인 자체 실소유자입니다. 해당 사항이 없는 경우 빈 배열입니다.","items":{"type":"object"}},"effective_ownership_percent":{"oneOf":[{"type":"number","description":"파싱된 숫자 소유 구조 백분율 — 가능한 경우 최댓값, 그렇지 않은 경우 최솟값입니다. 두 경계값 모두 파싱할 수 없는 경우 `null`입니다."},{"type":"null","description":"파싱된 숫자 소유 구조 백분율 — 가능한 경우 최댓값, 그렇지 않은 경우 최솟값입니다. 두 경계값 모두 파싱할 수 없는 경우 `null`입니다."}]},"voting_min_shares":{"oneOf":[{"type":"string"},{"type":"null"}]},"voting_max_shares":{"oneOf":[{"type":"string"},{"type":"null"}]},"appointment_date":{"oneOf":[{"type":"string","description":"신고된 선임일입니다.","format":"date"},{"type":"null","description":"신고된 선임일입니다.","format":"date"}]}}}}}},"submitted":{"type":"object","description":"주요 인물 워크플로 중 기업 관리자가 제출한 당사자입니다(source=USER인 BusinessParty 행).","properties":{"parties":{"type":"array","items":{"type":"object","description":"주요 인물 워크플로를 통해 기업 관리자가 제출한 당사자입니다(source=USER).","properties":{"uuid":{"type":"string","format":"uuid"},"entity_type":{"type":"string","enum":["person","company"]},"source":{"type":"string","enum":["USER"],"description":"여기서는 항상 `USER`입니다. 이 버킷에는 주요 인물 워크플로에서 최종 사용자가 입력하거나 확인한 당사자만 포함됩니다(등기부에서 발견된 인물은 `registry` 아래에 표시됨)."},"name":{"type":"string"},"first_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"last_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"company_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"registration_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"email":{"oneOf":[{"type":"string","format":"email"},{"type":"null","format":"email"}]},"nationality":{"oneOf":[{"type":"string","description":"개인의 경우 국적, 기업 당사자의 경우 법인 설립 국가입니다."},{"type":"null","description":"개인의 경우 국적, 기업 당사자의 경우 법인 설립 국가입니다."}]},"phone_number":{"oneOf":[{"type":"string"},{"type":"null"}]},"date_of_birth":{"oneOf":[{"type":"string","format":"date"},{"type":"null","format":"date"}]},"position":{"oneOf":[{"type":"string","description":"자유 형식 직함/직책입니다(개인 전용)."},{"type":"null","description":"자유 형식 직함/직책입니다(개인 전용)."}]},"custom_fields":{"type":"object","description":"이 당사자에 대해 수집된 워크플로 정의 커스텀 필드입니다. 키는 워크플로의 주요 인물 필드 디스크립터에 의해 정의됩니다."},"is_active":{"type":"boolean"},"is_skipped":{"type":"boolean","description":"최종 사용자가 이 당사자에 대한 인증을 건너뛴 경우 true입니다(역할에서 건너뛰기를 허용하는 경우에만 가능)."},"requires_verification":{"type":"boolean","description":"역할 설정 및 소유권 임계값을 기반으로 이 당사자에게 하위 KYC/KYB 하위 세션이 필요한 경우 true입니다."},"roles":{"type":"array","description":"이 당사자가 보유한 모든 역할이며, 각 역할마다 고유한 소유 비율 및 의결권 비율이 포함됩니다. 당사자 자체에는 스칼라 `role`/`ownership_percent`가 없습니다.","items":{"type":"object","properties":{"role":{"type":"string","enum":["director","non_executive_director","secretary","chairman","ubo","shareholder","representative","founder","legal_advisor","authorized_signatory","trustee","beneficiary","settlor","protector","company_officer","investor","other"]},"ownership_percent":{"oneOf":[{"type":"number"},{"type":"null"}]},"voting_percent":{"oneOf":[{"type":"number"},{"type":"null"}]}}}},"kyc_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"확인이 필요한 개인 당사자의 하위 KYC 세션 ID입니다. 그렇지 않은 경우 `null`입니다."},{"type":"null","format":"uuid","description":"확인이 필요한 개인 당사자의 하위 KYC 세션 ID입니다. 그렇지 않은 경우 `null`입니다."}]},"kyc_session_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYC 세션의 수명 주기 상태입니다. 하위 KYC 세션이 없으면 `null`입니다."},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYC 세션의 수명 주기 상태입니다. 하위 KYC 세션이 없으면 `null`입니다."}]},"kyc_session_url":{"oneOf":[{"type":"string","format":"uri"},{"type":"null","format":"uri"}]},"kyb_sub_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"확인이 필요한 법인 당사자의 하위 KYB 하위 세션 ID입니다. 그렇지 않은 경우 `null`입니다."},{"type":"null","format":"uuid","description":"확인이 필요한 법인 당사자의 하위 KYB 하위 세션 ID입니다. 그렇지 않은 경우 `null`입니다."}]},"kyb_sub_session_status":{"oneOf":[{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYB 서브세션의 수명 주기 상태입니다. 서브세션이 없으면 `null`입니다."},{"type":"null","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"하위 KYB 서브세션의 수명 주기 상태입니다. 서브세션이 없으면 `null`입니다."}]},"kyb_sub_session_url":{"oneOf":[{"type":"string","format":"uri","description":"하위 KYB 서브세션의 공유 가능한 URL입니다. 서브세션이 없으면 `null`입니다."},{"type":"null","format":"uri","description":"하위 KYB 서브세션의 공유 가능한 URL입니다. 서브세션이 없으면 `null`입니다."}]},"verification_workflow_type":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(KYC 세션 우선, 없으면 KYB 하위 세션으로 대체). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다."},{"type":"null","description":"하위 세션 워크플로의 기본 워크플로 유형입니다(KYC 세션 우선, 없으면 KYB 하위 세션으로 대체). 그래프 기반 워크플로이거나 하위 세션이 없는 경우 `null`입니다."}]},"verification_workflow_id":{"oneOf":[{"type":"string","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다."},{"type":"null","format":"uuid","description":"자식 세션에서 사용한 워크플로 ID입니다. 자식 세션이 없으면 `null`입니다."}]},"verification_workflow_label":{"oneOf":[{"type":"string","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 세션 워크플로의 사람이 읽기 쉬운 라벨입니다. 설정되지 않은 경우 `null`입니다."}]},"verification_workflow_features":{"oneOf":[{"type":"array","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}}},{"type":"null","description":"하위 인증 세션의 기능별 진행 상황입니다(예: `[{\"feature\": \"ID_VERIFICATION\", \"status\": \"Approved\"}]`). 하위 세션에 확인할 수 있는 기능 목록이 없으면 `null`입니다.","items":{"type":"object","properties":{"feature":{"type":"string","description":"기능 표시 이름(예: `ID_VERIFICATION`, `LIVENESS`, `AML`)."},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"하위 세션 내부의 기능 수준 상태입니다."}}}}]},"didit_internal_id":{"oneOf":[{"type":"string","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 확인되지 않은 경우 `null`입니다."},{"type":"null","description":"하위 세션의 인증된 개인에 대한 고정 내부 식별자입니다. 확인되지 않은 경우 `null`입니다."}]}}}}}},"ubo_kyc_summary":{"oneOf":[{"type":"object","description":"집계된 UBO KYC 진행 상황이며, 연결된 KYC 세션이 있는 UBO가 없는 경우 null입니다.","properties":{"total":{"type":"integer"},"approved":{"type":"integer"},"flagged":{"type":"integer","description":"KYC가 거부됨 또는 검토 중인 UBO입니다."},"pending":{"type":"integer"}}},{"type":"null","description":"집계된 UBO KYC 진행 상황이며, 연결된 KYC 세션이 있는 UBO가 없는 경우 null입니다.","properties":{"total":{"type":"integer"},"approved":{"type":"integer"},"flagged":{"type":"integer","description":"KYC가 거부됨 또는 검토 중인 UBO입니다."},"pending":{"type":"integer"}}}]},"warnings":{"type":"array","items":{"type":"object"}}}},"uniqueKey":"key_people_checks.oneOf.1","typeLabel":"null"}],"uniqueKey":"key_people_checks","typeLabel":"object[] | null"},"document_verifications":{"oneOf":[{"type":"array","description":"워크플로 노드별로 그룹화된 문서 검증 확인 항목입니다. `session_kind = business`인 경우에만 표시됩니다.","items":{"type":"object","description":"워크플로 노드별로 그룹화된 문서입니다. session_kind = business인 경우에만 표시됩니다.","properties":{"status":{"type":"string","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].status","typeLabel":"string"},"node_id":{"oneOf":[{"type":"string","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].node_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].node_id","typeLabel":"string | null"},"items":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"document_type":{"oneOf":[{"type":"string","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"파일이 분류된 상위 KYB 문서 그룹입니다. 분류되지 않은 동안에는 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"파일이 분류된 상위 KYB 문서 그룹입니다. 분류되지 않은 동안에는 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_type","typeLabel":"enum\u003cstring> | null"},"document_subtype":{"oneOf":[{"type":"string","description":"OCR로 감지된 구체적인 하위 유형입니다(예: `CERTIFICATE_OF_INCORPORATION`, `SHAREHOLDER_REGISTRY`). OCR이 문서를 확실하게 분류할 수 없는 경우 `UNKNOWN`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_subtype.oneOf.0","typeLabel":"string"},{"type":"null","description":"OCR로 감지된 구체적인 하위 유형입니다(예: `CERTIFICATE_OF_INCORPORATION`, `SHAREHOLDER_REGISTRY`). OCR이 문서를 확실하게 분류할 수 없는 경우 `UNKNOWN`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_subtype.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_subtype","typeLabel":"string | null"},"document_group":{"oneOf":[{"type":"string","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"`document_type`의 별칭으로, `groups` 및 `required_groups`에서 사용하는 그룹 이름입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_group.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"`document_type`의 별칭으로, `groups` 및 `required_groups`에서 사용하는 그룹 이름입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_group.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_group","typeLabel":"enum\u003cstring> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다. 아직 처리되지 않은 분석가 생성 문서 요청 자리표시자(`is_requested = true`)의 경우 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다. 아직 처리되지 않은 분석가 생성 문서 요청 자리표시자(`is_requested = true`)의 경우 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_url","typeLabel":"string\u003curi> | null"},"original_filename":{"oneOf":[{"type":"string","description":"사용자 또는 분석가가 업로드한 파일 이름입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].original_filename.oneOf.0","typeLabel":"string"},{"type":"null","description":"사용자 또는 분석가가 업로드한 파일 이름입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].original_filename.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].original_filename","typeLabel":"string | null"},"file_size":{"oneOf":[{"type":"integer","description":"바이트 단위의 파일 크기입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_size.oneOf.0","typeLabel":"integer"},{"type":"null","description":"바이트 단위의 파일 크기입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].file_size","typeLabel":"integer | null"},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"문서별 인증 상태입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"cross_check_result":{"oneOf":[{"type":"object","description":"OCR로 추출한 문서 필드와 등기부 회사 프로필 간의 상호 대조 결과입니다. `critical`, `non_critical`, `people` 섹션이 포함된 객체로, 각 섹션은 필드 이름(예: `company_name`, `registration_number`, `incorporation_date`, `registered_address`)을 `{\"document\": \"...\", \"registry\": \"...\", \"match\": true, \"score\": 0.97}`과 같은 비교 기록에 매핑합니다. 문서에 OCR 데이터가 없거나 비교할 등기부 회사가 없는 경우 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].cross_check_result.oneOf.0","typeLabel":"object"},{"type":"null","description":"OCR로 추출한 문서 필드와 등기부 회사 프로필 간의 상호 대조 결과입니다. `critical`, `non_critical`, `people` 섹션이 포함된 객체로, 각 섹션은 필드 이름(예: `company_name`, `registration_number`, `incorporation_date`, `registered_address`)을 `{\"document\": \"...\", \"registry\": \"...\", \"match\": true, \"score\": 0.97}`과 같은 비교 기록에 매핑합니다. 문서에 OCR 데이터가 없거나 비교할 등기부 회사가 없는 경우 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].cross_check_result.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].cross_check_result","typeLabel":"object | null"},"document_metadata":{"oneOf":[{"type":"object","description":"업로드된 기업 문서에서 추출한 메타데이터입니다. 메타데이터 추출에 성공하면 16개 키가 항상 모두 존재하며(파일 형식에 적용되지 않는 개별 값은 `null`), 아무것도 추출할 수 없는 경우 전체 객체가 `null`이 됩니다. PDF의 경우 `overlay_manipulation`에 포렌식 오버레이 텍스트 분석 결과가 포함됩니다.","properties":{"file_size":{"oneOf":[{"type":"integer","description":"문서 크기입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.file_size.oneOf.0","typeLabel":"integer"},{"type":"null","description":"문서 크기입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.file_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.file_size","typeLabel":"integer | null"},"content_type":{"oneOf":[{"type":"string","description":"문서의 콘텐츠 유형입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.content_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서의 콘텐츠 유형입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.content_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.content_type","typeLabel":"string | null"},"creation_date":{"oneOf":[{"type":"string","description":"문서가 생성된 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.creation_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서가 생성된 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.creation_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.creation_date","typeLabel":"string | null"},"modified_date":{"oneOf":[{"type":"string","description":"문서가 수정된 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.modified_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서가 수정된 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.modified_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.modified_date","typeLabel":"string | null"},"creator":{"oneOf":[{"type":"string","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.creator.oneOf.0","typeLabel":"string"},{"type":"null","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.creator.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.creator","typeLabel":"string | null"},"producer":{"oneOf":[{"type":"string","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.producer.oneOf.0","typeLabel":"string"},{"type":"null","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.producer.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.producer","typeLabel":"string | null"},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.software.oneOf.0","typeLabel":"string"},{"type":"null","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.software.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.software","typeLabel":"string | null"},"encryption":{"oneOf":[{"type":"string","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.encryption.oneOf.0","typeLabel":"string"},{"type":"null","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.encryption.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.encryption","typeLabel":"string | null"},"is_signed":{"oneOf":[{"type":"boolean","description":"문서에 전자 서명이 포함되어 있는지 여부입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.is_signed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"문서에 전자 서명이 포함되어 있는지 여부입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.is_signed.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.is_signed","typeLabel":"boolean | null"},"is_tampered":{"oneOf":[{"type":"boolean","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.is_tampered.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.is_tampered.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.is_tampered","typeLabel":"boolean | null"},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.signature_info.oneOf.0","typeLabel":"object"},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.signature_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.signature_info","typeLabel":"object | null"},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.exif_original_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.exif_original_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.exif_original_date","typeLabel":"string | null"},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.exif_digitized_date.oneOf.0","typeLabel":"string"},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.exif_digitized_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.exif_digitized_date","typeLabel":"string | null"},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.processed_by_known_editor.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.processed_by_known_editor.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.processed_by_known_editor","typeLabel":"boolean | null"},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.has_different_creation_mod_date.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.has_different_creation_mod_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.has_different_creation_mod_date","typeLabel":"boolean | null"},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.detected","typeLabel":"boolean"},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.analyzed","typeLabel":"boolean"},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.analysis_incomplete","typeLabel":"boolean"},"signals":{"type":"array","items":{"type":"string","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.signals.items.[INDEX]","typeLabel":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.signals","typeLabel":"string[]"},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].page","typeLabel":"integer"},"x":{"type":"number","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].x","typeLabel":"number"},"y":{"type":"number","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].y","typeLabel":"number"},"width":{"type":"number","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].width","typeLabel":"number"},"height":{"type":"number","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].height","typeLabel":"number"},"page_width":{"type":"number","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].page_width","typeLabel":"number"},"page_height":{"type":"number","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX].page_height","typeLabel":"number"}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0.manipulated_regions","typeLabel":"object[]"}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.0","typeLabel":"object"},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0.overlay_manipulation","typeLabel":"object | null"}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"업로드된 기업 문서에서 추출한 메타데이터입니다. 메타데이터 추출에 성공하면 16개 키가 항상 모두 존재하며(파일 형식에 적용되지 않는 개별 값은 `null`), 아무것도 추출할 수 없는 경우 전체 객체가 `null`이 됩니다. PDF의 경우 `overlay_manipulation`에 포렌식 오버레이 텍스트 분석 결과가 포함됩니다.","properties":{"file_size":{"oneOf":[{"type":"integer","description":"문서 크기입니다."},{"type":"null","description":"문서 크기입니다."}]},"content_type":{"oneOf":[{"type":"string","description":"문서의 콘텐츠 유형입니다."},{"type":"null","description":"문서의 콘텐츠 유형입니다."}]},"creation_date":{"oneOf":[{"type":"string","description":"문서가 생성된 날짜입니다."},{"type":"null","description":"문서가 생성된 날짜입니다."}]},"modified_date":{"oneOf":[{"type":"string","description":"문서가 수정된 날짜입니다."},{"type":"null","description":"문서가 수정된 날짜입니다."}]},"creator":{"oneOf":[{"type":"string","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다."},{"type":"null","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다."}]},"producer":{"oneOf":[{"type":"string","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다."},{"type":"null","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다."}]},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다."},{"type":"null","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다."}]},"encryption":{"oneOf":[{"type":"string","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다."},{"type":"null","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다."}]},"is_signed":{"oneOf":[{"type":"boolean","description":"문서에 전자 서명이 포함되어 있는지 여부입니다."},{"type":"null","description":"문서에 전자 서명이 포함되어 있는지 여부입니다."}]},"is_tampered":{"oneOf":[{"type":"boolean","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다."},{"type":"null","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다."}]},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다."},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다."}]},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."}]},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."}]},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다."},{"type":"null","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다."}]},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다."},{"type":"null","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다."}]},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}}]}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].document_metadata","typeLabel":"object | null"},"description":{"oneOf":[{"type":"string","description":"문서 요청에 대해 분석가가 제공한 라벨 또는 사유. 일반 업로드의 경우 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"문서 요청에 대해 분석가가 제공한 라벨 또는 사유. 일반 업로드의 경우 `null`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].description","typeLabel":"string | null"},"is_requested":{"type":"boolean","description":"업로드를 대기 중인 분석가가 생성한 문서 요청 자리표시자인 경우 true입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].is_requested","typeLabel":"boolean"},"ocr_data":{"oneOf":[{"type":"object","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].ocr_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].ocr_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].ocr_data","typeLabel":"object | null"},"is_console_upload":{"type":"boolean","description":"최종 사용자 흐름이 아닌 콘솔에서 업로드된 문서인 경우 true입니다. 콘솔 업로드는 기능 수준 집계 상태를 변경하지 않습니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].is_console_upload","typeLabel":"boolean"},"is_confirmed":{"type":"boolean","description":"콘솔 업로드는 `false`로 시작하여 관리자가 확인하면 `true`로 전환됩니다. 최종 사용자 업로드는 항상 `true`입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX].is_confirmed","typeLabel":"boolean"}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].\\items","typeLabel":"object[]"},"groups":{"type":"object","description":"그룹 이름(예: legal_presence, ownership_structure)을 키로 하는 그룹별 진행률 카운터입니다.","additionalProperties":{"type":"object","properties":{"total":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.total","typeLabel":"integer"},"approved":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.approved","typeLabel":"integer"},"pending":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.pending","typeLabel":"integer"},"declined":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.declined","typeLabel":"integer"},"in_review":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.in_review","typeLabel":"integer"},"other":{"type":"integer","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.other","typeLabel":"integer"},"missing":{"type":"integer","description":"아직 파일이 업로드되지 않은 요청된 플레이스홀더입니다.","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties.missing","typeLabel":"integer"}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups.additionalProperties","typeLabel":"object"},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].groups","typeLabel":"object"},"required_groups":{"type":"array","items":{"type":"string","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].required_groups.items.[INDEX]","typeLabel":"string"},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].required_groups","typeLabel":"string[]"},"warnings":{"type":"array","items":{"type":"object","uniqueKey":"document_verifications.oneOf.0.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX].warnings","typeLabel":"object[]"}},"uniqueKey":"document_verifications.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"document_verifications.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"워크플로 노드별로 그룹화된 문서 검증 확인 항목입니다. `session_kind = business`인 경우에만 표시됩니다.","items":{"type":"object","description":"워크플로 노드별로 그룹화된 문서입니다. session_kind = business인 경우에만 표시됩니다.","properties":{"status":{"type":"string"},"node_id":{"oneOf":[{"type":"string"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"document_type":{"oneOf":[{"type":"string","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"파일이 분류된 상위 KYB 문서 그룹입니다. 분류되지 않은 동안에는 `null`입니다."},{"type":"null","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"파일이 분류된 상위 KYB 문서 그룹입니다. 분류되지 않은 동안에는 `null`입니다."}]},"document_subtype":{"oneOf":[{"type":"string","description":"OCR로 감지된 구체적인 하위 유형입니다(예: `CERTIFICATE_OF_INCORPORATION`, `SHAREHOLDER_REGISTRY`). OCR이 문서를 확실하게 분류할 수 없는 경우 `UNKNOWN`입니다."},{"type":"null","description":"OCR로 감지된 구체적인 하위 유형입니다(예: `CERTIFICATE_OF_INCORPORATION`, `SHAREHOLDER_REGISTRY`). OCR이 문서를 확실하게 분류할 수 없는 경우 `UNKNOWN`입니다."}]},"document_group":{"oneOf":[{"type":"string","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"`document_type`의 별칭으로, `groups` 및 `required_groups`에서 사용하는 그룹 이름입니다."},{"type":"null","enum":["LEGAL_PRESENCE","COMPANY_DETAILS","OWNERSHIP_STRUCTURE","REPRESENTATIVES_AUTHORIZATION","OTHER"],"description":"`document_type`의 별칭으로, `groups` 및 `required_groups`에서 사용하는 그룹 이름입니다."}]},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다. 아직 처리되지 않은 분석가 생성 문서 요청 자리표시자(`is_requested = true`)의 경우 `null`입니다."},{"type":"null","format":"uri","description":"업로드된 파일로 연결되는 유효 기간이 짧은 사전 서명된 링크입니다. 아직 처리되지 않은 분석가 생성 문서 요청 자리표시자(`is_requested = true`)의 경우 `null`입니다."}]},"original_filename":{"oneOf":[{"type":"string","description":"사용자 또는 분석가가 업로드한 파일 이름입니다."},{"type":"null","description":"사용자 또는 분석가가 업로드한 파일 이름입니다."}]},"file_size":{"oneOf":[{"type":"integer","description":"바이트 단위의 파일 크기입니다."},{"type":"null","description":"바이트 단위의 파일 크기입니다."}]},"status":{"type":"string","enum":["Not Finished","Approved","Declined","In Review","Resub Requested"],"description":"문서별 인증 상태입니다."},"created_at":{"type":"string","format":"date-time"},"cross_check_result":{"oneOf":[{"type":"object","description":"OCR로 추출한 문서 필드와 등기부 회사 프로필 간의 상호 대조 결과입니다. `critical`, `non_critical`, `people` 섹션이 포함된 객체로, 각 섹션은 필드 이름(예: `company_name`, `registration_number`, `incorporation_date`, `registered_address`)을 `{\"document\": \"...\", \"registry\": \"...\", \"match\": true, \"score\": 0.97}`과 같은 비교 기록에 매핑합니다. 문서에 OCR 데이터가 없거나 비교할 등기부 회사가 없는 경우 `null`입니다."},{"type":"null","description":"OCR로 추출한 문서 필드와 등기부 회사 프로필 간의 상호 대조 결과입니다. `critical`, `non_critical`, `people` 섹션이 포함된 객체로, 각 섹션은 필드 이름(예: `company_name`, `registration_number`, `incorporation_date`, `registered_address`)을 `{\"document\": \"...\", \"registry\": \"...\", \"match\": true, \"score\": 0.97}`과 같은 비교 기록에 매핑합니다. 문서에 OCR 데이터가 없거나 비교할 등기부 회사가 없는 경우 `null`입니다."}]},"document_metadata":{"oneOf":[{"type":"object","description":"업로드된 기업 문서에서 추출한 메타데이터입니다. 메타데이터 추출에 성공하면 16개 키가 항상 모두 존재하며(파일 형식에 적용되지 않는 개별 값은 `null`), 아무것도 추출할 수 없는 경우 전체 객체가 `null`이 됩니다. PDF의 경우 `overlay_manipulation`에 포렌식 오버레이 텍스트 분석 결과가 포함됩니다.","properties":{"file_size":{"oneOf":[{"type":"integer","description":"문서 크기입니다."},{"type":"null","description":"문서 크기입니다."}]},"content_type":{"oneOf":[{"type":"string","description":"문서의 콘텐츠 유형입니다."},{"type":"null","description":"문서의 콘텐츠 유형입니다."}]},"creation_date":{"oneOf":[{"type":"string","description":"문서가 생성된 날짜입니다."},{"type":"null","description":"문서가 생성된 날짜입니다."}]},"modified_date":{"oneOf":[{"type":"string","description":"문서가 수정된 날짜입니다."},{"type":"null","description":"문서가 수정된 날짜입니다."}]},"creator":{"oneOf":[{"type":"string","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다."},{"type":"null","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다."}]},"producer":{"oneOf":[{"type":"string","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다."},{"type":"null","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다."}]},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다."},{"type":"null","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다."}]},"encryption":{"oneOf":[{"type":"string","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다."},{"type":"null","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다."}]},"is_signed":{"oneOf":[{"type":"boolean","description":"문서에 전자 서명이 포함되어 있는지 여부입니다."},{"type":"null","description":"문서에 전자 서명이 포함되어 있는지 여부입니다."}]},"is_tampered":{"oneOf":[{"type":"boolean","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다."},{"type":"null","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다."}]},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다."},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다."}]},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."}]},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."}]},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다."},{"type":"null","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다."}]},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다."},{"type":"null","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다."}]},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}}]}}},{"type":"null","description":"업로드된 기업 문서에서 추출한 메타데이터입니다. 메타데이터 추출에 성공하면 16개 키가 항상 모두 존재하며(파일 형식에 적용되지 않는 개별 값은 `null`), 아무것도 추출할 수 없는 경우 전체 객체가 `null`이 됩니다. PDF의 경우 `overlay_manipulation`에 포렌식 오버레이 텍스트 분석 결과가 포함됩니다.","properties":{"file_size":{"oneOf":[{"type":"integer","description":"문서 크기입니다."},{"type":"null","description":"문서 크기입니다."}]},"content_type":{"oneOf":[{"type":"string","description":"문서의 콘텐츠 유형입니다."},{"type":"null","description":"문서의 콘텐츠 유형입니다."}]},"creation_date":{"oneOf":[{"type":"string","description":"문서가 생성된 날짜입니다."},{"type":"null","description":"문서가 생성된 날짜입니다."}]},"modified_date":{"oneOf":[{"type":"string","description":"문서가 수정된 날짜입니다."},{"type":"null","description":"문서가 수정된 날짜입니다."}]},"creator":{"oneOf":[{"type":"string","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다."},{"type":"null","description":"파일 메타데이터(PDF `Creator`)에 기록된 작성 도구/사용자입니다."}]},"producer":{"oneOf":[{"type":"string","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다."},{"type":"null","description":"파일을 생성한 소프트웨어(PDF `Producer`)입니다."}]},"software":{"oneOf":[{"type":"string","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다."},{"type":"null","description":"파일 메타데이터에 기록된 편집 소프트웨어입니다."}]},"encryption":{"oneOf":[{"type":"string","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다."},{"type":"null","description":"파일이 암호화된 경우, 파일의 암호화 방식입니다."}]},"is_signed":{"oneOf":[{"type":"boolean","description":"문서에 전자 서명이 포함되어 있는지 여부입니다."},{"type":"null","description":"문서에 전자 서명이 포함되어 있는지 여부입니다."}]},"is_tampered":{"oneOf":[{"type":"boolean","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다."},{"type":"null","description":"전자 서명 검증에 실패했는지(서명 후 수정) 여부입니다."}]},"signature_info":{"oneOf":[{"type":"object","description":"디지털 서명의 세부 정보(있는 경우)입니다."},{"type":"null","description":"디지털 서명의 세부 정보(있는 경우)입니다."}]},"exif_original_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 원본 촬영 날짜입니다."}]},"exif_digitized_date":{"oneOf":[{"type":"string","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."},{"type":"null","description":"이미지 업로드의 EXIF 디지털화 날짜입니다."}]},"processed_by_known_editor":{"oneOf":[{"type":"boolean","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다."},{"type":"null","description":"메타데이터를 통해 파일이 알려진 이미지/PDF 편집기를 거쳤는지 여부를 나타냅니다."}]},"has_different_creation_mod_date":{"oneOf":[{"type":"boolean","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다."},{"type":"null","description":"생성 날짜와 수정 날짜가 다른지 여부입니다. 편집 신호일 수 있지만 확정적인 것은 아닙니다."}]},"overlay_manipulation":{"oneOf":[{"type":"object","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}},{"type":"null","description":"오버레이 텍스트 조작 의심에 대한 PDF 포렌식 분석입니다. 오버레이 조작 증거가 발견되지 않았거나 문서가 PDF가 아닌 경우 null입니다.","properties":{"detected":{"type":"boolean","description":"오버레이 텍스트 조작 흔적이 감지되었는지 여부입니다."},"analyzed":{"type":"boolean","description":"PDF를 분석할 수 있었는지 여부입니다."},"analysis_incomplete":{"type":"boolean","description":"파일 전체를 확인할 수 없는 경우에만 존재하며 참(true)입니다. 확인된 부분은 가능한 범위에서 그 결과를 유지하고, 문서는 검증되지 않은 텍스트 대체 경고를 표시합니다."},"signals":{"type":"array","items":{"type":"string"},"description":"duplicate_font_subset 또는 glyph_fragmentation과 같이 감지된 포렌식 신호입니다."},"manipulated_regions":{"type":"array","description":"PDF 페이지 좌표 기준 위변조 의심 영역입니다.","items":{"type":"object","properties":{"page":{"type":"integer"},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"page_width":{"type":"number"},"page_height":{"type":"number"}}}}}}]}}}]},"description":{"oneOf":[{"type":"string","description":"문서 요청에 대해 분석가가 제공한 라벨 또는 사유. 일반 업로드의 경우 `null`입니다."},{"type":"null","description":"문서 요청에 대해 분석가가 제공한 라벨 또는 사유. 일반 업로드의 경우 `null`입니다."}]},"is_requested":{"type":"boolean","description":"업로드를 대기 중인 분석가가 생성한 문서 요청 자리표시자인 경우 true입니다."},"ocr_data":{"oneOf":[{"type":"object"},{"type":"null"}]},"is_console_upload":{"type":"boolean","description":"최종 사용자 흐름이 아닌 콘솔에서 업로드된 문서인 경우 true입니다. 콘솔 업로드는 기능 수준 집계 상태를 변경하지 않습니다."},"is_confirmed":{"type":"boolean","description":"콘솔 업로드는 `false`로 시작하여 관리자가 확인하면 `true`로 전환됩니다. 최종 사용자 업로드는 항상 `true`입니다."}}}},"groups":{"type":"object","description":"그룹 이름(예: legal_presence, ownership_structure)을 키로 하는 그룹별 진행률 카운터입니다.","additionalProperties":{"type":"object","properties":{"total":{"type":"integer"},"approved":{"type":"integer"},"pending":{"type":"integer"},"declined":{"type":"integer"},"in_review":{"type":"integer"},"other":{"type":"integer"},"missing":{"type":"integer","description":"아직 파일이 업로드되지 않은 요청된 플레이스홀더입니다."}}}},"required_groups":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"object"}}}},"uniqueKey":"document_verifications.oneOf.1","typeLabel":"null"}],"uniqueKey":"document_verifications","typeLabel":"object[] | null"},"environment":{"type":"string","enum":["live","sandbox"],"description":"세션이 프로덕션 애플리케이션(`live`)에서 생성되었는지 또는 샌드박스 애플리케이션(`sandbox`)에서 생성되었는지 여부입니다. 샌드박스 세션은 무료이며 완전히 시뮬레이션되고 크레딧이 청구되지 않습니다.","uniqueKey":"environment","typeLabel":"enum\u003cstring>"},"sandbox_scenario":{"oneOf":[{"type":"string","description":"세션 생성 시 사용된 샌드박스 시나리오입니다. 라이브 세션 및 시나리오 없이 생성된 샌드박스 세션의 경우 `null`입니다.","uniqueKey":"sandbox_scenario.oneOf.0","typeLabel":"string"},{"type":"null","description":"세션 생성 시 사용된 샌드박스 시나리오입니다. 라이브 세션 및 시나리오 없이 생성된 샌드박스 세션의 경우 `null`입니다.","uniqueKey":"sandbox_scenario.oneOf.1","typeLabel":"null"}],"uniqueKey":"sandbox_scenario","typeLabel":"string | null"},"resubmissions":{"type":"array","description":"사용자 및 기업 세션에 대해 `include=resubmissions`가 포함된 경우에만 반환됩니다. 재제출 요청당 하나의 항목이 오래된 순서대로 반환됩니다. 각 항목에는 요청 전 재제출된 단계가 반환한 결과가 포함되어 있으므로 이전 제출 내용을 계속 읽을 수 있습니다. 세션을 삭제하면 모든 제출 내용이 삭제됩니다.","items":{"type":"object","properties":{"number":{"type":"integer","description":"세션의 첫 번째 재제출인 경우 1, 두 번째 재제출인 경우 2 등입니다.","uniqueKey":"resubmissions.items.[INDEX].number","typeLabel":"integer"},"created_at":{"type":"string","format":"date-time","description":"재제출이 요청된 시점입니다.","uniqueKey":"resubmissions.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"previous_status":{"type":"string","description":"요청 직전의 세션 상태입니다.","uniqueKey":"resubmissions.items.[INDEX].previous_status","typeLabel":"string"},"nodes":{"type":"array","description":"사용자에게 다시 전송된 워크플로 단계 목록입니다.","items":{"type":"object","properties":{"node_id":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].nodes.items.[INDEX].node_id","typeLabel":"string"},"feature":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].nodes.items.[INDEX].feature","typeLabel":"string"}},"uniqueKey":"resubmissions.items.[INDEX].nodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resubmissions.items.[INDEX].nodes","typeLabel":"object[]"},"reasons":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].reasons.oneOf.0.additionalProperties","typeLabel":"string"},"description":"`node_id`를 키로 하는 각 단계별 제공된 사유입니다.","uniqueKey":"resubmissions.items.[INDEX].reasons.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].reasons.oneOf.1.additionalProperties","typeLabel":"string"},"description":"`node_id`를 키로 하는 각 단계별 제공된 사유입니다.","uniqueKey":"resubmissions.items.[INDEX].reasons.oneOf.1","typeLabel":"null"}],"uniqueKey":"resubmissions.items.[INDEX].reasons","typeLabel":"object | null"},"requested_by":{"oneOf":[{"type":"object","description":"누가 재제출을 요청했는지 나타냅니다.","properties":{"name":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].requested_by.oneOf.0.name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].requested_by.oneOf.0.email","typeLabel":"string"},"type":{"type":"string","uniqueKey":"resubmissions.items.[INDEX].requested_by.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"resubmissions.items.[INDEX].requested_by.oneOf.0","typeLabel":"object"},{"type":"null","description":"누가 재제출을 요청했는지 나타냅니다.","properties":{"name":{"type":"string"},"email":{"type":"string"},"type":{"type":"string"}},"uniqueKey":"resubmissions.items.[INDEX].requested_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"resubmissions.items.[INDEX].requested_by","typeLabel":"object | null"},"results":{"type":"object","additionalProperties":true,"description":"재제출된 단계들이 요청 전에 반환했던 결과로, 이 응답의 현재 결과(`id_verifications`, `nfc_verifications`, `liveness_checks`, `face_matches`, `poa_verifications`, `phone_verifications`, `email_verifications`, `aml_screenings`, `ip_analyses`, `database_validations`, `questionnaire_responses`, `document_ai_documents`, `geolocation_checks`, 기업 세션의 경우 `document_verifications` 포함)와 동일한 키 및 형태로 제공됩니다. 다시 전송된 단계의 키만 표시됩니다.","uniqueKey":"resubmissions.items.[INDEX].results","typeLabel":"object"}},"uniqueKey":"resubmissions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resubmissions","typeLabel":"object[]"},"biometric_consent":{"oneOf":[{"type":"object","description":"세션에서 얼굴 캡처 전 명시적인 생체 인식 동의가 필요했는지 여부, 그 이유 및 응답 증거입니다. 사용자 인증(KYC) 세션 전용이며, 세션 webhook의 `decision`에도 동일한 객체가 포함됩니다. 얼굴 캡처가 없는 워크플로 등 세션이 평가된 적이 없는 경우 `null`입니다. 기록된 값이 없는 필드는 `null`입니다. 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않는 SDK는 동의 단계를 표시할 수 없습니다. 이 경우 얼굴 캡처는 이전과 동일하게 실행되며, 동의가 필요했던 세션은 `status: \"pending\"`과 함께 `reason: \"BIOMETRIC_CONSENT_UNSUPPORTED_SDK\"`를 보고합니다. [생체 인식 동의](/ko/getting-started/biometric-consent)를 참조하세요.","properties":{"required":{"type":"boolean","description":"Whether the session must collect explicit biometric consent. Never goes back to `false`.","uniqueKey":"biometric_consent.oneOf.0.required","typeLabel":"boolean"},"trigger":{"oneOf":[{"type":"string","enum":["declared_state","ip_state","ip_unknown","document_issuer","forced","customer_collected"],"description":"동의가 필요한 이유 또는 동의가 충족된 방식입니다. `declared_state`: 적용 대상 주(`user_state` 또는 `expected_details`의 미국 주소)를 선언했습니다. `ip_state`: 사용자의 IP가 적용 대상 주(일리노이, 텍사스, 콜로라도)에 있습니다. `ip_unknown`: 증거상 사용자가 미국에 있는 것으로 보이지만 주를 확인할 수 없습니다(IP가 주 정보 없이 미국에 있거나 귀하의 세부 정보 또는 문서상 사용자가 미국에 있는 것으로 표시되지만 위치를 파악할 수 없음). `document_issuer`: 신분증이 적용 대상 주에서 발급되었습니다. `forced`: 애플리케이션의 모드가 Always입니다. `customer_collected`: 세션 생성 시 `biometric_consent`를 전달했습니다. 필요하지 않은 경우 `null`입니다.","uniqueKey":"biometric_consent.oneOf.0.trigger.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["declared_state","ip_state","ip_unknown","document_issuer","forced","customer_collected"],"description":"동의가 필요한 이유 또는 동의가 충족된 방식입니다. `declared_state`: 적용 대상 주(`user_state` 또는 `expected_details`의 미국 주소)를 선언했습니다. `ip_state`: 사용자의 IP가 적용 대상 주(일리노이, 텍사스, 콜로라도)에 있습니다. `ip_unknown`: 증거상 사용자가 미국에 있는 것으로 보이지만 주를 확인할 수 없습니다(IP가 주 정보 없이 미국에 있거나 귀하의 세부 정보 또는 문서상 사용자가 미국에 있는 것으로 표시되지만 위치를 파악할 수 없음). `document_issuer`: 신분증이 적용 대상 주에서 발급되었습니다. `forced`: 애플리케이션의 모드가 Always입니다. `customer_collected`: 세션 생성 시 `biometric_consent`를 전달했습니다. 필요하지 않은 경우 `null`입니다.","uniqueKey":"biometric_consent.oneOf.0.trigger.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.trigger","typeLabel":"enum\u003cstring> | null"},"status":{"type":"string","enum":["not_required","pending","given","declined"],"description":"`not_required`; `pending`(필수이나 제공되지 않음: 개인이 아직 응답하지 않았거나 `reason`에 수집되지 않은 이유가 표시됨); `given`; `declined`(거부가 기록되어 세션이 `Declined`로 종료됨. 현재 Didit 화면에서는 거부 옵션을 제공하지 않음).","uniqueKey":"biometric_consent.oneOf.0.status","typeLabel":"enum\u003cstring>"},"given_at":{"oneOf":[{"type":"string","format":"date-time","description":"동의가 이루어진 시점입니다. `customer_collected`의 경우 전송한 `given_at`입니다.","uniqueKey":"biometric_consent.oneOf.0.given_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"동의가 이루어진 시점입니다. `customer_collected`의 경우 전송한 `given_at`입니다.","uniqueKey":"biometric_consent.oneOf.0.given_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.given_at","typeLabel":"string\u003cdate-time> | null"},"declined_at":{"oneOf":[{"type":"string","format":"date-time","description":"거부가 기록된 시점입니다.","uniqueKey":"biometric_consent.oneOf.0.declined_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"거부가 기록된 시점입니다.","uniqueKey":"biometric_consent.oneOf.0.declined_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.declined_at","typeLabel":"string\u003cdate-time> | null"},"text_version":{"oneOf":[{"type":"string","description":"사용자가 응답한 동의 텍스트의 버전 ID 또는 귀하가 보낸 동의 텍스트의 버전 ID입니다.","uniqueKey":"biometric_consent.oneOf.0.text_version.oneOf.0","typeLabel":"string"},{"type":"null","description":"사용자가 응답한 동의 텍스트의 버전 ID 또는 귀하가 보낸 동의 텍스트의 버전 ID입니다.","uniqueKey":"biometric_consent.oneOf.0.text_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.text_version","typeLabel":"string | null"},"text_hash":{"oneOf":[{"type":"string","description":"표시된 언어 그대로의 정확한 동의 텍스트에 대한 SHA-256(16진수)입니다.","uniqueKey":"biometric_consent.oneOf.0.text_hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"표시된 언어 그대로의 정확한 동의 텍스트에 대한 SHA-256(16진수)입니다.","uniqueKey":"biometric_consent.oneOf.0.text_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.text_hash","typeLabel":"string | null"},"locale":{"oneOf":[{"type":"string","description":"동의 문구가 표시된 언어입니다.","uniqueKey":"biometric_consent.oneOf.0.locale.oneOf.0","typeLabel":"string"},{"type":"null","description":"동의 문구가 표시된 언어입니다.","uniqueKey":"biometric_consent.oneOf.0.locale.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.locale","typeLabel":"string | null"},"policy_url":{"oneOf":[{"type":"string","format":"uri","description":"동의 단계에서 연결된 생체 인식 데이터 정책입니다.","uniqueKey":"biometric_consent.oneOf.0.policy_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"동의 단계에서 연결된 생체 인식 데이터 정책입니다.","uniqueKey":"biometric_consent.oneOf.0.policy_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.policy_url","typeLabel":"string\u003curi> | null"},"step":{"oneOf":[{"type":"string","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 단계입니다(예: `LIVENESS`).","uniqueKey":"biometric_consent.oneOf.0.step.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 단계입니다(예: `LIVENESS`).","uniqueKey":"biometric_consent.oneOf.0.step.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.step","typeLabel":"string | null"},"node_id":{"oneOf":[{"type":"string","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 그래프 노드입니다.","uniqueKey":"biometric_consent.oneOf.0.node_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 그래프 노드입니다.","uniqueKey":"biometric_consent.oneOf.0.node_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.node_id","typeLabel":"string | null"},"ip_address":{"oneOf":[{"type":"string","description":"응답이 온 주소입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"응답이 온 주소입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.ip_address","typeLabel":"string | null"},"ip_country_code":{"oneOf":[{"type":"string","description":"응답 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"응답 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_country_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.ip_country_code","typeLabel":"string | null"},"ip_state":{"oneOf":[{"type":"string","description":"답변 IP의 ISO 3166-2 행정 구역(예: `US-IL`)입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_state.oneOf.0","typeLabel":"string"},{"type":"null","description":"답변 IP의 ISO 3166-2 행정 구역(예: `US-IL`)입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_state.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.ip_state","typeLabel":"string | null"},"ip_city":{"oneOf":[{"type":"string","description":"답변 IP의 도시입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_city.oneOf.0","typeLabel":"string"},{"type":"null","description":"답변 IP의 도시입니다.","uniqueKey":"biometric_consent.oneOf.0.ip_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.ip_city","typeLabel":"string | null"},"user_agent":{"oneOf":[{"type":"string","description":"답변 요청의 사용자 에이전트입니다.","uniqueKey":"biometric_consent.oneOf.0.user_agent.oneOf.0","typeLabel":"string"},{"type":"null","description":"답변 요청의 사용자 에이전트입니다.","uniqueKey":"biometric_consent.oneOf.0.user_agent.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.user_agent","typeLabel":"string | null"},"detected_ip_address":{"oneOf":[{"type":"string","description":"해당 요구 사항이 마지막으로 평가된 인물의 IP 주소입니다. 해당 인물이 다른 기기에서 응답한 경우 `ip_address`와 다를 수 있습니다.","uniqueKey":"biometric_consent.oneOf.0.detected_ip_address.oneOf.0","typeLabel":"string"},{"type":"null","description":"해당 요구 사항이 마지막으로 평가된 인물의 IP 주소입니다. 해당 인물이 다른 기기에서 응답한 경우 `ip_address`와 다를 수 있습니다.","uniqueKey":"biometric_consent.oneOf.0.detected_ip_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.detected_ip_address","typeLabel":"string | null"},"detected_country_code":{"oneOf":[{"type":"string","description":"감지된 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"biometric_consent.oneOf.0.detected_country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"감지된 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다.","uniqueKey":"biometric_consent.oneOf.0.detected_country_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.detected_country_code","typeLabel":"string | null"},"detected_state":{"oneOf":[{"type":"string","description":"감지된 IP의 ISO 3166-2 행정 구역입니다.","uniqueKey":"biometric_consent.oneOf.0.detected_state.oneOf.0","typeLabel":"string"},{"type":"null","description":"감지된 IP의 ISO 3166-2 행정 구역입니다.","uniqueKey":"biometric_consent.oneOf.0.detected_state.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.detected_state","typeLabel":"string | null"},"detected_city":{"oneOf":[{"type":"string","description":"감지된 IP의 도시입니다.","uniqueKey":"biometric_consent.oneOf.0.detected_city.oneOf.0","typeLabel":"string"},{"type":"null","description":"감지된 IP의 도시입니다.","uniqueKey":"biometric_consent.oneOf.0.detected_city.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.detected_city","typeLabel":"string | null"},"declared_state":{"oneOf":[{"type":"string","description":"귀하가 선언한 ISO 3166-2 행정 구역: `user_state` 또는 `expected_details` 내 미국 주소의 주입니다.","uniqueKey":"biometric_consent.oneOf.0.declared_state.oneOf.0","typeLabel":"string"},{"type":"null","description":"귀하가 선언한 ISO 3166-2 행정 구역: `user_state` 또는 `expected_details` 내 미국 주소의 주입니다.","uniqueKey":"biometric_consent.oneOf.0.declared_state.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.declared_state","typeLabel":"string | null"},"document_state":{"oneOf":[{"type":"string","description":"신분증 캡처 시 판독된 신분증 발급 ISO 3166-2 행정 구역입니다.","uniqueKey":"biometric_consent.oneOf.0.document_state.oneOf.0","typeLabel":"string"},{"type":"null","description":"신분증 캡처 시 판독된 신분증 발급 ISO 3166-2 행정 구역입니다.","uniqueKey":"biometric_consent.oneOf.0.document_state.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.document_state","typeLabel":"string | null"},"jurisdictions":{"type":"array","items":{"type":"string","uniqueKey":"biometric_consent.oneOf.0.jurisdictions.items.[INDEX]","typeLabel":"string"},"description":"해당 개인에게 생체 인식 법률이 적용되는 미국 주(USPS 코드, 예: `IL`)입니다. 증거상 해당 개인이 미국에 위치하지만 주를 알 수 없는 경우 `US`입니다. 적용되는 항목이 없으면 비어 있습니다.","uniqueKey":"biometric_consent.oneOf.0.jurisdictions","typeLabel":"string[]"},"retention_months":{"oneOf":[{"type":"integer","description":"`jurisdictions` 중 가장 짧은 생체 인식 보존 한도(월 단위)입니다. 적용되는 한도가 없는 경우 `null`입니다.","uniqueKey":"biometric_consent.oneOf.0.retention_months.oneOf.0","typeLabel":"integer"},{"type":"null","description":"`jurisdictions` 중 가장 짧은 생체 인식 보존 한도(월 단위)입니다. 적용되는 한도가 없는 경우 `null`입니다.","uniqueKey":"biometric_consent.oneOf.0.retention_months.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.retention_months","typeLabel":"integer | null"},"reason":{"oneOf":[{"type":"string","enum":["BIOMETRIC_CONSENT_UNSUPPORTED_SDK","BIOMETRIC_CONSENT_DECLINED"],"description":"`BIOMETRIC_CONSENT_UNSUPPORTED_SDK`: 동의가 필요했으나 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않은 SDK가 동의 단계 없이 얼굴을 캡처함. `status`는 `pending`으로 유지되거나, 해당 사용자가 이후 호스팅 플로우에서 동의한 경우 `given`이 됨. `BIOMETRIC_CONSENT_DECLINED`: 거부가 기록됨(SDK 사유를 대체함). 그 외에는 `null`이며, 세션에 동의가 필요하지 않은 경우 항상 `null`임.","uniqueKey":"biometric_consent.oneOf.0.reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["BIOMETRIC_CONSENT_UNSUPPORTED_SDK","BIOMETRIC_CONSENT_DECLINED"],"description":"`BIOMETRIC_CONSENT_UNSUPPORTED_SDK`: 동의가 필요했으나 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않은 SDK가 동의 단계 없이 얼굴을 캡처함. `status`는 `pending`으로 유지되거나, 해당 사용자가 이후 호스팅 플로우에서 동의한 경우 `given`이 됨. `BIOMETRIC_CONSENT_DECLINED`: 거부가 기록됨(SDK 사유를 대체함). 그 외에는 `null`이며, 세션에 동의가 필요하지 않은 경우 항상 `null`임.","uniqueKey":"biometric_consent.oneOf.0.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.reason","typeLabel":"enum\u003cstring> | null"},"decline_reason":{"oneOf":[{"type":"string","enum":["BIOMETRIC_CONSENT_DECLINED"],"description":"기록된 거부로 인해 세션이 종료된 경우 `BIOMETRIC_CONSENT_DECLINED`, 그렇지 않은 경우 `null`.","uniqueKey":"biometric_consent.oneOf.0.decline_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["BIOMETRIC_CONSENT_DECLINED"],"description":"기록된 거부로 인해 세션이 종료된 경우 `BIOMETRIC_CONSENT_DECLINED`, 그렇지 않은 경우 `null`.","uniqueKey":"biometric_consent.oneOf.0.decline_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.decline_reason","typeLabel":"enum\u003cstring> | null"},"face_data_deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"거부로 인해 세션의 얼굴 이미지, 동영상 및 얼굴 템플릿이 삭제된 시점입니다. 거부가 기록되지 않은 경우 `null`입니다.","uniqueKey":"biometric_consent.oneOf.0.face_data_deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"거부로 인해 세션의 얼굴 이미지, 동영상 및 얼굴 템플릿이 삭제된 시점입니다. 거부가 기록되지 않은 경우 `null`입니다.","uniqueKey":"biometric_consent.oneOf.0.face_data_deleted_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent.oneOf.0.face_data_deleted_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"biometric_consent.oneOf.0","typeLabel":"object"},{"type":"null","description":"세션에서 얼굴 캡처 전 명시적인 생체 인식 동의가 필요했는지 여부, 그 이유 및 응답 증거입니다. 사용자 인증(KYC) 세션 전용이며, 세션 webhook의 `decision`에도 동일한 객체가 포함됩니다. 얼굴 캡처가 없는 워크플로 등 세션이 평가된 적이 없는 경우 `null`입니다. 기록된 값이 없는 필드는 `null`입니다. 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않는 SDK는 동의 단계를 표시할 수 없습니다. 이 경우 얼굴 캡처는 이전과 동일하게 실행되며, 동의가 필요했던 세션은 `status: \"pending\"`과 함께 `reason: \"BIOMETRIC_CONSENT_UNSUPPORTED_SDK\"`를 보고합니다. [생체 인식 동의](/ko/getting-started/biometric-consent)를 참조하세요.","properties":{"required":{"type":"boolean","description":"Whether the session must collect explicit biometric consent. Never goes back to `false`."},"trigger":{"oneOf":[{"type":"string","enum":["declared_state","ip_state","ip_unknown","document_issuer","forced","customer_collected"],"description":"동의가 필요한 이유 또는 동의가 충족된 방식입니다. `declared_state`: 적용 대상 주(`user_state` 또는 `expected_details`의 미국 주소)를 선언했습니다. `ip_state`: 사용자의 IP가 적용 대상 주(일리노이, 텍사스, 콜로라도)에 있습니다. `ip_unknown`: 증거상 사용자가 미국에 있는 것으로 보이지만 주를 확인할 수 없습니다(IP가 주 정보 없이 미국에 있거나 귀하의 세부 정보 또는 문서상 사용자가 미국에 있는 것으로 표시되지만 위치를 파악할 수 없음). `document_issuer`: 신분증이 적용 대상 주에서 발급되었습니다. `forced`: 애플리케이션의 모드가 Always입니다. `customer_collected`: 세션 생성 시 `biometric_consent`를 전달했습니다. 필요하지 않은 경우 `null`입니다."},{"type":"null","enum":["declared_state","ip_state","ip_unknown","document_issuer","forced","customer_collected"],"description":"동의가 필요한 이유 또는 동의가 충족된 방식입니다. `declared_state`: 적용 대상 주(`user_state` 또는 `expected_details`의 미국 주소)를 선언했습니다. `ip_state`: 사용자의 IP가 적용 대상 주(일리노이, 텍사스, 콜로라도)에 있습니다. `ip_unknown`: 증거상 사용자가 미국에 있는 것으로 보이지만 주를 확인할 수 없습니다(IP가 주 정보 없이 미국에 있거나 귀하의 세부 정보 또는 문서상 사용자가 미국에 있는 것으로 표시되지만 위치를 파악할 수 없음). `document_issuer`: 신분증이 적용 대상 주에서 발급되었습니다. `forced`: 애플리케이션의 모드가 Always입니다. `customer_collected`: 세션 생성 시 `biometric_consent`를 전달했습니다. 필요하지 않은 경우 `null`입니다."}]},"status":{"type":"string","enum":["not_required","pending","given","declined"],"description":"`not_required`; `pending`(필수이나 제공되지 않음: 개인이 아직 응답하지 않았거나 `reason`에 수집되지 않은 이유가 표시됨); `given`; `declined`(거부가 기록되어 세션이 `Declined`로 종료됨. 현재 Didit 화면에서는 거부 옵션을 제공하지 않음)."},"given_at":{"oneOf":[{"type":"string","format":"date-time","description":"동의가 이루어진 시점입니다. `customer_collected`의 경우 전송한 `given_at`입니다."},{"type":"null","format":"date-time","description":"동의가 이루어진 시점입니다. `customer_collected`의 경우 전송한 `given_at`입니다."}]},"declined_at":{"oneOf":[{"type":"string","format":"date-time","description":"거부가 기록된 시점입니다."},{"type":"null","format":"date-time","description":"거부가 기록된 시점입니다."}]},"text_version":{"oneOf":[{"type":"string","description":"사용자가 응답한 동의 텍스트의 버전 ID 또는 귀하가 보낸 동의 텍스트의 버전 ID입니다."},{"type":"null","description":"사용자가 응답한 동의 텍스트의 버전 ID 또는 귀하가 보낸 동의 텍스트의 버전 ID입니다."}]},"text_hash":{"oneOf":[{"type":"string","description":"표시된 언어 그대로의 정확한 동의 텍스트에 대한 SHA-256(16진수)입니다."},{"type":"null","description":"표시된 언어 그대로의 정확한 동의 텍스트에 대한 SHA-256(16진수)입니다."}]},"locale":{"oneOf":[{"type":"string","description":"동의 문구가 표시된 언어입니다."},{"type":"null","description":"동의 문구가 표시된 언어입니다."}]},"policy_url":{"oneOf":[{"type":"string","format":"uri","description":"동의 단계에서 연결된 생체 인식 데이터 정책입니다."},{"type":"null","format":"uri","description":"동의 단계에서 연결된 생체 인식 데이터 정책입니다."}]},"step":{"oneOf":[{"type":"string","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 단계입니다(예: `LIVENESS`)."},{"type":"null","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 단계입니다(예: `LIVENESS`)."}]},"node_id":{"oneOf":[{"type":"string","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 그래프 노드입니다."},{"type":"null","description":"해당 사용자가 응답했을 때 세션이 머물러 있던 워크플로 그래프 노드입니다."}]},"ip_address":{"oneOf":[{"type":"string","description":"응답이 온 주소입니다."},{"type":"null","description":"응답이 온 주소입니다."}]},"ip_country_code":{"oneOf":[{"type":"string","description":"응답 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"응답 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다."}]},"ip_state":{"oneOf":[{"type":"string","description":"답변 IP의 ISO 3166-2 행정 구역(예: `US-IL`)입니다."},{"type":"null","description":"답변 IP의 ISO 3166-2 행정 구역(예: `US-IL`)입니다."}]},"ip_city":{"oneOf":[{"type":"string","description":"답변 IP의 도시입니다."},{"type":"null","description":"답변 IP의 도시입니다."}]},"user_agent":{"oneOf":[{"type":"string","description":"답변 요청의 사용자 에이전트입니다."},{"type":"null","description":"답변 요청의 사용자 에이전트입니다."}]},"detected_ip_address":{"oneOf":[{"type":"string","description":"해당 요구 사항이 마지막으로 평가된 인물의 IP 주소입니다. 해당 인물이 다른 기기에서 응답한 경우 `ip_address`와 다를 수 있습니다."},{"type":"null","description":"해당 요구 사항이 마지막으로 평가된 인물의 IP 주소입니다. 해당 인물이 다른 기기에서 응답한 경우 `ip_address`와 다를 수 있습니다."}]},"detected_country_code":{"oneOf":[{"type":"string","description":"감지된 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다."},{"type":"null","description":"감지된 IP 주소의 ISO 3166-1 alpha-2 국가 코드입니다."}]},"detected_state":{"oneOf":[{"type":"string","description":"감지된 IP의 ISO 3166-2 행정 구역입니다."},{"type":"null","description":"감지된 IP의 ISO 3166-2 행정 구역입니다."}]},"detected_city":{"oneOf":[{"type":"string","description":"감지된 IP의 도시입니다."},{"type":"null","description":"감지된 IP의 도시입니다."}]},"declared_state":{"oneOf":[{"type":"string","description":"귀하가 선언한 ISO 3166-2 행정 구역: `user_state` 또는 `expected_details` 내 미국 주소의 주입니다."},{"type":"null","description":"귀하가 선언한 ISO 3166-2 행정 구역: `user_state` 또는 `expected_details` 내 미국 주소의 주입니다."}]},"document_state":{"oneOf":[{"type":"string","description":"신분증 캡처 시 판독된 신분증 발급 ISO 3166-2 행정 구역입니다."},{"type":"null","description":"신분증 캡처 시 판독된 신분증 발급 ISO 3166-2 행정 구역입니다."}]},"jurisdictions":{"type":"array","items":{"type":"string"},"description":"해당 개인에게 생체 인식 법률이 적용되는 미국 주(USPS 코드, 예: `IL`)입니다. 증거상 해당 개인이 미국에 위치하지만 주를 알 수 없는 경우 `US`입니다. 적용되는 항목이 없으면 비어 있습니다."},"retention_months":{"oneOf":[{"type":"integer","description":"`jurisdictions` 중 가장 짧은 생체 인식 보존 한도(월 단위)입니다. 적용되는 한도가 없는 경우 `null`입니다."},{"type":"null","description":"`jurisdictions` 중 가장 짧은 생체 인식 보존 한도(월 단위)입니다. 적용되는 한도가 없는 경우 `null`입니다."}]},"reason":{"oneOf":[{"type":"string","enum":["BIOMETRIC_CONSENT_UNSUPPORTED_SDK","BIOMETRIC_CONSENT_DECLINED"],"description":"`BIOMETRIC_CONSENT_UNSUPPORTED_SDK`: 동의가 필요했으나 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않은 SDK가 동의 단계 없이 얼굴을 캡처함. `status`는 `pending`으로 유지되거나, 해당 사용자가 이후 호스팅 플로우에서 동의한 경우 `given`이 됨. `BIOMETRIC_CONSENT_DECLINED`: 거부가 기록됨(SDK 사유를 대체함). 그 외에는 `null`이며, 세션에 동의가 필요하지 않은 경우 항상 `null`임."},{"type":"null","enum":["BIOMETRIC_CONSENT_UNSUPPORTED_SDK","BIOMETRIC_CONSENT_DECLINED"],"description":"`BIOMETRIC_CONSENT_UNSUPPORTED_SDK`: 동의가 필요했으나 4.10.0 미만의 네이티브 SDK 또는 버전을 보고하지 않은 SDK가 동의 단계 없이 얼굴을 캡처함. `status`는 `pending`으로 유지되거나, 해당 사용자가 이후 호스팅 플로우에서 동의한 경우 `given`이 됨. `BIOMETRIC_CONSENT_DECLINED`: 거부가 기록됨(SDK 사유를 대체함). 그 외에는 `null`이며, 세션에 동의가 필요하지 않은 경우 항상 `null`임."}]},"decline_reason":{"oneOf":[{"type":"string","enum":["BIOMETRIC_CONSENT_DECLINED"],"description":"기록된 거부로 인해 세션이 종료된 경우 `BIOMETRIC_CONSENT_DECLINED`, 그렇지 않은 경우 `null`."},{"type":"null","enum":["BIOMETRIC_CONSENT_DECLINED"],"description":"기록된 거부로 인해 세션이 종료된 경우 `BIOMETRIC_CONSENT_DECLINED`, 그렇지 않은 경우 `null`."}]},"face_data_deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"거부로 인해 세션의 얼굴 이미지, 동영상 및 얼굴 템플릿이 삭제된 시점입니다. 거부가 기록되지 않은 경우 `null`입니다."},{"type":"null","format":"date-time","description":"거부로 인해 세션의 얼굴 이미지, 동영상 및 얼굴 템플릿이 삭제된 시점입니다. 거부가 기록되지 않은 경우 `null`입니다."}]}},"uniqueKey":"biometric_consent.oneOf.1","typeLabel":"null"}],"uniqueKey":"biometric_consent","typeLabel":"object | null"},"investigator":{"oneOf":[{"type":"object","description":"항목의 최신 조사관 검토 내역이며, 검토가 진행된 적이 없는 경우 null입니다. V3 세션 및 기업 세션 결정에 포함되어 전달됩니다(따라서 `status.updated` webhook에서도 전달됨).","properties":{"run_id":{"type":"string","format":"uuid","uniqueKey":"investigator.oneOf.0.run_id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["running","completed","failed"],"uniqueKey":"investigator.oneOf.0.status","typeLabel":"enum\u003cstring>"},"stage":{"type":"string","enum":["shadow","live"],"uniqueKey":"investigator.oneOf.0.stage","typeLabel":"enum\u003cstring>"},"queue":{"type":"string","enum":["kyc","kyb","aml","transactions","cases"],"uniqueKey":"investigator.oneOf.0.queue","typeLabel":"enum\u003cstring>"},"is_open":{"type":"boolean","uniqueKey":"investigator.oneOf.0.is_open","typeLabel":"boolean"},"recommendation":{"oneOf":[{"type":"string","enum":["approve","decline","escalate","request"],"uniqueKey":"investigator.oneOf.0.recommendation.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["approve","decline","escalate","request"],"uniqueKey":"investigator.oneOf.0.recommendation.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.recommendation","typeLabel":"enum\u003cstring> | null"},"recommendation_detail":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.recommendation_detail.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.recommendation_detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.recommendation_detail","typeLabel":"string | null"},"confidence":{"oneOf":[{"type":"string","enum":["high","moderate","low"],"uniqueKey":"investigator.oneOf.0.confidence.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["high","moderate","low"],"uniqueKey":"investigator.oneOf.0.confidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.confidence","typeLabel":"enum\u003cstring> | null"},"summary":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.summary.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.summary","typeLabel":"string | null"},"ready_to_accept":{"type":"boolean","uniqueKey":"investigator.oneOf.0.ready_to_accept","typeLabel":"boolean"},"prepared_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"investigator.oneOf.0.prepared_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"investigator.oneOf.0.prepared_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.prepared_at","typeLabel":"string\u003cdate-time> | null"},"automated":{"type":"boolean","description":"이후에 결정이 재정의되었더라도 수사관(Investigator)이 단독으로 결정했습니다.","uniqueKey":"investigator.oneOf.0.automated","typeLabel":"boolean"},"decided_by":{"oneOf":[{"type":"string","enum":["investigator","member"],"uniqueKey":"investigator.oneOf.0.decided_by.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["investigator","member"],"uniqueKey":"investigator.oneOf.0.decided_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decided_by","typeLabel":"enum\u003cstring> | null"},"decision":{"oneOf":[{"type":"object","description":"해당 항목이 Investigator 대기열을 벗어난 방식입니다. `decided_by`, `original_outcome`, `overrides`는 승인 및 재정의 endpoint와 보고서에서 반환되며, 세션 결정의 `investigator` 블록에는 기타 필드가 포함됩니다.","properties":{"outcome":{"type":"string","enum":["accepted","edited","overridden","decided_elsewhere","automated"],"description":"`accepted` 또는 `edited`는 권고안을 수락했음을 나타내며(`edited`는 서술 내용을 수정한 경우임), `overridden`은 다른 작업을 취했음을, `decided_elsewhere`는 보고서가 열려 있는 동안 Investigator 외부에서 결정이 내려졌음을, `automated`는 Investigator가 자체적으로 결정을 내렸음을 의미합니다.","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.outcome","typeLabel":"enum\u003cstring>"},"action":{"type":"string","enum":["approve","decline","escalate","request"],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.action","typeLabel":"enum\u003cstring>"},"actor_email":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.actor_email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.actor_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.actor_email","typeLabel":"string | null"},"actor_name":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.actor_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.actor_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.actor_name","typeLabel":"string | null"},"override_category":{"oneOf":[{"type":"string","enum":["missing_context","needs_information","policy_differs","evidence_misread","other",""],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.override_category.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["missing_context","needs_information","policy_differs","evidence_misread","other",""],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.override_category.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.override_category","typeLabel":"enum\u003cstring> | null"},"override_reason":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.override_reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.override_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.override_reason","typeLabel":"string | null"},"final_status":{"type":"string","description":"결정 후 항목의 상태입니다.","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.final_status","typeLabel":"string"},"agreed":{"oneOf":[{"type":"boolean","description":"결정이 권장 사항과 일치했는지 여부입니다.","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.agreed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"결정이 권장 사항과 일치했는지 여부입니다.","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.agreed.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.agreed","typeLabel":"boolean | null"},"decided_at":{"type":"string","format":"date-time","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.decided_at","typeLabel":"string\u003cdate-time>"},"billed":{"type":"boolean","description":"검토 비용이 청구되었습니다.","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.billed","typeLabel":"boolean"},"decided_by":{"type":"string","enum":["investigator","member"],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.decided_by","typeLabel":"enum\u003cstring>"},"original_outcome":{"oneOf":[{"type":"object","description":"이후 재정의에 의해 변경되지 않은, 조사자가 자체적으로 내린 결정입니다. 팀이 내린 결정의 경우 null입니다.","properties":{"action":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.original_outcome.oneOf.0.action","typeLabel":"string"},"final_status":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.original_outcome.oneOf.0.final_status","typeLabel":"string"},"decided_at":{"type":"string","format":"date-time","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.original_outcome.oneOf.0.decided_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.original_outcome.oneOf.0","typeLabel":"object"},{"type":"null","description":"이후 재정의에 의해 변경되지 않은, 조사자가 자체적으로 내린 결정입니다. 팀이 내린 결정의 경우 null입니다.","properties":{"action":{"type":"string"},"final_status":{"type":"string"},"decided_at":{"type":"string","format":"date-time"}},"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.original_outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.original_outcome","typeLabel":"object | null"},"overrides":{"type":"array","description":"Investigator가 단독으로 내린 결정의 모든 재정의 내역(오래된 순)입니다.","items":{"type":"object","properties":{"action":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].action","typeLabel":"string"},"actor_email":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].actor_email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].actor_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].actor_email","typeLabel":"string | null"},"actor_name":{"oneOf":[{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].actor_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].actor_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].actor_name","typeLabel":"string | null"},"override_category":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].override_category","typeLabel":"string"},"override_reason":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].override_reason","typeLabel":"string"},"previous_status":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].previous_status","typeLabel":"string"},"final_status":{"type":"string","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].final_status","typeLabel":"string"},"agreed":{"oneOf":[{"type":"boolean","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].agreed.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].agreed.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].agreed","typeLabel":"boolean | null"},"overridden_at":{"type":"string","format":"date-time","uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX].overridden_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides.items.[INDEX]","typeLabel":"object"},"uniqueKey":"investigator.oneOf.0.decision.oneOf.0.overrides","typeLabel":"object[]"}},"uniqueKey":"investigator.oneOf.0.decision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"investigator.oneOf.0.decision.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator.oneOf.0.decision","typeLabel":"object | null"}},"uniqueKey":"investigator.oneOf.0","typeLabel":"object"},{"type":"null","description":"항목의 최신 조사관 검토 내역이며, 검토가 진행된 적이 없는 경우 null입니다. V3 세션 및 기업 세션 결정에 포함되어 전달됩니다(따라서 `status.updated` webhook에서도 전달됨).","properties":{"run_id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["running","completed","failed"]},"stage":{"type":"string","enum":["shadow","live"]},"queue":{"type":"string","enum":["kyc","kyb","aml","transactions","cases"]},"is_open":{"type":"boolean"},"recommendation":{"oneOf":[{"type":"string","enum":["approve","decline","escalate","request"]},{"type":"null","enum":["approve","decline","escalate","request"]}]},"recommendation_detail":{"oneOf":[{"type":"string"},{"type":"null"}]},"confidence":{"oneOf":[{"type":"string","enum":["high","moderate","low"]},{"type":"null","enum":["high","moderate","low"]}]},"summary":{"oneOf":[{"type":"string"},{"type":"null"}]},"ready_to_accept":{"type":"boolean"},"prepared_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"automated":{"type":"boolean","description":"이후에 결정이 재정의되었더라도 수사관(Investigator)이 단독으로 결정했습니다."},"decided_by":{"oneOf":[{"type":"string","enum":["investigator","member"]},{"type":"null","enum":["investigator","member"]}]},"decision":{"oneOf":[{"type":"object","description":"해당 항목이 Investigator 대기열을 벗어난 방식입니다. `decided_by`, `original_outcome`, `overrides`는 승인 및 재정의 endpoint와 보고서에서 반환되며, 세션 결정의 `investigator` 블록에는 기타 필드가 포함됩니다.","properties":{"outcome":{"type":"string","enum":["accepted","edited","overridden","decided_elsewhere","automated"],"description":"`accepted` 또는 `edited`는 권고안을 수락했음을 나타내며(`edited`는 서술 내용을 수정한 경우임), `overridden`은 다른 작업을 취했음을, `decided_elsewhere`는 보고서가 열려 있는 동안 Investigator 외부에서 결정이 내려졌음을, `automated`는 Investigator가 자체적으로 결정을 내렸음을 의미합니다."},"action":{"type":"string","enum":["approve","decline","escalate","request"]},"actor_email":{"oneOf":[{"type":"string"},{"type":"null"}]},"actor_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"override_category":{"oneOf":[{"type":"string","enum":["missing_context","needs_information","policy_differs","evidence_misread","other",""]},{"type":"null","enum":["missing_context","needs_information","policy_differs","evidence_misread","other",""]}]},"override_reason":{"oneOf":[{"type":"string"},{"type":"null"}]},"final_status":{"type":"string","description":"결정 후 항목의 상태입니다."},"agreed":{"oneOf":[{"type":"boolean","description":"결정이 권장 사항과 일치했는지 여부입니다."},{"type":"null","description":"결정이 권장 사항과 일치했는지 여부입니다."}]},"decided_at":{"type":"string","format":"date-time"},"billed":{"type":"boolean","description":"검토 비용이 청구되었습니다."},"decided_by":{"type":"string","enum":["investigator","member"]},"original_outcome":{"oneOf":[{"type":"object","description":"이후 재정의에 의해 변경되지 않은, 조사자가 자체적으로 내린 결정입니다. 팀이 내린 결정의 경우 null입니다.","properties":{"action":{"type":"string"},"final_status":{"type":"string"},"decided_at":{"type":"string","format":"date-time"}}},{"type":"null","description":"이후 재정의에 의해 변경되지 않은, 조사자가 자체적으로 내린 결정입니다. 팀이 내린 결정의 경우 null입니다.","properties":{"action":{"type":"string"},"final_status":{"type":"string"},"decided_at":{"type":"string","format":"date-time"}}}]},"overrides":{"type":"array","description":"Investigator가 단독으로 내린 결정의 모든 재정의 내역(오래된 순)입니다.","items":{"type":"object","properties":{"action":{"type":"string"},"actor_email":{"oneOf":[{"type":"string"},{"type":"null"}]},"actor_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"override_category":{"type":"string"},"override_reason":{"type":"string"},"previous_status":{"type":"string"},"final_status":{"type":"string"},"agreed":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"overridden_at":{"type":"string","format":"date-time"}}}}}},{"type":"null"}]}},"uniqueKey":"investigator.oneOf.1","typeLabel":"null"}],"uniqueKey":"investigator","typeLabel":"object | null"},"biometric_retention":{"type":"object","description":"이 세션의 라이브 생체 데이터가 삭제되는 시점입니다.","required":["jurisdictions","deletes_at"],"properties":{"jurisdictions":{"type":"array","items":{"type":"string","uniqueKey":"biometric_retention.jurisdictions.items.[INDEX]","typeLabel":"string"},"description":"해당 인물에 대한 삭제 기한을 설정하는 생체 인식 규정이 있는 미국 주의 코드(주를 알 수 없는 경우 `US`). 해당하는 규정이 없으면 비어 있습니다.","isRequired":true,"uniqueKey":"biometric_retention.jurisdictions","typeLabel":"string[]"},"deletes_at":{"oneOf":[{"type":"string","format":"date-time","description":"애플리케이션의 데이터 보존 설정과 해당 인물의 관할권 법적 한도(적용되는 경우)에 따라 이 세션의 라이브 생체 데이터(얼굴 이미지 및 템플릿)가 삭제되는 날짜입니다. 아직 적용되는 날짜가 없는 경우 `null`입니다.","isRequired":true,"uniqueKey":"biometric_retention.deletes_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"애플리케이션의 데이터 보존 설정과 해당 인물의 관할권 법적 한도(적용되는 경우)에 따라 이 세션의 라이브 생체 데이터(얼굴 이미지 및 템플릿)가 삭제되는 날짜입니다. 아직 적용되는 날짜가 없는 경우 `null`입니다.","isRequired":true,"uniqueKey":"biometric_retention.deletes_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"biometric_retention.deletes_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"biometric_retention","typeLabel":"object"},"fraud_check":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Fraud Check API 호출 결과입니다. 다른 모든 세션의 경우 `null`입니다.","uniqueKey":"fraud_check.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Fraud Check API 호출 결과입니다. 다른 모든 세션의 경우 `null`입니다.","uniqueKey":"fraud_check.oneOf.1","typeLabel":"null"}],"uniqueKey":"fraud_check","typeLabel":"object | null"},"full_session_video":{"oneOf":[{"type":"string","format":"uri","description":"전체 세션 녹화본의 만료되는 URL입니다. 조직에서 전체 세션 동영상을 녹화하는 경우에만 반환됩니다.","uniqueKey":"full_session_video.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"전체 세션 녹화본의 만료되는 URL입니다. 조직에서 전체 세션 동영상을 녹화하는 경우에만 반환됩니다.","uniqueKey":"full_session_video.oneOf.1","typeLabel":"null"}],"uniqueKey":"full_session_video","typeLabel":"string\u003curi> | null"},"full_session_video_recorded_at":{"oneOf":[{"type":"string","format":"date-time","description":"전체 세션 녹화가 생성된 시점입니다. 조직에서 전체 세션 동영상을 녹화하는 경우에만 반환됩니다.","uniqueKey":"full_session_video_recorded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"전체 세션 녹화가 생성된 시점입니다. 조직에서 전체 세션 동영상을 녹화하는 경우에만 반환됩니다.","uniqueKey":"full_session_video_recorded_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"full_session_video_recorded_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"User session imported":{"title":"User session imported","value":{"session_id":"11111111-2222-3333-4444-555555555555","session_kind":"user","shared_from_session":"99999999-8888-7777-6666-555555555555","session_number":43762,"session_url":null,"status":"In Review","workflow_id":"9f9b1234-aaaa-bbbb-cccc-1234567890ab","vendor_data":"user-1","created_at":"2026-05-17T08:42:11Z","expires_at":"2026-05-24T08:42:11Z"}},"Business session imported":{"title":"Business session imported","value":{"session_id":"22222222-3333-4444-5555-666666666666","session_kind":"business","shared_from_session":"88888888-7777-6666-5555-444444444444","session_number":982,"session_url":null,"status":"Approved","workflow_id":"9f9b1234-aaaa-bbbb-cccc-1234567890ab","vendor_data":"company-1"}}},"exampleType":"examples"}},"exampleType":"examples"},"b3616ec2-96b5-4bbe-b648-3b17ec85f247":{"description":"검증 오류(token이 유효하지 않거나 만료되었거나 대상이 잘못되었거나 더 이상 존재하지 않는 세션을 참조함).","content":{"application/json":{"examples":{"Invalid Share Token":{"title":"Invalid Share Token","value":{"share_token":["Invalid share token."]}},"Expired Share Token":{"title":"Expired Share Token","value":{"share_token":["Share token has expired."]}},"Wrong audience":{"title":"Wrong audience","value":{"share_token":["This token is not valid for this application."]}},"Original missing":{"title":"Original missing","value":{"share_token":["Original session does not exist."]}}},"exampleType":"examples"}},"exampleType":"examples"},"78807f7f-4592-4fa3-b33f-b5d4d1c9401b":{"description":"API 키가 누락되었거나(잘못되었거나 취소되었거나 만료된 키는 `401` 수신), 이 원본 세션이 이미 호출 애플리케이션으로 가져오기되었습니다(수신자당 1회 교환).","content":{"application/json":{"examples":{"Forbidden":{"title":"Forbidden","value":{"detail":"You do not have permission to perform this action."}},"Already imported":{"title":"Already imported","value":{"detail":"This session has already been shared with your application."}}},"exampleType":"examples"}},"exampleType":"examples"},"176164fa-7fed-4718-8ff7-81ed675ea506":{"description":"`workflow_id`가 호출하는 애플리케이션에 속하지 않습니다.","content":{"application/json":{"examples":{"Workflow not found":{"title":"Workflow not found","value":{"detail":"Workflow does not exist for this application."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"3d0e6290-eebb-4aad-88f6-4f06d97a9326":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Business Console의 Developers -> API keys에서 발급받은 귀하 애플리케이션의 API 키입니다. 기본 키는 전체 접근 권한을 갖습니다. 이름이 지정된 키는 리소스별 none, read, write 범위로 권한을 제한할 수 있으며 특정 워크플로나 승인된 세션, IP 주소 목록, 만료일 등으로 제한할 수도 있습니다. 401은 키가 잘못되었거나 폐기되었거나 만료되었음을 의미합니다. 403은 키가 전송되지 않았거나, 키에 해당 리소스나 작업에 대한 접근 권한이 없거나, 요청이 허용된 IP 목록 외부 주소에서 발생했음을 의미합니다. 세션 경로에서의 404는 해당 세션이 키의 허용 워크플로 또는 상태 범위를 벗어났음을 의미합니다. 미디어 접근 권한이 없는 키는 이미지, 비디오, PDF URL을 null로 수신하며, 세션 write 권한이 없는 키는 세션 링크와 token을 null로 수신합니다. https://docs.didit.me/console/api-keys 를 참고하십시오.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"02beeb7f-8206-467b-a533-ab0c3e32634c":{"url":"https://verification.didit.me"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"Business Console의 Developers -> API keys에서 발급받은 귀하 애플리케이션의 API 키입니다. 기본 키는 전체 접근 권한을 갖습니다. 이름이 지정된 키는 리소스별 none, read, write 범위로 권한을 제한할 수 있으며 특정 워크플로나 승인된 세션, IP 주소 목록, 만료일 등으로 제한할 수도 있습니다. 401은 키가 잘못되었거나 폐기되었거나 만료되었음을 의미합니다. 403은 키가 전송되지 않았거나, 키에 해당 리소스나 작업에 대한 접근 권한이 없거나, 요청이 허용된 IP 목록 외부 주소에서 발생했음을 의미합니다. 세션 경로에서의 404는 해당 세션이 키의 허용 워크플로 또는 상태 범위를 벗어났음을 의미합니다. 미디어 접근 권한이 없는 키는 이미지, 비디오, PDF URL을 null로 수신하며, 세션 write 권한이 없는 키는 세션 링크와 token을 null로 수신합니다. https://docs.didit.me/console/api-keys 를 참고하십시오.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"Business Console의 Developers -> API keys에서 발급받은 귀하 애플리케이션의 API 키입니다. 기본 키는 전체 접근 권한을 갖습니다. 이름이 지정된 키는 리소스별 none, read, write 범위로 권한을 제한할 수 있으며 특정 워크플로나 승인된 세션, IP 주소 목록, 만료일 등으로 제한할 수도 있습니다. 401은 키가 잘못되었거나 폐기되었거나 만료되었음을 의미합니다. 403은 키가 전송되지 않았거나, 키에 해당 리소스나 작업에 대한 접근 권한이 없거나, 요청이 허용된 IP 목록 외부 주소에서 발생했음을 의미합니다. 세션 경로에서의 404는 해당 세션이 키의 허용 워크플로 또는 상태 범위를 벗어났음을 의미합니다. 미디어 접근 권한이 없는 키는 이미지, 비디오, PDF URL을 null로 수신하며, 세션 write 권한이 없는 키는 세션 링크와 token을 null로 수신합니다. https://docs.didit.me/console/api-keys 를 참고하십시오.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"ko/openapi-25.json"},"subdomain":"didit-0f962782","siteName":"Didit Docs","title":"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/sessions-api/share-session/import","matchLevel":1},"es":{"href":"/es/sessions-api/share-session/import","matchLevel":1},"pt-BR":{"href":"/pt-br/sessions-api/share-session/import","matchLevel":1},"ja":{"href":"/ja/sessions-api/share-session/import","matchLevel":1},"de":{"href":"/de/sessions-api/share-session/import","matchLevel":1},"fr":{"href":"/fr/sessions-api/share-session/import","matchLevel":1},"it":{"href":"/it/sessions-api/share-session/import","matchLevel":1},"pt":{"href":"/pt/sessions-api/share-session/import","matchLevel":1},"ca":{"href":"/ca/sessions-api/share-session/import","matchLevel":1},"id":{"href":"/id/sessions-api/share-session/import","matchLevel":1},"ru":{"href":"/ru/sessions-api/share-session/import","matchLevel":1},"ko":{"href":"/ko/sessions-api/share-session/import","matchLevel":0},"zh":{"href":"/zh/sessions-api/share-session/import","matchLevel":1},"ar":{"href":"/ar/sessions-api/share-session/import","matchLevel":1},"hi":{"href":"/hi/sessions-api/share-session/import","matchLevel":1}}},"lastModified":"2026-11-07T17:37:09.385Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"ko/sessions-api/share-session/import.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/ko/sessions-api/share-session/import\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%EC%82%AC%EC%9A%A9%EC%9E%90+%EC%9D%B8%EC%A6%9D+%EB%B0%8F+%EA%B8%B0%EC%97%85+%ED%99%95%EC%9D%B8\u0026amp;title=%EA%B3%B5%EC%9C%A0+%EC%84%B8%EC%85%98+%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0+API%3A+%EC%9E%AC%EC%82%AC%EC%9A%A9+%EA%B0%80%EB%8A%A5%ED%95%9C+KYC+%EB%B0%8F+KYB\u0026amp;description=Didit%EC%9D%98+POST+%2Fv3%2Fsession%2Fimport-shared%2F+%EC%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%EB%A1%9C+%ED%8C%8C%ED%8A%B8%EB%84%88+%EA%B3%B5%EC%9C%A0+%ED%86%A0%ED%81%B0%EC%9D%84+%ED%86%B5%ED%95%B4+KYC+%EB%98%90%EB%8A%94+KYB+%EC%84%B8%EC%85%98%EC%9D%84+%EA%B0%80%EC%A0%B8%EC%98%B5%EB%8B%88%EB%8B%A4.+%EC%9E%AC%EC%82%AC%EC%9A%A9+%EA%B0%80%EB%8A%A5%ED%95%9C+%EC%8B%A0%EC%9B%90%2C+%EC%9E%AC%EC%9D%B8%EC%A6%9D+%EB%B6%88%ED%95%84%EC%9A%94%2C+%EC%82%AC%EC%9A%A9%EB%9F%89+%EA%B8%B0%EB%B0%98+%EC%9A%94%EA%B8%88.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=62004d1eb11a48da0155991d7fb2a06c7507193b2476fdafe5b3a1bec893d017\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%EC%82%AC%EC%9A%A9%EC%9E%90+%EC%9D%B8%EC%A6%9D+%EB%B0%8F+%EA%B8%B0%EC%97%85+%ED%99%95%EC%9D%B8\u0026amp;title=%EA%B3%B5%EC%9C%A0+%EC%84%B8%EC%85%98+%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0+API%3A+%EC%9E%AC%EC%82%AC%EC%9A%A9+%EA%B0%80%EB%8A%A5%ED%95%9C+KYC+%EB%B0%8F+KYB\u0026amp;description=Didit%EC%9D%98+POST+%2Fv3%2Fsession%2Fimport-shared%2F+%EC%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%EB%A1%9C+%ED%8C%8C%ED%8A%B8%EB%84%88+%EA%B3%B5%EC%9C%A0+%ED%86%A0%ED%81%B0%EC%9D%84+%ED%86%B5%ED%95%B4+KYC+%EB%98%90%EB%8A%94+KYB+%EC%84%B8%EC%85%98%EC%9D%84+%EA%B0%80%EC%A0%B8%EC%98%B5%EB%8B%88%EB%8B%A4.+%EC%9E%AC%EC%82%AC%EC%9A%A9+%EA%B0%80%EB%8A%A5%ED%95%9C+%EC%8B%A0%EC%9B%90%2C+%EC%9E%AC%EC%9D%B8%EC%A6%9D+%EB%B6%88%ED%95%84%EC%9A%94%2C+%EC%82%AC%EC%9A%A9%EB%9F%89+%EA%B8%B0%EB%B0%98+%EC%9A%94%EA%B8%88.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=62004d1eb11a48da0155991d7fb2a06c7507193b2476fdafe5b3a1bec893d017\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2567FF\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#2567FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.didit.me/ko/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ko/sessions-api/share-session/import.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/sessions-api/share-session/import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/sessions-api/share-session/import\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://didit.me/#organization\",\"name\":\"Didit\",\"legalName\":\"Didit Protocol\",\"url\":\"https://didit.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://didit.me/logos/primary-horizontal-light.png\"},\"sameAs\":[\"https://www.linkedin.com/company/91001155\",\"https://www.youtube.com/@getdidit\",\"https://github.com/didit-protocol\",\"https://x.com/didit\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.didit.me#website\",\"name\":\"Didit Docs\",\"url\":\"https://docs.didit.me\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.didit.me/ko/sessions-api/share-session/import#webpage\",\"url\":\"https://docs.didit.me/ko/sessions-api/share-session/import\",\"name\":\"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB\",\"description\":\"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/ko/sessions-api/share-session/import#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/ko/sessions-api/share-session/import#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"사용자 인증 및 기업 확인\",\"item\":\"https://docs.didit.me/ko/sessions-api/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB\",\"item\":\"https://docs.didit.me/ko/sessions-api/share-session/import\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.didit.me/ko/sessions-api/share-session/import#apireference\",\"headline\":\"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB\",\"name\":\"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB\",\"description\":\"Didit의 POST /v3/session/import-shared/ 엔드포인트로 파트너 공유 토큰을 통해 KYC 또는 KYB 세션을 가져옵니다. 재사용 가능한 신원, 재인증 불필요, 사용량 기반 요금.\",\"url\":\"https://docs.didit.me/ko/sessions-api/share-session/import\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/ko/sessions-api/share-session/import#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"공유 세션 가져오기 API, 재사용 가능한 KYC, 재사용 가능한 신원 정보, 파트너 KYC 가져오기, 공유 토큰 API, 신원 인증 API, POST import-shared, 기관 간 KYC, 호출당 요금 KYC, Didit API\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Didit Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Didit Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/sessions-api/share-session/import"}]},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"pages":[{"title":"es","href":"/es/sessions-api/share-session/import"}]},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"pages":[{"title":"pt-BR","href":"/pt-br/sessions-api/share-session/import"}]},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"pages":[{"title":"ja","href":"/ja/sessions-api/share-session/import"}]},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"pages":[{"title":"de","href":"/de/sessions-api/share-session/import"}]},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"pages":[{"title":"fr","href":"/fr/sessions-api/share-session/import"}]},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"pages":[{"title":"it","href":"/it/sessions-api/share-session/import"}]},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"pages":[{"title":"pt","href":"/pt/sessions-api/share-session/import"}]},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"pages":[{"title":"ca","href":"/ca/sessions-api/share-session/import"}]},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"pages":[{"title":"id","href":"/id/sessions-api/share-session/import"}]},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"pages":[{"title":"ru","href":"/ru/sessions-api/share-session/import"}]},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"tabs":[{"tab":"시작하기","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"시작하기","href":"/ko"}]},{"tab":"연동 / SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"연동 / SDK","href":"/ko/integration/sdks"}]},{"tab":"API 레퍼런스","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"개요","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"Didit API 레퍼런스: 신원 인증 REST API","sidebarTitle":"API 레퍼런스","href":"/ko/api-reference/overview"},{"title":"헬스체크 API: 공개 라이브니스 프로브","sidebarTitle":"헬스체크","openapi":"ko/openapi-healthcheck.json GET /system/healthcheck","href":"/ko/api-reference/healthcheck"},{"title":"서비스 상태 API: Didit 공개 상태 피드","sidebarTitle":"서비스 상태","openapi":"ko/openapi-25.json GET /v3/status/","href":"/ko/api-reference/service-status"},{"title":"은행 인증 가격 API: 공개 가격 피드","sidebarTitle":"은행 인증 가격","openapi":"ko/openapi-25.json GET /v3/organization/bank-verification-pricing/","href":"/ko/api-reference/bank-verification-pricing"}]},{"group":"사용자 인증 및 기업 확인","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"신원 인증 세션 API: KYC·KYB 통합 인증","sidebarTitle":"개요","href":"/ko/sessions-api/overview"},{"title":"세션 생성 API: KYC 또는 KYB 인증 시작","sidebarTitle":"세션 생성","openapi":"ko/openapi-25.json POST /v3/session/","href":"/ko/sessions-api/create-session"},{"title":"다른 제공업체 데이터 가져오기","openapi":"ko/openapi-25.json POST /v3/session/imports/","href":"/ko/sessions-api/import-verifications"},{"title":"세션 조회 API: KYC·KYB 결정 데이터","sidebarTitle":"세션 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/decision/","href":"/ko/sessions-api/retrieve-session"},{"title":"세션 목록 API: KYC·KYB 세션 필터링","sidebarTitle":"세션 목록 조회","openapi":"ko/openapi-25.json GET /v3/sessions/","href":"/ko/sessions-api/list-sessions"},{"title":"세션 상태 업데이트 API: 승인 및 거부","sidebarTitle":"세션 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/update-status/","href":"/ko/sessions-api/update-status"},{"title":"재제출 이메일 미리보기","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/resubmission-preview/","href":"/ko/sessions-api/preview-resubmission"},{"title":"결정 이메일 미리보기 API: 승인 및 거부 이메일","sidebarTitle":"결정 이메일 미리보기","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/decision-email-preview/","href":"/ko/sessions-api/preview-decision-email"},{"title":"기능 상태 업데이트 API: 단일 단계 승인/거부","sidebarTitle":"기능 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/features/{nodeId}/update-status/","href":"/ko/sessions-api/update-feature-status"},{"title":"세션 단계 상태 재정의 목록 API: 단계 상태 이력","sidebarTitle":"단계 상태 재정의 목록","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/features/overrides/","href":"/ko/sessions-api/list-feature-overrides"},{"title":"기능 오버라이드 취소 API: 대기 중인 단계 오버라이드 삭제","sidebarTitle":"기능 오버라이드 취소","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/features/overrides/{overrideId}/cancel/","href":"/ko/sessions-api/cancel-feature-override"},{"title":"AML 히트 상태 업데이트 API: 일치 확인 및 오탐 처리","sidebarTitle":"AML 히트 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-hit-status/","href":"/ko/sessions-api/update-aml-hit-status"},{"title":"세션 데이터 업데이트 API: KYC 및 KYB 필드 수정","sidebarTitle":"세션 데이터 업데이트","href":"/ko/sessions-api/update-data"},{"title":"AML 검사 상태 업데이트 API","sidebarTitle":"AML 검사 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-status/","href":"/ko/sessions-api/update-aml-status"},{"title":"Document AI 데이터 업데이트 API","sidebarTitle":"Document AI 데이터 업데이트","openapi":"ko/openapi-25.json PATCH /v3/document-ai/{sessionId}/documents/{documentUuid}/","href":"/ko/sessions-api/update-document-ai-data"},{"title":"주요 인물 KYC 세션 재생성 API","sidebarTitle":"주요 인물 KYC 세션 재생성","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/{partyUuid}/regenerate/","href":"/ko/sessions-api/regenerate-kyb-party"},{"title":"KYB 문서 업로드 API","sidebarTitle":"KYB 문서 업로드","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/documents/","href":"/ko/sessions-api/kyb-upload-documents"},{"title":"KYB 추출 당사자 조회 API","sidebarTitle":"KYB 추출 당사자 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/kyb/extracted-parties/","href":"/ko/sessions-api/kyb-extracted-parties"},{"title":"KYB 주요 인물 초안 목록 조회 API","sidebarTitle":"KYB 주요 인물 초안 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ko/sessions-api/kyb-list-party-drafts"},{"title":"KYB 주요 인물 초안 생성 API","sidebarTitle":"KYB 주요 인물 초안 생성","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ko/sessions-api/kyb-create-party-draft"},{"title":"KYB 당사자 초안 수정 API","sidebarTitle":"KYB 당사자 초안 수정","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ko/sessions-api/kyb-update-party-draft"},{"title":"KYB 주요 인물 초안 삭제 API","sidebarTitle":"KYB 주요 인물 초안 삭제","openapi":"ko/openapi-25.json DELETE /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ko/sessions-api/kyb-delete-party-draft"},{"title":"KYB 주요 인물 제출 API","sidebarTitle":"KYB 주요 인물 제출","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/submit/","href":"/ko/sessions-api/kyb-submit-parties"},{"title":"세션에 이미지 추가 API","sidebarTitle":"세션에 이미지 추가","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/add-images/","href":"/ko/sessions-api/add-images"},{"title":"세션 삭제 API: GDPR 잊힐 권리","sidebarTitle":"세션 삭제","openapi":"ko/openapi-25.json DELETE /v3/session/{sessionId}/delete/","href":"/ko/sessions-api/delete-session"},{"title":"PDF 생성 API: KYC·KYB 컴플라이언스 보고서","sidebarTitle":"PDF 생성","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/generate-pdf/","href":"/ko/sessions-api/generate-pdf"},{"title":"세션 파일 내보내기 API: 모든 파일을 ZIP 하나로 다운로드","sidebarTitle":"파일 내보내기","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/files-export/","href":"/ko/sessions-api/export-files"},{"title":"세션 파일 내보내기 조회 API: 상태 및 다운로드 링크","sidebarTitle":"파일 내보내기 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/files-export/{exportId}/","href":"/ko/sessions-api/get-files-export"},{"group":"전자 서명","pages":[{"title":"서명된 문서 다운로드 API: 서명된 PDF","sidebarTitle":"서명된 문서 다운로드","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/documents/{documentId}/file/","href":"/ko/sessions-api/electronic-signature/download-signed-document"},{"title":"전자 서명 증거 API: 감사 추적 PDF","sidebarTitle":"서명 증거 다운로드","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/evidence/","href":"/ko/sessions-api/electronic-signature/download-evidence"},{"title":"서명 이미지 API: 전자 서명 필드 PNG 다운로드","sidebarTitle":"서명 이미지 다운로드","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/fields/{fieldId}/image/","href":"/ko/sessions-api/electronic-signature/download-field-image"},{"title":"서명 검증 API: 서명된 PDF 재검증","sidebarTitle":"서명 검증","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/signatures/{nodeId}/validate/","href":"/ko/sessions-api/electronic-signature/validate-signatures"}]},{"title":"세션 공유 API: 파트너 간 재사용 가능한 KYC","sidebarTitle":"개요","href":"/ko/sessions-api/share-session/overview"},{"title":"세션 공유 API: 공유 토큰 생성","sidebarTitle":"세션 공유","description":"Didit의 POST /v3/session/{id}/share/로 재사용 가능한 KYC 또는 KYB용 시간 제한 공유 토큰을 생성하세요. JWT 서명, 파트너 연동 가능, 호출당 과금, 계약 불필요.","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/share/","href":"/ko/sessions-api/share-session/share"},{"title":"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB","sidebarTitle":"공유 세션 가져오기","openapi":"ko/openapi-25.json POST /v3/session/import-shared/","href":"/ko/sessions-api/share-session/import"}]},{"group":"목록","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/lists.svg","pages":[{"title":"차단 목록 및 허용 목록 API (Lists API)","sidebarTitle":"개요","description":"Didit 차단 목록, 허용 목록, 커스텀 목록을 관리해 KYC, 사기 탐지, 거래 스크리닝에 활용하세요. 올인원 신원 인프라, 호출당 과금.","href":"/ko/management-api/lists/overview"},{"title":"모든 리스트 조회 API: 차단 목록 및 허용 목록","sidebarTitle":"리스트 목록 조회","openapi":"ko/openapi-25.json GET /v3/lists/","href":"/ko/management-api/lists/list"},{"title":"리스트 생성 API: 허용 목록 및 사용자 지정 목록","sidebarTitle":"리스트 생성","openapi":"ko/openapi-25.json POST /v3/lists/","href":"/ko/management-api/lists/create"},{"title":"리스트 조회 API: 컴플라이언스 리스트 정보 가져오기","sidebarTitle":"리스트 조회","openapi":"ko/openapi-25.json GET /v3/lists/{list_uuid}/","href":"/ko/management-api/lists/get"},{"title":"목록 수정 API: 컴플라이언스 목록 편집","sidebarTitle":"목록 수정","openapi":"ko/openapi-25.json PATCH /v3/lists/{list_uuid}/","href":"/ko/management-api/lists/update"},{"title":"목록 삭제 API: 컴플라이언스 목록 제거","sidebarTitle":"목록 삭제","openapi":"ko/openapi-25.json DELETE /v3/lists/{list_uuid}/","href":"/ko/management-api/lists/delete"},{"title":"목록 항목 API: 차단 목록 및 허용 목록 항목 조회","sidebarTitle":"목록 항목","openapi":"ko/openapi-25.json GET /v3/lists/{list_uuid}/entries/","href":"/ko/management-api/lists/list-entries"},{"title":"리스트 항목 생성 API: 차단 목록 및 허용 목록","sidebarTitle":"리스트 항목 생성","openapi":"ko/openapi-25.json POST /v3/lists/{list_uuid}/entries/","href":"/ko/management-api/lists/create-entry"},{"title":"리스트 항목 삭제 API: 차단 해제","sidebarTitle":"리스트 항목 삭제","openapi":"ko/openapi-25.json DELETE /v3/lists/{list_uuid}/entries/{entry_uuid}/","href":"/ko/management-api/lists/delete-entry"},{"title":"얼굴 업로드 API: 생체 정보 목록","sidebarTitle":"얼굴 업로드","openapi":"ko/openapi-25.json POST /v3/lists/{list_uuid}/entries/face-upload/","href":"/ko/management-api/lists/upload-face"}]},{"group":"차단 목록","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/lists.svg","pages":[{"title":"차단 목록 항목 조회 API","sidebarTitle":"차단 목록 항목 조회","openapi":"ko/openapi-25.json GET /v3/blocklist/","href":"/ko/management-api/blocklist/list"},{"title":"차단 목록 추가 API: 세션 항목 차단","sidebarTitle":"차단 목록에 추가","openapi":"ko/openapi-25.json POST /v3/blocklist/add/","href":"/ko/management-api/blocklist/add"},{"title":"차단 목록에서 제거 API: 세션 항목 차단 해제","sidebarTitle":"차단 목록에서 제거","openapi":"ko/openapi-25.json POST /v3/blocklist/remove/","href":"/ko/management-api/blocklist/remove"}]},{"group":"워크플로","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/workflows.svg","pages":[{"title":"워크플로 목록 조회 API: 인증 플로우 관리","sidebarTitle":"워크플로 목록 조회","openapi":"ko/openapi-25.json GET /v3/workflows/","href":"/ko/management-api/workflows/list"},{"title":"워크플로 생성 API: KYC 플로 구축","sidebarTitle":"워크플로 생성","openapi":"ko/openapi-25.json POST /v3/workflows/","href":"/ko/management-api/workflows/create"},{"title":"워크플로 기능 설정 API 레퍼런스","sidebarTitle":"워크플로 기능 설정","href":"/ko/management-api/workflows/feature-configs"},{"title":"워크플로 조회 API: KYC 워크플로 가져오기","sidebarTitle":"워크플로 조회","openapi":"ko/openapi-25.json GET /v3/workflows/{settings_uuid}/","href":"/ko/management-api/workflows/get"},{"title":"워크플로 업데이트 API: KYC 워크플로 수정","sidebarTitle":"워크플로 업데이트","openapi":"ko/openapi-25.json PATCH /v3/workflows/{settings_uuid}/","href":"/ko/management-api/workflows/update"},{"title":"워크플로 삭제 API: KYC 워크플로 제거","sidebarTitle":"워크플로 삭제","openapi":"ko/openapi-25.json DELETE /v3/workflows/{settings_uuid}/","href":"/ko/management-api/workflows/delete"}]},{"group":"설문지","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/task-square.svg","pages":[{"title":"설문지 목록 조회 API: KYC 양식","sidebarTitle":"설문지 목록 조회","openapi":"ko/openapi-25.json GET /v3/questionnaires/","href":"/ko/management-api/questionnaires/list"},{"title":"설문지 생성 API: 맞춤형 KYC 양식","sidebarTitle":"설문지 생성","openapi":"ko/openapi-25.json POST /v3/questionnaires/","href":"/ko/management-api/questionnaires/create"},{"title":"KYC 설문지 조회 API: 설문지 상세 정보 가져오기","sidebarTitle":"설문지 조회","openapi":"ko/openapi-25.json GET /v3/questionnaires/{questionnaire_uuid}/","href":"/ko/management-api/questionnaires/get"},{"title":"설문지 업데이트 API: KYC 양식 수정","sidebarTitle":"설문지 업데이트","openapi":"ko/openapi-25.json PATCH /v3/questionnaires/{questionnaire_uuid}/","href":"/ko/management-api/questionnaires/update"},{"title":"Questionnaire 삭제 API: KYC 설문지 제거","sidebarTitle":"Questionnaire 삭제","openapi":"ko/openapi-25.json DELETE /v3/questionnaires/{questionnaire_uuid}/","href":"/ko/management-api/questionnaires/delete"}]},{"group":"사용자","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/users.svg","pages":[{"title":"사용자 목록 API: 벤더 사용자 엔티티 조회","sidebarTitle":"사용자 목록","openapi":"ko/openapi-25.json GET /v3/users/","href":"/ko/management-api/users/list"},{"title":"사용자 생성 API: 벤더 사용자 엔티티","sidebarTitle":"사용자 생성","openapi":"ko/openapi-25.json POST /v3/users/create/","href":"/ko/management-api/users/create"},{"title":"사용자 얼굴 업로드 API: 벤더 사용자 프로필","sidebarTitle":"사용자 얼굴 업로드","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/vendor-users/by-id/{didit_internal_id}/faces/upload/","href":"/ko/management-api/users/upload-face"},{"title":"사용자 조회 API: 벤더 사용자 엔티티","sidebarTitle":"사용자 조회","openapi":"ko/openapi-25.json GET /v3/users/{vendor_data}/","href":"/ko/management-api/users/get"},{"title":"사용자 이력 PDF API: 사용자의 모든 세션","sidebarTitle":"사용자 이력 PDF","openapi":"ko/openapi-25.json GET /v3/users/{vendor_data}/generate-pdf/","href":"/ko/management-api/users/generate-pdf"},{"title":"사용자 업데이트 API: 벤더 사용자 엔티티","sidebarTitle":"사용자 업데이트","openapi":"ko/openapi-25.json PATCH /v3/users/{vendor_data}/","href":"/ko/management-api/users/update"},{"title":"사용자 상태 업데이트 API: 차단 또는 플래그 지정","sidebarTitle":"사용자 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/users/{vendor_data}/update-status/","href":"/ko/management-api/users/update-status"},{"title":"사용자 일괄 삭제 API: GDPR 삭제권","sidebarTitle":"사용자 일괄 삭제","openapi":"ko/openapi-25.json POST /v3/users/delete/","href":"/ko/management-api/users/delete"}]},{"group":"생체 인식 템플릿","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/liveness.svg","pages":[{"title":"생체 인식 템플릿 API","sidebarTitle":"개요","href":"/ko/management-api/biometric-templates/overview"},{"title":"생체 인식 템플릿 목록 조회 API","sidebarTitle":"템플릿 목록","openapi":"ko/openapi-25.json GET /v3/biometric-templates/","href":"/ko/management-api/biometric-templates/list"},{"title":"생체 인식 템플릿 개수 조회 API","sidebarTitle":"템플릿 개수 조회","openapi":"ko/openapi-25.json GET /v3/biometric-templates/count/","href":"/ko/management-api/biometric-templates/count"},{"title":"생체 인식 템플릿 조회 API","sidebarTitle":"템플릿 조회","openapi":"ko/openapi-25.json GET /v3/biometric-templates/{template_uuid}/","href":"/ko/management-api/biometric-templates/get"},{"title":"생체 인식 템플릿 삭제 API","sidebarTitle":"템플릿 삭제","openapi":"ko/openapi-25.json DELETE /v3/biometric-templates/{template_uuid}/","href":"/ko/management-api/biometric-templates/purge"},{"title":"생체 인식 템플릿 일괄 삭제 API","sidebarTitle":"일괄 삭제","openapi":"ko/openapi-25.json POST /v3/biometric-templates/delete/","href":"/ko/management-api/biometric-templates/batch-purge"}]},{"group":"기업","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/businesses.svg","pages":[{"title":"기업 목록 조회 API: 벤더 KYB 엔티티","sidebarTitle":"기업 목록 조회","openapi":"ko/openapi-25.json GET /v3/businesses/","href":"/ko/management-api/businesses/list"},{"title":"기업 생성 API: 벤더 KYB 엔티티","sidebarTitle":"기업 생성","openapi":"ko/openapi-25.json POST /v3/businesses/create/","href":"/ko/management-api/businesses/create"},{"title":"기업 조회 API: 벤더 KYB 엔티티","sidebarTitle":"기업 조회","openapi":"ko/openapi-25.json GET /v3/businesses/{vendor_data}/","href":"/ko/management-api/businesses/get"},{"title":"기업 확인(KYB) 세션 PDF API","sidebarTitle":"기업 세션 PDF 생성","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/businesses/{business_session_id}/pdf/","href":"/ko/management-api/businesses/generate-session-pdf"},{"title":"기업 정보 업데이트 API: 공급업체 KYB 엔티티","sidebarTitle":"기업 정보 업데이트","openapi":"ko/openapi-25.json PATCH /v3/businesses/{vendor_data}/","href":"/ko/management-api/businesses/update"},{"title":"기업 상태 업데이트 API: 차단 또는 표시","sidebarTitle":"기업 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/businesses/{vendor_data}/update-status/","href":"/ko/management-api/businesses/update-status"},{"title":"기업 일괄 삭제 API: KYB 데이터 삭제","sidebarTitle":"기업 일괄 삭제","openapi":"ko/openapi-25.json POST /v3/businesses/delete/","href":"/ko/management-api/businesses/delete"}]},{"group":"지속적인 AML 모니터링","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/aml-screening.svg","pages":[{"title":"사용자 AML 모니터링 일괄 설정 API","sidebarTitle":"사용자 일괄 설정","openapi":"ko/openapi-25.json POST /v3/users/aml-monitoring/","href":"/ko/management-api/aml-monitoring/toggle-users"},{"title":"기업 AML 모니터링 전환 API","sidebarTitle":"기업 전환","openapi":"ko/openapi-25.json POST /v3/businesses/aml-monitoring/","href":"/ko/management-api/aml-monitoring/toggle-businesses"},{"title":"AML 모니터링 작업 조회 API","sidebarTitle":"AML 모니터링 작업 조회","openapi":"ko/openapi-25.json GET /v3/aml-monitoring/jobs/{job_id}/","href":"/ko/management-api/aml-monitoring/get-job"}]},{"group":"케이스","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/clipboard-check.svg","pages":[{"title":"케이스 목록 조회 API","sidebarTitle":"케이스 목록","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/","href":"/ko/management-api/cases/list"},{"title":"케이스 생성 API","sidebarTitle":"케이스 생성","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/","href":"/ko/management-api/cases/create"},{"title":"케이스 조회 API","sidebarTitle":"케이스 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ko/management-api/cases/get"},{"title":"케이스 업데이트 API","sidebarTitle":"케이스 업데이트","openapi":"ko/openapi-25.json PATCH /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ko/management-api/cases/update"},{"title":"케이스 삭제 API","sidebarTitle":"케이스 삭제","openapi":"ko/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ko/management-api/cases/delete"},{"title":"케이스 해결 API","sidebarTitle":"케이스 해결","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/resolve/","href":"/ko/management-api/cases/resolve"},{"title":"케이스 정보 요청 API","sidebarTitle":"정보 요청 (사용자 대기)","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/request-info/","href":"/ko/management-api/cases/request-info"},{"title":"케이스 이전 API","sidebarTitle":"케이스 이전","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/transfer/","href":"/ko/management-api/cases/transfer"},{"title":"케이스 PDF 출력 API","sidebarTitle":"케이스 출력","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/print/","href":"/ko/management-api/cases/print"},{"title":"케이스 분석 API","sidebarTitle":"케이스 분석","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/statistics/","href":"/ko/management-api/cases/statistics"},{"title":"케이스 상태 일괄 업데이트 API","sidebarTitle":"케이스 상태 일괄 업데이트","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/bulk/status/","href":"/ko/management-api/cases/bulk-status"},{"title":"케이스 메모 조회 API","sidebarTitle":"케이스 메모 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/","href":"/ko/management-api/cases/list-notes"},{"title":"케이스 노트 생성 API","sidebarTitle":"케이스 노트 생성","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/","href":"/ko/management-api/cases/create-note"}]},{"group":"케이스 블루프린트","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"케이스 블루프린트 목록 조회 API","sidebarTitle":"케이스 블루프린트 목록","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/","href":"/ko/management-api/case-blueprints/list"},{"title":"케이스 블루프린트 생성 API","sidebarTitle":"케이스 블루프린트 생성","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/","href":"/ko/management-api/case-blueprints/create"},{"title":"케이스 블루프린트 프리셋 설치 API","sidebarTitle":"프리셋 설치","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/presets/install/","href":"/ko/management-api/case-blueprints/install-presets"}]},{"group":"네트워크","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/link.svg","pages":[{"title":"사기 네트워크 목록 조회 API","sidebarTitle":"네트워크 목록 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/","href":"/ko/management-api/networks/list"},{"title":"사기 네트워크 조회 API","sidebarTitle":"네트워크 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/","href":"/ko/management-api/networks/get"},{"title":"사기 네트워크에 태그 추가 API","sidebarTitle":"네트워크 태그 추가","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/tags/add/","href":"/ko/management-api/networks/add-tag"},{"title":"사기 네트워크 태그 제거 API","sidebarTitle":"네트워크 태그 제거","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/tags/remove/","href":"/ko/management-api/networks/remove-tag"},{"title":"사기 네트워크 그래프 API","sidebarTitle":"네트워크 그래프 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/graph/","href":"/ko/management-api/networks/graph"},{"title":"사기 네트워크 멤버 목록 조회 API","sidebarTitle":"네트워크 멤버 목록","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/members/","href":"/ko/management-api/networks/members"},{"title":"사기 네트워크 신호 목록 API","sidebarTitle":"네트워크 신호 목록","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/signals/","href":"/ko/management-api/networks/signals"},{"title":"사기 네트워크 타임라인 API","sidebarTitle":"네트워크 타임라인 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/timeline/","href":"/ko/management-api/networks/timeline"},{"title":"사기 네트워크 맵 API","sidebarTitle":"네트워크 맵 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/map/","href":"/ko/management-api/networks/map"},{"title":"네트워크 멤버십 조회 API","sidebarTitle":"멤버십 조회","href":"/ko/management-api/networks/membership-lookup"}]},{"group":"보고서 템플릿","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/task-square.svg","pages":[{"title":"보고서 템플릿 목록 조회 API","sidebarTitle":"보고서 템플릿 목록 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/report-templates/","href":"/ko/management-api/report-templates/list"},{"title":"보고서 템플릿 생성 API","sidebarTitle":"보고서 템플릿 생성","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/report-templates/","href":"/ko/management-api/report-templates/create"}]},{"group":"규제 보고서","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/search-file.svg","pages":[{"title":"케이스에서 FIU 보고서 생성 API","sidebarTitle":"케이스에서 보고서 생성","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/regulatory-reports/","href":"/ko/management-api/regulatory-reports/create-for-case"},{"title":"FIU 보고서 목록 조회 API","sidebarTitle":"보고서 목록","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/","href":"/ko/management-api/regulatory-reports/list"},{"title":"FIU 보고서 검증 API","sidebarTitle":"보고서 검증","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/validate/","href":"/ko/management-api/regulatory-reports/validate"},{"title":"FIU 보고서 확정 API","sidebarTitle":"보고서 확정","openapi":"ko/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/finalize/","href":"/ko/management-api/regulatory-reports/finalize"},{"title":"FIU 보고서 삭제 API","sidebarTitle":"보고서 삭제","openapi":"ko/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/","href":"/ko/management-api/regulatory-reports/delete"},{"title":"FIU 보고서 다운로드 URL 조회 API","sidebarTitle":"보고서 다운로드 URL 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/download-url/","href":"/ko/management-api/regulatory-reports/download-url"}]},{"group":"거래","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"거래 목록 조회 API: KYT 모니터링","sidebarTitle":"거래 목록 조회","openapi":"ko/openapi-25.json GET /v3/transactions/","href":"/ko/management-api/transactions/list"},{"title":"거래 생성 API: KYT 제출","sidebarTitle":"거래 생성","openapi":"ko/openapi-25.json POST /v3/transactions/","href":"/ko/management-api/transactions/create"},{"title":"거래 일괄 삭제 API","sidebarTitle":"거래 일괄 삭제","openapi":"ko/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/transactions/delete/","href":"/ko/management-api/transactions/delete"},{"title":"거래 조회 API: KYT 상세 정보","sidebarTitle":"거래 조회","openapi":"ko/openapi-25.json GET /v3/transactions/{transaction_id}/","href":"/ko/management-api/transactions/get"},{"title":"거래 메모 목록 조회 API","sidebarTitle":"거래 메모 목록 조회","openapi":"ko/openapi-25.json GET /v3/transactions/{transaction_id}/notes/","href":"/ko/management-api/transactions/list-notes"},{"title":"거래 메모 생성 API","sidebarTitle":"거래 메모 생성","openapi":"ko/openapi-25.json POST /v3/transactions/{transaction_id}/notes/","href":"/ko/management-api/transactions/create-note"},{"title":"관련 거래 조회 API","sidebarTitle":"관련 거래 조회","openapi":"ko/openapi-25.json GET /v3/transactions/{transaction_id}/related/","href":"/ko/management-api/transactions/list-related"},{"title":"거래 PDF 보고서 API","sidebarTitle":"거래 PDF 보고서 생성","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/transactions/{transaction_uuid}/pdf/","href":"/ko/management-api/transactions/generate-pdf"},{"title":"지갑 스크리닝 API: 온디맨드 암호화폐 AML 점검","sidebarTitle":"지갑 스크리닝","openapi":"ko/openapi-25.json POST /v3/wallet-screening/","href":"/ko/management-api/transactions/screen-wallet"},{"title":"지갑 스크리닝 PDF 보고서 API","sidebarTitle":"지갑 스크리닝 PDF","openapi":"ko/openapi-25.json POST /v3/wallet-screening/pdf/","href":"/ko/management-api/transactions/screen-wallet-pdf"},{"title":"SDK 거래 토큰 발급 API: 클라이언트 측 KYT","sidebarTitle":"SDK 거래 토큰 발급","openapi":"ko/openapi-25.json POST /v3/transactions/sdk-token/","href":"/ko/management-api/transactions/sdk-token"},{"title":"SDK에서 거래 제출하기: 클라이언트 측 KYT","sidebarTitle":"거래 제출 (SDK 토큰)","openapi":"ko/openapi-25.json POST /v1/transactions/","href":"/ko/management-api/transactions/submit-sdk"},{"title":"SDK로 거래 조회: 클라이언트 측 KYT","sidebarTitle":"거래 조회 (SDK 토큰)","openapi":"ko/openapi-25.json GET /v1/transactions/{transaction_id}/","href":"/ko/management-api/transactions/get-sdk"},{"title":"거래 모니터링 규칙 목록 조회 API","sidebarTitle":"규칙 목록 조회","openapi":"ko/openapi-25.json GET /v3/transactions/rules/","href":"/ko/management-api/transactions/rules-list"},{"title":"거래 모니터링 규칙 생성 API - KYT 규칙","sidebarTitle":"규칙 생성","openapi":"ko/openapi-25.json POST /v3/transactions/rules/","href":"/ko/management-api/transactions/rules-create"},{"title":"거래 모니터링 규칙 조회 API","sidebarTitle":"규칙 조회","openapi":"ko/openapi-25.json GET /v3/transactions/rules/{rule_uuid}/","href":"/ko/management-api/transactions/rules-get"},{"title":"거래 모니터링 규칙 업데이트 API","sidebarTitle":"규칙 업데이트","openapi":"ko/openapi-25.json PATCH /v3/transactions/rules/{rule_uuid}/","href":"/ko/management-api/transactions/rules-update"},{"title":"거래 모니터링 규칙 삭제 API","sidebarTitle":"규칙 삭제","openapi":"ko/openapi-25.json DELETE /v3/transactions/rules/{rule_uuid}/","href":"/ko/management-api/transactions/rules-delete"},{"title":"거래 모니터링 규칙 백테스트 API","sidebarTitle":"규칙 백테스트","openapi":"ko/openapi-25.json POST /v3/transactions/rules/backtest/","href":"/ko/management-api/transactions/rules-backtest"},{"title":"거래 모니터링 규칙 라이브러리 API - 150+ 프리셋","sidebarTitle":"규칙 라이브러리 조회","openapi":"ko/openapi-25.json GET /v3/transactions/rules/library/","href":"/ko/management-api/transactions/rules-library"},{"title":"프리셋 거래 모니터링 규칙 설치 API","sidebarTitle":"라이브러리 규칙 설치","openapi":"ko/openapi-25.json POST /v3/transactions/rules/install/","href":"/ko/management-api/transactions/rules-install"},{"title":"사전 설정 거래 모니터링 규칙 제거 API","sidebarTitle":"라이브러리 규칙 제거","openapi":"ko/openapi-25.json DELETE /v3/transactions/rules/install/","href":"/ko/management-api/transactions/rules-uninstall"}]},{"group":"모니터링 이벤트","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"모니터링 이벤트 목록 조회 API","sidebarTitle":"모니터링 이벤트 목록 조회","openapi":"ko/openapi-25.json GET /v3/events/","href":"/ko/management-api/monitoring-events/list"},{"title":"모니터링 이벤트 생성 API","sidebarTitle":"모니터링 이벤트 생성","openapi":"ko/openapi-25.json POST /v3/events/","href":"/ko/management-api/monitoring-events/create"},{"title":"모니터링 이벤트 일괄 생성 API","sidebarTitle":"모니터링 이벤트 일괄 생성","openapi":"ko/openapi-25.json POST /v3/events/batch/","href":"/ko/management-api/monitoring-events/create-batch"},{"title":"모니터링 SDK 토큰 발급 API","sidebarTitle":"모니터링 SDK 토큰 발급","openapi":"ko/openapi-25.json POST /v3/events/sdk-token/","href":"/ko/management-api/monitoring-events/sdk-token"},{"title":"모니터링 이벤트 조회 API","sidebarTitle":"모니터링 이벤트 조회","openapi":"ko/openapi-25.json GET /v3/events/{event_uuid}/","href":"/ko/management-api/monitoring-events/get"},{"title":"대상자 이벤트 타임라인 API","sidebarTitle":"이벤트 타임라인 조회","openapi":"ko/openapi-25.json GET /v3/events/subjects/{vendor_data}/","href":"/ko/management-api/monitoring-events/subject-timeline"},{"title":"이벤트 보강 지표 API","sidebarTitle":"이벤트 보강 지표 조회","openapi":"ko/openapi-25.json GET /v3/events/enrichment-metrics/","href":"/ko/management-api/monitoring-events/enrichment-metrics"},{"title":"모니터링 이벤트 삭제 API","sidebarTitle":"모니터링 이벤트 삭제","openapi":"ko/openapi-25.json DELETE /v3/events/{event_uuid}/delete/","href":"/ko/management-api/monitoring-events/delete"}]},{"group":"Travel Rule","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Travel Rule 설정 조회 API: VASP 프로필","sidebarTitle":"Travel Rule 설정 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/settings/","href":"/ko/management-api/travel-rule/get-settings"},{"title":"Travel Rule 설정 업데이트 API: 활성화 및 구성","sidebarTitle":"Travel Rule 설정 업데이트","openapi":"ko/openapi-25.json PUT /v3/travel-rule/settings/","href":"/ko/management-api/travel-rule/update-settings"},{"title":"Travel Rule 네트워크 조회 API","sidebarTitle":"Travel Rule 네트워크 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/networks/","href":"/ko/management-api/travel-rule/get-networks"},{"title":"Travel Rule 네트워크 설문지 조회 API","sidebarTitle":"네트워크 설문지 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/networks/questionnaire/","href":"/ko/management-api/travel-rule/get-network-questionnaire"},{"title":"Travel Rule 네트워크 설문지 답변 저장 API","sidebarTitle":"네트워크 설문지 답변 저장","openapi":"ko/openapi-25.json PUT /v3/travel-rule/networks/questionnaire/","href":"/ko/management-api/travel-rule/update-network-questionnaire"},{"title":"Travel Rule 네트워크 설문지 제출 API","sidebarTitle":"네트워크 설문지 제출","openapi":"ko/openapi-25.json POST /v3/travel-rule/networks/questionnaire/submit/","href":"/ko/management-api/travel-rule/submit-network-questionnaire"},{"title":"Travel Rule 네트워크 접근 요청 API","sidebarTitle":"Travel Rule 네트워크 요청","openapi":"ko/openapi-25.json POST /v3/travel-rule/networks/{network}/request/","href":"/ko/management-api/travel-rule/request-network"},{"title":"Travel Rule 컴플라이언스 이메일 확인 API","sidebarTitle":"컴플라이언스 이메일 확인 메일 발송","openapi":"ko/openapi-25.json POST /v3/travel-rule/settings/compliance-email/confirmation/","href":"/ko/management-api/travel-rule/send-compliance-email-confirmation"},{"title":"Travel Rule 전송 목록 조회 API","sidebarTitle":"Travel Rule 전송 목록","openapi":"ko/openapi-25.json GET /v3/travel-rule/transfers/","href":"/ko/management-api/travel-rule/list-transfers"},{"title":"매칭되지 않은 Travel Rule 입금 목록 API","sidebarTitle":"미매칭 입금 목록","openapi":"ko/openapi-25.json GET /v3/travel-rule/unmatched/","href":"/ko/management-api/travel-rule/list-unmatched-deposits"},{"title":"Travel Rule 입금 매칭 API: 메시지 연결","sidebarTitle":"미매칭 입금 연결","openapi":"ko/openapi-25.json POST /v3/travel-rule/unmatched/{transaction_uuid}/match/","href":"/ko/management-api/travel-rule/match-unmatched-deposit"},{"title":"Travel Rule 전송 작업 API: 완료, 재전송, 업데이트","sidebarTitle":"전송 완료, 취소, 재전송 또는 업데이트","openapi":"ko/openapi-25.json PATCH /v3/transactions/{transaction_id}/travel-rule/","href":"/ko/management-api/travel-rule/update-transfer"},{"title":"지갑 소유권 확인 API: Travel Rule 수취인","sidebarTitle":"지갑 소유권 확인 또는 거부","openapi":"ko/openapi-25.json POST /v3/transactions/{transaction_id}/travel-rule/ownership/","href":"/ko/management-api/travel-rule/confirm-ownership"},{"title":"Travel Rule 메시지 목록 조회 API","sidebarTitle":"Travel Rule 메시지 조회","openapi":"ko/openapi-25.json GET /v3/transactions/{transaction_id}/travel-rule/messages/","href":"/ko/management-api/travel-rule/list-messages"},{"title":"Travel Rule 메시지 전송 API","sidebarTitle":"Travel Rule 메시지 전송","openapi":"ko/openapi-25.json POST /v3/transactions/{transaction_id}/travel-rule/messages/","href":"/ko/management-api/travel-rule/create-message"},{"title":"Travel Rule 인바운드 거래 등록 API (Sunrise)","sidebarTitle":"인바운드(Sunrise) 거래 등록","openapi":"ko/openapi-25.json POST /v3/travel-rule/inbound/","href":"/ko/management-api/travel-rule/register-inbound"},{"title":"Travel Rule 테스트 VASP 인바운드 전송 트리거 API","sidebarTitle":"테스트 인바운드 전송 트리거","openapi":"ko/openapi-25.json POST /v3/travel-rule/test-vasp/inbound/","href":"/ko/management-api/travel-rule/trigger-test-vasp-inbound"},{"title":"VASP 디렉터리 검색 API: Travel Rule 경로","sidebarTitle":"VASP 디렉터리 검색","openapi":"ko/openapi-25.json GET /v3/travel-rule/vasps/","href":"/ko/management-api/travel-rule/search-vasps"},{"title":"VASP 디렉터리 항목 조회 API: Travel Rule 경로","sidebarTitle":"VASP 디렉터리 항목 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/","href":"/ko/management-api/travel-rule/get-vasp"},{"title":"Travel Rule 거래 상대방 VASP 결정 조회 API","sidebarTitle":"VASP 결정 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ko/management-api/travel-rule/get-vasp-decision"},{"title":"거래 상대방 VASP 결정 설정 API: Travel Rule","sidebarTitle":"VASP 결정 설정","openapi":"ko/openapi-25.json PUT /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ko/management-api/travel-rule/set-vasp-decision"},{"title":"Travel Rule 거래 상대방 VASP 결정 해제 API","sidebarTitle":"VASP 결정 해제하기","openapi":"ko/openapi-25.json DELETE /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ko/management-api/travel-rule/clear-vasp-decision"},{"title":"거래 상대방 VASP 스크리닝 조회 API: Travel Rule","sidebarTitle":"VASP 실체 스크리닝 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/screening/","href":"/ko/management-api/travel-rule/get-vasp-screening"},{"title":"거래 상대방 VASP 스크리닝 API: 제재 확인","sidebarTitle":"거래 상대방 VASP 스크리닝","openapi":"ko/openapi-25.json POST /v3/travel-rule/vasps/{vasp_id}/screening/","href":"/ko/management-api/travel-rule/screen-vasp"},{"title":"VASP 실사 설문지 목록 조회 API","sidebarTitle":"VASP 실사 설문지 목록 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/questionnaires/","href":"/ko/management-api/travel-rule/list-vasp-questionnaires"},{"title":"VASP 실사 설문지 전송 API","sidebarTitle":"VASP에 실사 설문지 전송","openapi":"ko/openapi-25.json POST /v3/travel-rule/vasps/{vasp_id}/questionnaires/","href":"/ko/management-api/travel-rule/send-vasp-questionnaire"},{"title":"거래 상대방 연락처 조회 API - Travel Rule 이메일 채널","sidebarTitle":"거래 상대방 연락처 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/counterparty-contacts/","href":"/ko/management-api/travel-rule/list-counterparty-contacts"},{"title":"카운터파티 연락처 추가 API - Travel Rule 이메일 경로","sidebarTitle":"카운터파티 연락처 추가","openapi":"ko/openapi-25.json POST /v3/travel-rule/counterparty-contacts/","href":"/ko/management-api/travel-rule/create-counterparty-contact"},{"title":"거래 상대방 연락처 삭제 API - Travel Rule","sidebarTitle":"거래 상대방 연락처 삭제","openapi":"ko/openapi-25.json DELETE /v3/travel-rule/counterparty-contacts/{contact_uuid}/","href":"/ko/management-api/travel-rule/delete-counterparty-contact"},{"title":"지갑 주소 목록 조회 API: Travel Rule 주소록","sidebarTitle":"지갑 주소 목록 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/wallet-addresses/","href":"/ko/management-api/travel-rule/list-wallet-addresses"},{"title":"지갑 주소 등록 API: Travel Rule 주소록","sidebarTitle":"지갑 주소 등록","openapi":"ko/openapi-25.json POST /v3/travel-rule/wallet-addresses/","href":"/ko/management-api/travel-rule/create-wallet-address"},{"title":"주소 가져오기 API: Travel Rule 주소록","sidebarTitle":"주소 가져오기","openapi":"ko/openapi-25.json POST /v3/travel-rule/wallet-addresses/import/","href":"/ko/management-api/travel-rule/import-wallet-addresses"},{"title":"지갑 주소 업데이트 API: Travel Rule 주소록","sidebarTitle":"지갑 주소 업데이트","openapi":"ko/openapi-25.json PATCH /v3/travel-rule/wallet-addresses/{entry_uuid}/","href":"/ko/management-api/travel-rule/update-wallet-address"},{"title":"지갑 주소 삭제 API: Travel Rule 주소록","sidebarTitle":"지갑 주소 삭제","openapi":"ko/openapi-25.json DELETE /v3/travel-rule/wallet-addresses/{entry_uuid}/","href":"/ko/management-api/travel-rule/delete-wallet-address"},{"title":"스크린샷 지갑 증명 목록 조회 API - Travel Rule 검토","sidebarTitle":"검토 대기 지갑 증명 목록","openapi":"ko/openapi-25.json GET /v3/travel-rule/wallet-proofs/","href":"/ko/management-api/travel-rule/list-wallet-proofs"},{"title":"스크린샷 지갑 소유권 증명 승인 및 거부 API","sidebarTitle":"지갑 증명 결정","openapi":"ko/openapi-25.json POST /v3/travel-rule/wallet-proofs/{proof_uuid}/decision/","href":"/ko/management-api/travel-rule/decide-wallet-proof"},{"title":"지갑 소유권 위젯 API 세션 생성: 지갑 통제권 증명","sidebarTitle":"지갑 소유권 위젯 세션 생성","openapi":"ko/openapi-25.json POST /v3/travel-rule/widget-session/","href":"/ko/management-api/travel-rule/create-widget-session"},{"title":"지갑 소유권 위젯 컨텍스트 조회 API","sidebarTitle":"위젯 컨텍스트 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/widget/{token}/","href":"/ko/management-api/travel-rule/get-widget-context"},{"title":"지갑 소유권 증명 시작 API - Travel Rule 위젯","sidebarTitle":"위젯 증명 시작","openapi":"ko/openapi-25.json POST /v3/travel-rule/widget/{token}/proofs/","href":"/ko/management-api/travel-rule/create-widget-proof"},{"title":"지갑 소유권 증명 증거 제출 API - Travel Rule","sidebarTitle":"위젯 증명 증거 제출","openapi":"ko/openapi-25.json POST /v3/travel-rule/widget/{token}/proofs/{proof_id}/verify/","href":"/ko/management-api/travel-rule/verify-widget-proof"},{"title":"지갑 위젯 VASP 선택 API: Travel Rule 거래 상대방","sidebarTitle":"지갑 위젯에서 거래 상대방 VASP 선택","openapi":"ko/openapi-25.json POST /v3/travel-rule/widget/{token}/vasps/","href":"/ko/management-api/travel-rule/select-widget-vasp"},{"title":"위젯 VASP 선택기 API: Travel Rule 디렉터리 검색","sidebarTitle":"지갑 위젯에서 VASP 검색","openapi":"ko/openapi-25.json GET /v3/travel-rule/widget/{token}/vasps/","href":"/ko/management-api/travel-rule/search-widget-vasps"},{"title":"Travel Rule 이메일 픽업 정보 조회 API","sidebarTitle":"이메일 픽업 정보 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/pickup/{token}/","href":"/ko/management-api/travel-rule/get-pickup"},{"title":"Travel Rule 이메일 픽업 응답 API: 이메일 채널","sidebarTitle":"이메일 픽업 응답","openapi":"ko/openapi-25.json POST /v3/travel-rule/pickup/{token}/respond/","href":"/ko/management-api/travel-rule/respond-pickup"},{"title":"Travel Rule 픽업 메시지 조회 API - 이메일 레일","sidebarTitle":"픽업 메시지 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/pickup/{token}/messages/","href":"/ko/management-api/travel-rule/list-pickup-messages"},{"title":"Travel Rule 이메일 채널 픽업 포털 답장 API - Didit","sidebarTitle":"픽업 포털에서 답장","openapi":"ko/openapi-25.json POST /v3/travel-rule/pickup/{token}/messages/","href":"/ko/management-api/travel-rule/create-pickup-message"},{"title":"Travel Rule 무료 참여 초대 조회 API - Get Join Invitation","sidebarTitle":"참여 초대 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/join/{token}/","href":"/ko/management-api/travel-rule/get-join-invitation"},{"title":"Travel Rule 무료 계정 등록 API","sidebarTitle":"Travel Rule 무료 계정 등록","openapi":"ko/openapi-25.json POST /v3/travel-rule/join/{token}/","href":"/ko/management-api/travel-rule/register-join"},{"title":"Travel Rule 무료 계정 인증 API","sidebarTitle":"Travel Rule 무료 계정 인증","openapi":"ko/openapi-25.json POST /v3/travel-rule/join/{token}/verify/","href":"/ko/management-api/travel-rule/verify-join"},{"title":"Travel Rule 무료 가입 워크스페이스 조회 API","sidebarTitle":"무료 워크스페이스 조회","openapi":"ko/openapi-25.json GET /v3/travel-rule/workspace/","href":"/ko/management-api/travel-rule/get-workspace"},{"title":"디렉터리 항목 클레임 API - Travel Rule 무료 가입","sidebarTitle":"디렉터리 항목 클레임","openapi":"ko/openapi-25.json POST /v3/travel-rule/workspace/claim/","href":"/ko/management-api/travel-rule/claim-workspace"},{"title":"도메인 코드 발송 API - Travel Rule 무료 가입","sidebarTitle":"도메인 코드 발송","openapi":"ko/openapi-25.json POST /v3/travel-rule/workspace/domain/code/","href":"/ko/management-api/travel-rule/send-workspace-domain-code"},{"title":"도메인 코드 확인 API - Travel Rule 무료 가입","sidebarTitle":"도메인 코드 확인","openapi":"ko/openapi-25.json POST /v3/travel-rule/workspace/domain/confirm/","href":"/ko/management-api/travel-rule/confirm-workspace-domain"},{"title":"DNS 도메인 인증 API - Travel Rule 무료 가입","sidebarTitle":"DNS 도메인 인증","openapi":"ko/openapi-25.json POST /v3/travel-rule/workspace/domain/dns/","href":"/ko/management-api/travel-rule/verify-workspace-domain-dns"},{"title":"Travel Rule 아웃바운드 결제 활성화 API - Travel Rule 무료 가입","sidebarTitle":"아웃바운드 결제 활성화","openapi":"ko/openapi-25.json POST /v3/travel-rule/workspace/billing/","href":"/ko/management-api/travel-rule/enable-workspace-billing"}]},{"group":"세션 작업","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/play.svg","pages":[{"title":"세션 일괄 삭제 API: KYC 정리","sidebarTitle":"세션 일괄 삭제","openapi":"ko/openapi-25.json POST /v3/sessions/delete/","href":"/ko/management-api/sessions/batch-delete"},{"title":"세션 삭제 작업 조회 API","sidebarTitle":"세션 삭제 작업 조회","openapi":"ko/openapi-25.json GET /v3/sessions/delete/{job_id}/","href":"/ko/management-api/sessions/get-deletion-job"},{"title":"세션 검토 목록 API: KYC 감사 로그","sidebarTitle":"세션 검토 목록","openapi":"ko/openapi-25.json GET /v3/sessions/{session_id}/reviews/","href":"/ko/management-api/sessions/list-reviews"},{"title":"세션 검토 생성 API: KYC 수동 검토","sidebarTitle":"세션 검토 생성","openapi":"ko/openapi-25.json POST /v3/sessions/{session_id}/reviews/","href":"/ko/management-api/sessions/create-review"},{"title":"세션 이벤트 목록 조회 API","sidebarTitle":"세션 이벤트 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/events/","href":"/ko/management-api/sessions/list-events"},{"title":"세션 webhook 전송 내역 조회 API","sidebarTitle":"세션 webhook 전송 내역 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/webhooks/","href":"/ko/management-api/sessions/list-webhooks"},{"title":"세션 webhook 전송 상세 조회 API","sidebarTitle":"세션 webhook 전송 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/webhook/{webhook_uuid}","href":"/ko/management-api/sessions/get-webhook"},{"title":"세션 webhook 전송 재요청 API","sidebarTitle":"세션 webhook 재전송","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/webhook/{webhook_uuid}/resend","href":"/ko/management-api/sessions/resend-webhook"},{"title":"AML 스크리닝 이력 조회 API","sidebarTitle":"AML 스크리닝 이력 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/aml-screening-history/","href":"/ko/management-api/sessions/aml-screening-history"},{"title":"AML 스크리닝 기록 CSV 내보내기 API","sidebarTitle":"AML 스크리닝 기록 내보내기","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/aml-screening-history/export/","href":"/ko/management-api/sessions/export-aml-screening-history"}]},{"group":"사용자 지정","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"브랜딩 설정 조회 API","sidebarTitle":"브랜딩 조회","openapi":"ko/openapi-25.json GET /v3/customization/","href":"/ko/management-api/customization/get"},{"title":"브랜딩 업데이트 API (화이트 라벨 커스터마이징)","sidebarTitle":"브랜딩 업데이트","openapi":"ko/openapi-25.json PATCH /v3/customization/","href":"/ko/management-api/customization/update"}]},{"group":"webhook","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/link.svg","pages":[{"title":"웹훅 대상 목록 조회 API","sidebarTitle":"웹훅 대상 목록 조회","openapi":"ko/openapi-25.json GET /v3/webhook/destinations/","href":"/ko/management-api/webhook/list-destinations"},{"title":"webhook 대상 생성 API","sidebarTitle":"webhook 대상 생성","openapi":"ko/openapi-25.json POST /v3/webhook/destinations/","href":"/ko/management-api/webhook/create-destination"},{"title":"웹훅 대상 조회: Management API","sidebarTitle":"웹훅 대상 조회","openapi":"ko/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/","href":"/ko/management-api/webhook/get-destination"},{"title":"웹훅 대상 업데이트 API","sidebarTitle":"웹훅 대상 업데이트","openapi":"ko/openapi-25.json PATCH /v3/webhook/destinations/{destination_uuid}/","href":"/ko/management-api/webhook/update-destination"},{"title":"웹훅 대상 삭제 API","sidebarTitle":"웹훅 대상 삭제","openapi":"ko/openapi-25.json DELETE /v3/webhook/destinations/{destination_uuid}/","href":"/ko/management-api/webhook/delete-destination"},{"title":"웹훅 설정 조회 API","sidebarTitle":"웹훅 설정 조회","openapi":"ko/openapi-25.json GET /v3/webhook/","href":"/ko/management-api/webhook/get-config"},{"title":"webhook 설정 업데이트 API","sidebarTitle":"webhook 설정 업데이트","openapi":"ko/openapi-25.json PATCH /v3/webhook/","href":"/ko/management-api/webhook/update-config"},{"title":"Webhook 대상 분석 API - 전송 지표 및 실패율 조회","sidebarTitle":"Webhook 대상 분석 조회","openapi":"ko/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/analytics/","href":"/ko/management-api/webhook/destination-analytics"},{"title":"웹훅 전송 목록 조회 API","sidebarTitle":"웹훅 대상 전송 목록","openapi":"ko/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/deliveries/","href":"/ko/management-api/webhook/list-deliveries"},{"title":"웹훅 전송 상세 조회 API","sidebarTitle":"웹훅 대상 전송 조회","openapi":"ko/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/deliveries/{delivery_uuid}/","href":"/ko/management-api/webhook/get-delivery"},{"title":"웹훅 전송 재전송 API","sidebarTitle":"웹훅 대상 전송 재전송","openapi":"ko/openapi-25.json POST /v3/webhook/destinations/{destination_uuid}/deliveries/{delivery_uuid}/resend/","href":"/ko/management-api/webhook/resend-delivery"}]},{"group":"결제","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/billing.svg","pages":[{"title":"크레딧 잔액 조회 API: KYC 결제","sidebarTitle":"크레딧 잔액 조회","openapi":"ko/openapi-25.json GET /v3/billing/balance/","href":"/ko/management-api/billing/balance"},{"title":"크레딧 충전 API","sidebarTitle":"크레딧 충전","openapi":"ko/openapi-25.json POST /v3/billing/top-up/","href":"/ko/management-api/billing/top-up"}]},{"group":"분석","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"애플리케이션 분석 API 가져오기","sidebarTitle":"애플리케이션 분석 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/","href":"/ko/management-api/analytics/get"},{"title":"오늘 시간대별 사용자 인증 API","sidebarTitle":"오늘 시간대별 사용자 인증 조회","openapi":"ko/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/today/","href":"/ko/management-api/analytics/today-by-hour"}]},{"group":"관리 API 개요","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/info.svg","pages":[{"title":"관리 API v3: 워크플로 및 결제","sidebarTitle":"관리 API","href":"/ko/sessions-api/management-api"}]},{"group":"인증 API(프로그래밍 방식)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/key.svg","pages":[{"title":"Auth API 프로그래밍 방식 등록","sidebarTitle":"계정 등록","openapi":"ko/openapi-auth.json POST /programmatic/register/","href":"/ko/auth-api/register"},{"title":"이메일 인증 API: Didit API 자격 증명 받기","sidebarTitle":"이메일 인증","openapi":"ko/openapi-auth.json POST /programmatic/verify-email/","href":"/ko/auth-api/verify-email"},{"title":"프로그래밍 방식 로그인 API: 헤드리스 인증 토큰","sidebarTitle":"로그인","openapi":"ko/openapi-auth.json POST /programmatic/login/","href":"/ko/auth-api/login"},{"title":"애플리케이션 자격 증명 API: client_id·api_key 조회","sidebarTitle":"자격 증명 조회","openapi":"ko/openapi-auth.json GET /organizations/me/{org_id}/applications/{app_id}/","href":"/ko/auth-api/get-credentials"},{"title":"애플리케이션 생성 API: 프로그래밍 방식 앱 생성","sidebarTitle":"애플리케이션 생성","openapi":"ko/openapi-auth.json POST /organizations/me/{org_id}/applications/","href":"/ko/auth-api/create-application"},{"title":"애플리케이션 업데이트 API: 고객 앱 관리","sidebarTitle":"애플리케이션 업데이트","openapi":"ko/openapi-auth.json PATCH /organizations/me/{org_id}/applications/{app_id}/","href":"/ko/auth-api/update-application"}]},{"group":"신원 및 문서","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/id-scan.svg","pages":[{"title":"신분증 인증 API: 문서 OCR 및 진위 확인","sidebarTitle":"신분증 인증 API","openapi":"ko/openapi-25.json POST /v3/id-verification/","href":"/ko/standalone-apis/id-verification"},{"title":"주소 증명 API: POA 인증 및 OCR","sidebarTitle":"주소 증명 API","openapi":"ko/openapi-25.json POST /v3/poa/","href":"/ko/standalone-apis/proof-of-address"},{"title":"주소 검증 API: 주소 확인 및 정규화","sidebarTitle":"주소 검증","openapi":"ko/openapi-25.json POST /v3/address-validation/","href":"/ko/standalone-apis/address-validation"}]},{"group":"디지털 신분증 지갑","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/id-scan.svg","pages":[{"title":"디지털 신분증 지갑 인증 API","sidebarTitle":"디지털 신분증 지갑 API","href":"/ko/standalone-apis/digital-id-wallets"},{"title":"디지털 ID 지갑 API 카탈로그","sidebarTitle":"디지털 ID 지갑 목록","openapi":"ko/openapi-25.json GET /v3/id-verification/wallets/","href":"/ko/standalone-apis/digital-id-wallet-catalog"},{"group":"인증 시작","pages":[{"title":"BankID 스웨덴 신원 인증 API","sidebarTitle":"BankID 스웨덴","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/bankid-se/","href":"/ko/api-reference/digital-id-wallets/bankid-se"},{"title":"Finnish Trust Network 신분증 인증 API","sidebarTitle":"Finnish Trust Network","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/ftn/","href":"/ko/api-reference/digital-id-wallets/ftn"},{"title":"Google Wallet 신분증 인증 API","sidebarTitle":"Google Wallet 신분증","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/google-wallet/","href":"/ko/api-reference/digital-id-wallets/google-wallet"},{"title":"MitID 개인 신원 인증 API","sidebarTitle":"MitID 개인","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/mitid/","href":"/ko/api-reference/digital-id-wallets/mitid"},{"title":"모바일 신분증 인증 API","sidebarTitle":"모바일 신분증","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/mobile-id/","href":"/ko/api-reference/digital-id-wallets/mobile-id"},{"title":"Smart-ID 신원 인증 API","sidebarTitle":"Smart-ID","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/smart-id/","href":"/ko/api-reference/digital-id-wallets/smart-id"},{"title":"iDIN 전체 신원 확인 API","sidebarTitle":"iDIN 전체 신원 확인","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/idin/","href":"/ko/api-reference/digital-id-wallets/idin"},{"title":"Auðkenni 신분증 인증 API","sidebarTitle":"Auðkenni","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/audkenni/","href":"/ko/api-reference/digital-id-wallets/audkenni"},{"title":"Bank iD 신분증 인증 API","sidebarTitle":"Bank iD","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/bankid-cz/","href":"/ko/api-reference/digital-id-wallets/bankid-cz"},{"title":"BankID Norway 신분증 인증 API","sidebarTitle":"BankID 노르웨이","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/bankid-no/","href":"/ko/api-reference/digital-id-wallets/bankid-no"},{"title":"Buypass ID 신분증 인증 API","sidebarTitle":"Buypass ID","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/buypass/","href":"/ko/api-reference/digital-id-wallets/buypass"},{"title":"ConnectID 신분증 인증 API","sidebarTitle":"ConnectID","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/connectid/","href":"/ko/api-reference/digital-id-wallets/connectid"},{"title":"Diia 신분증 인증 API","sidebarTitle":"Diia","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/diia/","href":"/ko/api-reference/digital-id-wallets/diia"},{"title":"EUDI 지갑 인증 API","sidebarTitle":"EUDI 지갑","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/eudi/","href":"/ko/api-reference/digital-id-wallets/eudi"},{"title":"에스토니아 ID 카드 인증 API","sidebarTitle":"에스토니아 ID 카드","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/idcard-ee/","href":"/ko/api-reference/digital-id-wallets/idcard-ee"},{"title":"FranceConnect 신분증 인증 API","sidebarTitle":"FranceConnect","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/franceconnect/","href":"/ko/api-reference/digital-id-wallets/franceconnect"},{"title":"Freja eID 신원 인증 API","sidebarTitle":"Freja eID","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/frejaid/","href":"/ko/api-reference/digital-id-wallets/frejaid"},{"title":"GOV.UK Wallet 신분증 인증 API","sidebarTitle":"GOV.UK Wallet","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/govuk-wallet/","href":"/ko/api-reference/digital-id-wallets/govuk-wallet"},{"title":"MojeID 신분증 인증 API","sidebarTitle":"MojeID","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/mojeid/","href":"/ko/api-reference/digital-id-wallets/mojeid"},{"title":"OneID 신원 인증 API","sidebarTitle":"OneID","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/oneid/","href":"/ko/api-reference/digital-id-wallets/oneid"},{"title":"Personalausweis Profile 2 신원 확인 API","sidebarTitle":"Personalausweis Profile 2","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/personalausweis/","href":"/ko/api-reference/digital-id-wallets/personalausweis"},{"title":"UAE PASS 인증 API","sidebarTitle":"UAE PASS","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/uae-pass/","href":"/ko/api-reference/digital-id-wallets/uae-pass"},{"title":"Vipps Plus 신분증 인증 API","sidebarTitle":"Vipps Plus","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/vipps/","href":"/ko/api-reference/digital-id-wallets/vipps"},{"title":"eParaksts mobile 신원 인증 API","sidebarTitle":"eParaksts mobile","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/eparaksts-mobile/","href":"/ko/api-reference/digital-id-wallets/eparaksts-mobile"},{"title":"gov.br 신분증 인증 API","sidebarTitle":"gov.br","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/govbr/","href":"/ko/api-reference/digital-id-wallets/govbr"},{"title":"itsme 신분증 인증 API","sidebarTitle":"itsme","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/itsme/","href":"/ko/api-reference/digital-id-wallets/itsme"}]},{"title":"디지털 ID 지갑 인증 결과 조회","sidebarTitle":"지갑 인증 결과 조회","openapi":"ko/openapi-25.json GET /v3/id-verification/wallets/verifications/{request_id}/","href":"/ko/standalone-apis/digital-id-wallet-result"},{"title":"디지털 자격 증명 월렛 응답 제출","sidebarTitle":"월렛 응답 제출","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/response/","href":"/ko/standalone-apis/digital-id-wallet-response"},{"title":"Smart-ID 및 Mobile-ID 인증 폴링","sidebarTitle":"지갑 인증 폴링","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/poll/","href":"/ko/standalone-apis/digital-id-wallet-poll"},{"title":"디지털 ID 지갑 인증 취소","sidebarTitle":"지갑 인증 취소","openapi":"ko/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/cancel/","href":"/ko/standalone-apis/digital-id-wallet-cancel"}]},{"group":"문서 AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/document-ai.svg","pages":[{"title":"문서 AI API: 맞춤형 문서 데이터 추출","sidebarTitle":"문서 AI API","openapi":"ko/openapi-25.json POST /v3/document-ai/","href":"/ko/standalone-apis/document-ai"}]},{"group":"데이터베이스 검증 API","pages":[{"title":"데이터베이스 검증 API: 국가 ID 일치 확인","sidebarTitle":"데이터베이스 검증 API","openapi":"ko/openapi-25.json POST /v3/database-validation/","href":"/ko/standalone-apis/database-validation"}]},{"group":"데이터베이스 검증","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/driver-2.svg","pages":[{"group":"🇦🇷 아르헨티나","pages":[{"title":"아르헨티나 DNI 데이터 인증 API: 데이터 일치","sidebarTitle":"아르헨티나 DNI 데이터 인증 (RENAPER, 셀피 없음)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/argentina/renaper-data"},{"title":"아르헨티나 DNI 검증(RENAPER) API","sidebarTitle":"아르헨티나 - DNI 검증(RENAPER)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/argentina/renaper"},{"title":"아르헨티나 시민 데이터베이스 검증 API (AFIP)","sidebarTitle":"아르헨티나 시민 (AFIP)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/argentina/citizens"},{"title":"아르헨티나 신용정보국 검증 API: ID 일치","sidebarTitle":"아르헨티나 신용정보국","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/argentina/credit-bureau"}]},{"group":"🇦🇺 호주","pages":[{"title":"호주 DVS 출생증명서 검증 API","sidebarTitle":"호주 - DVS - 출생증명서","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/birth-certificate"},{"title":"호주 데이터베이스 검증 - Centrelink 카드 검증 API","sidebarTitle":"호주 - DVS - Centrelink 카드","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/centrelink-card"},{"title":"호주 데이터베이스 검증 - DVS ImmiCard 인증 API","sidebarTitle":"호주 - DVS - ImmiCard","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/immicard"},{"title":"호주 DVS 여행 문서 검증 API","sidebarTitle":"호주 - DVS - 여행 문서","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/travel-document"},{"title":"호주 데이터베이스 검증 – DVS 개명 증명서 API","sidebarTitle":"호주 – DVS 개명 증명서","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/change-of-name-certificate"},{"title":"호주 DVS 시민권 증명서 검증 API","sidebarTitle":"호주 - DVS 시민권 증명서","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/citizenship-certificate"},{"title":"호주 결혼증명서 데이터베이스 검증 API - DVS","sidebarTitle":"호주 - DVS 결혼증명서","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/marriage-certificate"},{"title":"호주 신용 조회 기관 검증 API: ID Match","sidebarTitle":"호주 신용 조회 기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/credit-bureau"},{"title":"호주 사망 확인(BDM) API: 실시간 조회","sidebarTitle":"호주 사망 확인(BDM)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/death-check"},{"title":"호주 선거인명부 데이터베이스 검증 API: ID Match","sidebarTitle":"호주 선거인명부","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/electoral-roll"},{"title":"호주 퇴직연금 및 급여 데이터베이스 검증 API","sidebarTitle":"호주 퇴직연금 및 급여","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/superannuation-payroll"},{"title":"호주 VEVO 데이터베이스 검증 API: 실시간 조회","sidebarTitle":"호주 VEVO","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/vevo"},{"title":"호주 운전면허 검증 API - DVS 데이터베이스 검증","sidebarTitle":"DVS - 호주 운전면허","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/driver-licence"},{"title":"호주 Medicare 카드 DVS 검증 API - 데이터베이스 검증","sidebarTitle":"DVS - 호주 Medicare 카드","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/medicare-card"},{"title":"호주 여권 검증 API - DVS 데이터베이스 검증 (ID Match)","sidebarTitle":"DVS - 호주 여권","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/passport"},{"title":"호주 비자 데이터베이스 검증 API - DVS 데이터 대조","sidebarTitle":"DVS - 호주 비자","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/australia/visa"}]},{"title":"오스트리아 신용정보기관 검증 API: 데이터 일치 확인","sidebarTitle":"오스트리아 신용정보기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/austria/credit-bureau"},{"title":"볼리비아 CI 인증 API: 실시간 신분 조회","sidebarTitle":"볼리비아 - CI 인증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/bolivia/cedula"},{"group":"🇧🇷 브라질","pages":[{"title":"브라질 Unico IDCloud(CPF + 셀피) 신분증 인증 API","sidebarTitle":"브라질 Unico IDCloud(CPF + 셀피)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/unico-idcloud"},{"title":"브라질 CNH QR 코드 + 얼굴 대조 (Datavalid) API","sidebarTitle":"브라질 - CNH QR 코드 (Datavalid)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/cnh-facial-qrcode"},{"title":"브라질 CPF + 얼굴 대조 (Datavalid) API: ID Match","sidebarTitle":"브라질 - CPF + 얼굴 대조 (Datavalid)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/cpf-facial"},{"title":"브라질 CPF 상태 조회 API | 데이터베이스 검증","sidebarTitle":"브라질 - CPF 상태 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/cpf"},{"title":"브라질 기업 파트너·이사(QSA) API","sidebarTitle":"브라질 기업 파트너·이사(QSA)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/company-directors"},{"title":"브라질 기업 등기부 조회(CNPJ) API","sidebarTitle":"브라질 - 법인 등기부 조회(CNPJ)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/company-registry"},{"title":"브라질 사망 여부 조회(CPF) API: 실시간 신원 조회","sidebarTitle":"브라질 - 사망 여부 확인(CPF)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/death-check"},{"title":"브라질 연방 범죄 기록 검증 API","sidebarTitle":"브라질 연방 범죄 기록 (Polícia Federal)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/antecedentes-criminais-pf"},{"title":"브라질 거주지 데이터베이스 검증 API: 신원 일치","sidebarTitle":"브라질 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/residential"},{"title":"브라질 납세자 번호(CPF/CNPJ) 데이터베이스 검증 API","sidebarTitle":"브라질 납세자 번호(CPF/CNPJ)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/brazil/tax-registration"}]},{"title":"캄보디아 국민 ID 인증 API: 데이터 일치 확인","sidebarTitle":"캄보디아 국민 ID","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/cambodia/national-id"},{"group":"🇨🇦 캐나다","pages":[{"title":"캐나다 신용정보국(FINTRAC) 검증 API","sidebarTitle":"캐나다 신용정보국(FINTRAC)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/canada/credit-bureau-fintrac"},{"title":"캐나다 신용정보기관 2(Non-FINTRAC) API: ID Match","sidebarTitle":"캐나다 신용정보기관 2(Non-FINTRAC)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/canada/credit-bureau-2-non-fintrac"},{"title":"캐나다 거주지 인증 API: 신원 일치","sidebarTitle":"캐나다 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/canada/residential"}]},{"title":"칠레 RUT 검증 API: 실시간 데이터베이스 검증","sidebarTitle":"칠레 - RUT 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/chile/rut"},{"group":"🇨🇳 중국","pages":[{"title":"중국 은행카드 데이터베이스 검증 API: 실시간 조회","sidebarTitle":"중국 은행카드","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/china/bank-card"},{"title":"중국 국가 신분증 인증 API: 신원 조회","sidebarTitle":"중국 국가 신분증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/china/national-id"},{"title":"중국 여권 인증 API: 실시간 조회","sidebarTitle":"중국 여권 인증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/china/passport-verification"},{"title":"중국 전화번호 인증 API: 실시간 신원 조회","sidebarTitle":"중국 전화번호","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/china/phone"}]},{"group":"🇨🇴 콜롬비아","pages":[{"title":"콜롬비아 Cédula 인증 API - 데이터베이스 검증","sidebarTitle":"콜롬비아 - Cédula 인증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/colombia/cedula"},{"title":"Migración Colombia 외국인 신분 상태 API (콜롬비아)","sidebarTitle":"콜롬비아 - Migración Colombia 외국인 상태","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/colombia/migracion"}]},{"title":"코스타리카 Cédula 데이터베이스 검증 API: 데이터 일치 확인","sidebarTitle":"코스타리카 Cédula 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/costa-rica/cedula"},{"group":"🇩🇰 덴마크","pages":[{"title":"덴마크 소비자 2 데이터베이스 검증 API: 신원 일치","sidebarTitle":"덴마크 소비자 2","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/denmark/consumer-2"},{"title":"덴마크 국가 신분증 인증 API: 데이터 대조","sidebarTitle":"덴마크 국가 신분증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/denmark/national-id"}]},{"title":"도미니카 공화국 Cédula 데이터베이스 검증 API","sidebarTitle":"도미니카 공화국 Cédula","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/dominican-republic/cedula"},{"title":"에콰도르 Cédula 검증 API: 실시간 데이터베이스 조회","sidebarTitle":"에콰도르 - Cédula 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/ecuador/cedula"},{"title":"엘살바도르 DUI 인증 API: 신원 조회","sidebarTitle":"엘살바도르 - DUI 인증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/el-salvador/dui"},{"group":"🇫🇮 핀란드","pages":[{"title":"Finland 소비자 2 인증 API: 신원 일치 확인","sidebarTitle":"Finland 소비자 2","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/finland/consumer-2"},{"title":"핀란드 국가 신분증 데이터베이스 검증 API: 데이터 일치","sidebarTitle":"핀란드 국가 신분증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/finland/national-id"}]},{"group":"🇫🇷 프랑스","pages":[{"title":"프랑스 전화번호 인증 API: 실시간 신원 조회","sidebarTitle":"프랑스 전화번호","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/france/phone"},{"title":"프랑스 거주지 데이터베이스 검증 API: 신원 일치","sidebarTitle":"프랑스 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/france/residential"},{"title":"프랑스 유틸리티 인증 API: 실시간 조회","sidebarTitle":"프랑스 유틸리티","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/france/utility"}]},{"group":"🇩🇪 독일","pages":[{"title":"독일 신용평가기관 인증 API: 데이터 일치","sidebarTitle":"독일 신용평가기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/germany/credit-bureau"},{"title":"독일 데이터베이스 검증 API: Phone 2 실시간 조회","sidebarTitle":"독일 Phone 2","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/germany/phone-2"}]},{"group":"🌐 글로벌","pages":[{"title":"데이터베이스 검증 API - Global Core Intelligence Service","sidebarTitle":"Global - Core Intelligence Service","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/global/intelligence-service"},{"title":"글로벌 신원 정보 보강 검증 API","sidebarTitle":"글로벌 - 신원 정보 보강","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/global/identity-enrichment"},{"title":"글로벌 SIM 스왑 검증 API: Telco Match","sidebarTitle":"글로벌 - SIM 스왑","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/global/swap"}]},{"group":"🇬🇹 과테말라","pages":[{"title":"과테말라 DPI + 얼굴 대조(RENAP) API: ID Match","sidebarTitle":"과테말라 DPI + 얼굴 대조(RENAP)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/guatemala/dpi-facial"},{"title":"과테말라 DPI 검증 API: 실시간 조회","sidebarTitle":"과테말라 DPI 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/guatemala/dpi"}]},{"title":"온두라스 DNI 검증 API: 실시간 조회","sidebarTitle":"온두라스 DNI 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/honduras/dni"},{"group":"🇮🇳 인도","pages":[{"title":"인도 Aadhaar(UIDAI) 데이터베이스 검증 API: 데이터 일치","sidebarTitle":"인도 Aadhaar (UIDAI)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/india/aadhaar"},{"title":"인도 운전면허(RTO) 검증 API","sidebarTitle":"인도 운전면허(RTO)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/india/drivers-licence"},{"title":"인도 유권자 등록(EPIC) 데이터베이스 검증 API (ECI)","sidebarTitle":"인도 EPIC (ECI)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/india/epic-voter-s-registration"},{"title":"인도 PAN(영구 계좌 번호, ITD) API","sidebarTitle":"인도 PAN(ITD)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/india/pan-permanent-account-number"}]},{"title":"인도네시아 주민등록증 데이터베이스 검증 API","sidebarTitle":"인도네시아 주민등록증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/indonesia/residential-identity-card"},{"group":"🇮🇹 이탈리아","pages":[{"title":"이탈리아 신용정보 조회 API: 헤더 일치","sidebarTitle":"이탈리아 신용정보기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/italy/credit-bureau"},{"title":"이탈리아 거주지 데이터베이스 검증 API: 신원 조회","sidebarTitle":"이탈리아 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/italy/residential"}]},{"title":"케냐 국가 신분증 검증 API: 신원 조회","sidebarTitle":"케냐 국가 신분증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/kenya/national-id"},{"title":"말레이시아 국민 ID 검증 API: 데이터베이스 대조","sidebarTitle":"말레이시아 국민 ID","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/malaysia/national-id"},{"group":"🇲🇽 멕시코","pages":[{"title":"멕시코 CURP 인증 API: 실시간 신원 조회","sidebarTitle":"멕시코 - CURP 인증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/mexico/curp"},{"title":"멕시코 INE 신분증 유효성 검증 API","sidebarTitle":"멕시코 INE 유효성 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/mexico/ine-vigencia"}]},{"title":"네덜란드 거주지 데이터베이스 검증 API: ID 대조","sidebarTitle":"네덜란드 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/netherlands/residential"},{"group":"🇳🇿 뉴질랜드","pages":[{"title":"뉴질랜드 출생 기록 데이터베이스 검증 API - DIA: ID Match","sidebarTitle":"DIA - 뉴질랜드 출생 기록","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/new-zealand/births"},{"title":"뉴질랜드 시민권 인증 API - DIA","sidebarTitle":"DIA - 뉴질랜드 시민권","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/new-zealand/citizenship"},{"title":"뉴질랜드 여권 인증 API - DIA 데이터베이스 검증","sidebarTitle":"DIA - 뉴질랜드 여권","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/new-zealand/passport"},{"title":"뉴질랜드 사망 확인(BDM) API: 실시간 조회","sidebarTitle":"뉴질랜드 사망 확인(BDM)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/new-zealand/death-check"},{"title":"뉴질랜드 운전면허증(NZTA) 인증 API","sidebarTitle":"뉴질랜드 운전면허증(NZTA)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/new-zealand/drivers-licence"}]},{"group":"🇳🇬 나이지리아","pages":[{"title":"나이지리아 은행 확인 번호(BVN) API","sidebarTitle":"나이지리아 은행 확인 번호(BVN)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/nigeria/bank-verification-number"},{"title":"나이지리아 운전면허증(FRSC) 검증 API","sidebarTitle":"나이지리아 운전면허증(FRSC)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/nigeria/drivers-license"},{"title":"나이지리아 국제 여권(NIS) API: ID 일치 확인","sidebarTitle":"나이지리아 국제 여권(NIS)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/nigeria/passport"},{"title":"나이지리아 국민 신원번호(NIMC) 검증 API","sidebarTitle":"나이지리아 국민 신원번호(NIMC)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/nigeria/national-id"},{"title":"나이지리아 국가 신분증 + 셀피(NIMC) 신분증 인증 API","sidebarTitle":"나이지리아 국가 신분증 + 셀피(NIMC)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/nigeria/national-id-facial"}]},{"title":"노르웨이 거주지 데이터베이스 검증 API: 신원 일치","sidebarTitle":"노르웨이 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/norway/residential"},{"group":"🇵🇦 파나마","pages":[{"title":"파나마 Cédula 생체 얼굴 대조 API","sidebarTitle":"파나마 Cédula 생체 얼굴 대조 (SIB Plus, 상위 등급)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/panama/sib-plus"},{"title":"파나마 시데울라 데이터베이스 검증 및 얼굴 대조 API (SIB)","sidebarTitle":"파나마 - 시데울라 얼굴 대조 (SIB)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/panama/sib"}]},{"title":"파라과이 CI 검증 API: 실시간 신원 조회","sidebarTitle":"파라과이 - CI 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/paraguay/cedula"},{"group":"🇵🇪 페루","pages":[{"title":"페루 DNI 인증 API: 실시간 신원 조회","sidebarTitle":"페루 - DNI 인증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/peru/dni"},{"title":"페루 납세자 번호 데이터베이스 검증 API (SUNAT)","sidebarTitle":"페루 세금 등록 (SUNAT)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/peru/tax-registration"}]},{"title":"필리핀 거주지 데이터베이스 검증 API: ID 대조","sidebarTitle":"필리핀 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/philippines/residential"},{"group":"🇸🇬 싱가포르","pages":[{"title":"싱가포르 신용정보 기관 데이터베이스 검증 API: ID 대조","sidebarTitle":"싱가포르 신용정보 기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/singapore/credit-bureau"},{"title":"싱가포르 데이터베이스 검증 API: 신원 조회","sidebarTitle":"싱가포르 공과금","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/singapore/utility"}]},{"group":"🇿🇦 남아프리카 공화국","pages":[{"title":"남아프리카공화국 은행 계좌 명의인 확인 API","sidebarTitle":"남아프리카공화국 - 은행 계좌 명의인 확인","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/bank-account-holder"},{"title":"남아프리카공화국 기업 이사 조회 API","sidebarTitle":"남아프리카공화국 - 기업 이사 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/company-directors"},{"title":"남아프리카공화국 법인 등기부 조회 API","sidebarTitle":"남아프리카공화국 - 법인 등기부 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/company-registry"},{"title":"남아프리카공화국 연락 가능성 조회 API: ID Match","sidebarTitle":"남아프리카공화국 - 연락 가능성 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/contactability"},{"title":"남아프리카공화국 - 얼굴 기반 범죄 경력 조회 API","sidebarTitle":"남아프리카공화국 - 얼굴 기반 범죄 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/criminal-face-screening"},{"title":"남아프리카공화국 DHA 지문 대조 API: 신분증 대조","sidebarTitle":"남아프리카공화국 - DHA 지문 대조","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/dha-fingerprint-match"},{"title":"남아프리카공화국 DHA 사진 조회 검증 API","sidebarTitle":"남아프리카공화국 DHA 사진 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/dha-photo"},{"title":"남아프리카공화국 운전면허 검증 API","sidebarTitle":"남아프리카공화국 운전면허 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/drivers-license"},{"title":"남아프리카공화국 - 사기 방지 스크리닝 API","sidebarTitle":"남아프리카공화국 - 사기 방지 스크리닝","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/fraud-prevention"},{"title":"남아프리카공화국 개인 이사직 조회 API","sidebarTitle":"남아공 - 개인 이사직 조회","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/person-directorships"},{"title":"남아프리카공화국 난민 파일 검증 API","sidebarTitle":"남아프리카공화국 - 난민 파일 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/refugee"},{"title":"남아프리카공화국 차량 소유권 확인 API","sidebarTitle":"남아프리카 차량 소유권 확인","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/vehicle-ownership"},{"title":"남아프리카공화국 국민 ID(DHA) 검증 API","sidebarTitle":"남아프리카 국민 ID(DHA)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/south-africa/national-id"}]},{"title":"스페인 DNI/NIE 검증 API: 실시간 조회","sidebarTitle":"스페인 - DNI/NIE 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/spain/dni"},{"group":"🇸🇪 스웨덴","pages":[{"title":"스웨덴 국가 ID 데이터베이스 검증 API: 신원 일치","sidebarTitle":"스웨덴 국가 ID","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/sweden/national-id"},{"title":"스웨덴 전화번호 인증 API: 실시간 데이터베이스 검증","sidebarTitle":"스웨덴 전화번호","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/sweden/phone"}]},{"title":"스위스 신용정보국 데이터베이스 검증 API","sidebarTitle":"스위스 신용정보국","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/switzerland/credit-bureau"},{"title":"태국 국가 신분증 데이터베이스 검증 API: 데이터 일치 확인","sidebarTitle":"태국 국가 신분증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/thailand/national-id"},{"group":"🇬🇧 영국","pages":[{"title":"영국 신용정보기관 데이터베이스 검증 API","sidebarTitle":"영국 신용정보기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-kingdom/credit-bureau"},{"title":"영국 금융 서비스 데이터베이스 검증 API","sidebarTitle":"영국 금융 서비스","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-kingdom/financial-services"},{"title":"영국 전화번호 인증 2 API: 데이터 대조","sidebarTitle":"영국 전화번호 2","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-kingdom/phone-2"},{"title":"영국 거주지 데이터베이스 검증 API","sidebarTitle":"영국 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-kingdom/residential"}]},{"group":"🇺🇸 미국","pages":[{"title":"미국 신용정보기관 검증 API","sidebarTitle":"미국 - 신용정보기관","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-states/credit-bureau"},{"title":"미국 사망 기록 확인(SSDMF) API: 데이터 매칭","sidebarTitle":"미국 - 사망 기록 확인(SSDMF)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-states/death-check"},{"title":"미국 금융 서비스 데이터베이스 검증 API","sidebarTitle":"미국 - 금융 서비스","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-states/financial-services"},{"title":"미국 데이터베이스 검증 API: 전화번호 2 데이터 일치","sidebarTitle":"미국 - 전화번호 2","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-states/phone-2"},{"title":"미국 거주지 데이터베이스 검증 API","sidebarTitle":"미국 - 거주지","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/united-states/residential"}]},{"title":"우루과이 CI 검증 API - 실시간 신분 조회","sidebarTitle":"우루과이 - CI 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/uruguay/cedula"},{"title":"베네수엘라 Cédula 검증 API: 신원 일치 확인","sidebarTitle":"베네수엘라 - Cédula 검증","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/venezuela/cedula"},{"title":"잠비아 NRC(세금 등록) 데이터베이스 검증 API","sidebarTitle":"잠비아 NRC(세금 등록)","api":"POST /v3/database-validation/","href":"/ko/api-reference/database-validation/zambia/national-id"}]},{"group":"생체 인식 및 얼굴","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/liveness.svg","pages":[{"title":"패시브 라이브니스 API: 딥페이크 감지","sidebarTitle":"패시브 라이브니스","openapi":"ko/openapi-25.json POST /v3/passive-liveness/","href":"/ko/standalone-apis/passive-liveness"},{"title":"얼굴 대조 API: 1:1 얼굴 비교","sidebarTitle":"얼굴 대조","openapi":"ko/openapi-25.json POST /v3/face-match/","href":"/ko/standalone-apis/face-match"},{"title":"얼굴 검색 API: 1:N 얼굴 중복 제거 및 사기 조직 탐지","sidebarTitle":"얼굴 검색","openapi":"ko/openapi-25.json POST /v3/face-search/","href":"/ko/standalone-apis/face-search"},{"title":"연령 추정 API: 셀피 기반 연령 확인","sidebarTitle":"연령 추정 API","openapi":"ko/openapi-25.json POST /v3/age-estimation/","href":"/ko/standalone-apis/age-estimation"}]},{"group":"컴플라이언스 및 위험","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/aml-screening.svg","pages":[{"title":"AML 스크리닝 API: 제재, PEP 및 감시 목록","sidebarTitle":"AML 스크리닝 API","openapi":"ko/openapi-25.json POST /v3/aml/","href":"/ko/standalone-apis/aml-screening"},{"title":"AML 데이터셋 최신성 API","sidebarTitle":"AML 데이터셋 최신성 조회","openapi":"ko/openapi-25.json GET /v3/aml/dataset-freshness/","href":"/ko/standalone-apis/aml-dataset-freshness"},{"title":"사기 확인 API (Fraud Check API)","openapi":"ko/openapi-25.json POST /v3/fraud/checks/","href":"/ko/standalone-apis/fraud-check"},{"title":"사기 검사 계획 및 요금 추정","openapi":"ko/openapi-25.json POST /v3/fraud/checks/plan/","href":"/ko/standalone-apis/fraud-check-plan"},{"title":"Fraud Check 결과 조회","openapi":"ko/openapi-25.json GET /v3/fraud/checks/{check_id}/","href":"/ko/standalone-apis/fraud-check-result"}]},{"group":"기기 및 IP 분석","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/ip-analysis.svg","pages":[{"title":"IP 위험 API: 위치, VPN 및 데이터센터 신호","sidebarTitle":"IP 위험 API","openapi":"ko/openapi-25.json POST /v3/ip/risk/","href":"/ko/standalone-apis/ip-risk"}]},{"group":"KYB 등기부","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/businesses.svg","pages":[{"title":"KYB 레지스트리 API: 기업 검색 및 선택","sidebarTitle":"KYB 레지스트리","href":"/ko/standalone-apis/kyb-registry"},{"title":"KYB 레지스트리 검색 API - 기업 검색","sidebarTitle":"KYB 레지스트리 검색","openapi":"ko/openapi-25.json POST /v3/kyb/search/","href":"/ko/standalone-apis/kyb-registry-search"},{"title":"기업 확인(KYB) 레지스트리 선택 API: 기업 프로필 조회","sidebarTitle":"KYB 레지스트리 선택","openapi":"ko/openapi-25.json POST /v3/kyb/select/","href":"/ko/standalone-apis/kyb-registry-select"},{"title":"기업 확인(KYB) 주주 조회 API","sidebarTitle":"KYB 주주 조회","openapi":"ko/openapi-25.json POST /v3/kyb/shareholders/","href":"/ko/standalone-apis/kyb-registry-shareholders"},{"title":"KYB 레지스트리 UBO API: 최종 실소유자 조회","sidebarTitle":"KYB 레지스트리 UBO","openapi":"ko/openapi-25.json POST /v3/kyb/ubo/","href":"/ko/standalone-apis/kyb-registry-ubo"}]},{"group":"이메일 인증","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sms-tracking.svg","pages":[{"title":"이메일 인증 API: OTP 및 위험 점수","sidebarTitle":"개요","href":"/ko/standalone-apis/email-verification"},{"title":"이메일 OTP 전송 API: 이메일 인증 코드 발송","sidebarTitle":"이메일 코드 발송","openapi":"ko/openapi-25.json POST /v3/email/send/","href":"/ko/standalone-apis/email-send"},{"title":"이메일 OTP 검증 API: 이메일 코드 확인","sidebarTitle":"이메일 코드 확인","openapi":"ko/openapi-25.json POST /v3/email/check/","href":"/ko/standalone-apis/email-check"},{"title":"이메일 위험 API: 전달 가능성 및 유출 신호","sidebarTitle":"이메일 위험 API","openapi":"ko/openapi-25.json POST /v3/email/risk/","href":"/ko/standalone-apis/email-risk"}]},{"group":"전화번호 인증","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/phone-verification.svg","pages":[{"title":"전화번호 인증 API: SMS OTP 및 위험 신호","sidebarTitle":"개요","href":"/ko/standalone-apis/phone-verification"},{"title":"전화번호 인증 API: SMS 일회용 코드 발송","sidebarTitle":"인증 코드 발송","openapi":"ko/openapi-25.json POST /v3/phone/send/","href":"/ko/standalone-apis/phone-send"},{"title":"전화번호 인증 코드 확인 API: SMS OTP 검증","sidebarTitle":"전화번호 코드 확인","openapi":"ko/openapi-25.json POST /v3/phone/check/","href":"/ko/standalone-apis/phone-check"},{"title":"전화번호 위험 API: 통신사 및 사기 감지 신호","sidebarTitle":"전화번호 위험 API","openapi":"ko/openapi-25.json POST /v3/phone/risk/","href":"/ko/standalone-apis/phone-risk"}]},{"group":"은행 계좌 인증","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/billing.svg","pages":[{"title":"계좌 확인 API: 지급 계좌 검증","sidebarTitle":"계좌 확인 API","openapi":"ko/openapi-25.json POST /v3/bank/account-check/","href":"/ko/standalone-apis/bank-account-check"}]}]},{"tab":"사용자 인증","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"사용자 인증","href":"/ko/core-technology/liveness/overview"}]},{"tab":"기업 확인","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"기업 확인","href":"/ko/business-verification/overview"}]},{"tab":"거래 모니터링","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"거래 모니터링","href":"/ko/transaction-monitoring/overview"}]},{"tab":"변경 내역","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"변경 내역","href":"/ko/changelog"}]}],"global":{"anchors":[{"anchor":"API 레퍼런스","icon":"code","href":"/ko/api-reference/overview"},{"anchor":"Business Console","icon":"gauge","href":"https://business.didit.me"},{"anchor":"OpenAPI 사양","icon":"file-code","href":"https://docs.didit.me/ko/openapi-25.json"},{"anchor":"연동 프롬프트","icon":"wand-magic-sparkles","href":"/ko/integration/integration-prompt"},{"anchor":"MCP 서버","icon":"plug","href":"/ko/integration/mcp/overview"},{"anchor":"에이전트 스킬","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"pages":[{"title":"zh","href":"/zh/sessions-api/share-session/import"}]},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"pages":[{"title":"ar","href":"/ar/sessions-api/share-session/import"}]},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"pages":[{"title":"hi","href":"/hi/sessions-api/share-session/import"}]}]},"basePath":"","title":"공유 세션 가져오기 API: 재사용 가능한 KYC 및 KYB - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}