워크플로에 세션의 문서를 사용하는 전자 서명 단계가 있으면(signature_documents_source가 session 또는 both로 설정된 경우) 해당 문서를 sign.documents에 담아 보냅니다. 각 문서는 base64로 인코딩한 파일이므로, Didit이 URL에서 파일을 가져올 필요가 없습니다.
필수입니다. PDF는 최대 20MB, 100페이지까지 가능하며 비밀번호, 스크립트 또는 첨부 파일이 없어야 합니다. Word 파일은 최대 20MB까지 가능하며, 요청이 처리되는 동안 PDF로 변환됩니다. 변환은 최대 25초 안에 완료되어야 하며, 변환된 PDF에도 같은 제한이 적용됩니다. 세션당 Word 파일은 최대 5개입니다.
fields
선택 사항입니다. 문서에 배치할 필드를 최대 200개까지 id를 제외한 필드 형태로 보낼 수 있습니다. 각 필드에는 key와 type이 필요하며, 위치(page, x, y, width, height) 또는 anchor 중 하나가 필요합니다. role의 기본값은 단계의 서명자이며, required와 label의 기본값은 유형에 따라 정해집니다. Didit은 필드가 놓인 위치로 position을 설정합니다. 페이지와 위치는 PDF를 기준으로 하며, Word 파일의 경우 변환된 PDF를 기준으로 합니다.
sign.field_values는 워크플로 문서와 세션 문서 모두에서 prefill이 api.<key>인 모든 필드의 값을 설정합니다. 객체이며, 키는 이러한 <key> 이름입니다. 값은 text 및 data 필드의 경우 1~500자의 문자열이고, checkbox 필드의 경우 불리언입니다.
세션은 문서를 최대 20개, 총 50MB까지 받을 수 있습니다. 다음의 경우 호출은 sign 오류와 함께 400을 반환합니다.
워크플로에 전자 서명 단계가 없는 경우
sign.documents를 보냈는데 해당 단계가 워크플로 문서만 받는 경우
단계가 세션 문서만 받는데 세션 문서를 보내지 않았거나, 워크플로 문서가 없는데 세션 문서도 보내지 않은 경우
문서가 너무 크거나, 올바른 base64가 아니거나, 지원되지 않는 파일인 경우
Word 파일이 signature_document_not_supported로 거부되었거나 변환할 수 없어 signature_document_conversion_failed를 반환하는 경우. 각 오류의 reason은 지원 파일에 나열되어 있습니다.
필드가 잘못되었거나, 앵커를 찾을 수 없거나(field_anchor_not_found), 필드 값이 거부된 경우
같은 workflow_id와 vendor_data로 생성을 다시 호출하면 대기 중인 세션이 반환됩니다. 그 호출에 sign이 포함되어 있다면, 문서, 필드, 필드 값은 첫 번째 호출과 완전히 같아야 합니다(순서, 제목, 파일 이름, 내용, 필드, 값 모두 동일해야 합니다). 하나라도 다르면 {"sign": "signature_document_changed"}와 함께 400이 반환됩니다. 이 경우 다른 vendor_data를 사용하거나, 대기 중인 세션이 끝날 때까지 기다리세요.
sandbox_scenario는 라이브 애플리케이션에서 400으로 거부됩니다. 세션을 생성하는 시점에 결과를 아직 모른다면, 세션이 여전히 Not Started 상태일 때 나중에 POST /v3/session/{session_id}/sandbox/arm/로 시나리오를 설정(또는 다시 설정)할 수 있습니다. 호스티드 흐름의 사전 시나리오 선택기도 이 엔드포인트를 사용합니다. 전체 시나리오 목록, 매직 값 레지스트리, arm endpoint의 요청 및 응답 형식은 샌드박스 및 테스트 데이터에서 확인하세요.
Create Session은 인증 URL과 세션 토큰을 생성합니다. 그 자체만으로는 사용자에게 고지 사항을 제공했다거나 특정 사용 사례에 필요한 동의를 받았다는 사실을 증명하지 않습니다.귀사의 애플리케이션, 웹사이트, SDK 래퍼 또는 화이트 라벨 흐름에서 Didit 세션을 시작하는 경우, 사용자가 촬영을 시작하기 전에 법적 사항은 귀사의 UX에서 직접 처리해야 합니다.
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 를 참고하십시오.
인증 대상 사용자의 고유 식별자(UUID, 이메일, 내부 사용자 ID 등)입니다. 이 필드는 다음 용도로 사용됩니다. (1) 사용자 그룹화 — 동일한 vendor_data를 가진 세션은 Users 탭에서 동일한 사용자 프로필로 연결됩니다. (2) 세션 간 중복 감지 — 중복된 얼굴, 문서, 전화번호, 이메일, IP 주소 또는 기기 지문을 확인할 때 동일한 vendor_data를 가진 세션은 동일한 사용자로 처리되어 일치 항목에서 제외됩니다. vendor_data가 없으면 모든 세션이 고유한 사용자로 처리되어 모든 잠재적 중복 항목이 표시됩니다. 중복 감지의 노이즈를 줄이기 위해 항상 vendor_data를 제공하는 것을 강력히 권장합니다.
조직 내의 선택적 중복 감지 영역입니다. 중복 얼굴 확인은 이 세션을 동일한 세그먼트를 가진 다른 세션들과만 비교하므로, 별도의 계정 기반(개인 및 기업 계정 또는 B2B 하위 고객사별 계정)이 있는 경우 양쪽에 정당하게 계정을 보유한 인물을 오탐 플래그로 지정하지 않습니다. 생략하면 현재 모든 세션이 사용하는 단일 기본 영역을 사용합니다. 차단 목록 및 허용 목록 매칭 시에는 이 필드가 무시됩니다.
인증 완료 후 사용자를 리디렉션할 URL입니다. Didit은 verificationSessionId 및 status(Approved, Declined, In Review)를 쿼리 파라미터로 자동 추가합니다. 모바일 콜백을 위한 커스텀 URL 스킴(예: myapp://)이 지원됩니다. 생략하면 워크플로의 기본 callback_url이 사용됩니다. 애플리케이션에 허용된 도메인이 설정된 경우(PATCH /v3/webhook/의 allowed_domains), http 또는 https 콜백은 해당 오리진 중 하나에 있어야 하며(동일한 스킴, 호스트 및 포트), 그렇지 않으면 callback에서 400 오류와 함께 요청이 실패합니다: callback must be on one of the application's allowed domains: https://app.example.com. 커스텀 URL 스킴은 항상 허용됩니다.
제공된 콜백 URL로의 리디렉션을 처리할 기기를 결정합니다. 흐름을 시작한 기기만 리디렉션하려면 initiator, 흐름을 완료하는 기기는 completer, 두 기기 중 어느 쪽이든 콜백을 트리거할 수 있도록 허용하려면 both를 사용하십시오. 콜백이 안정적으로 트리거되지 않는 문제가 발생할 경우 이 값을 both로 설정하는 것을 권장합니다.
세션과 함께 저장되며 응답 및 webhook에 그대로 반환되는 임의의 JSON입니다. 모든 JSON 값(객체, 문자열, 숫자, 배열)이 허용되지만, 키/값 쌍의 JSON 객체를 사용하는 것이 좋습니다. 최종 사용자에게는 표시되지 않습니다. 자체 상관 관계 ID, A/B 변형 또는 비즈니스 컨텍스트를 전달하는 데 사용하십시오.
세션이 생성될 때 이름별로 추가된 태그입니다. 최대 10개, 각각 최대 50자입니다. 이름은 대소문자를 구분하지 않으며 대문자로 저장됩니다. 애플리케이션에 아직 존재하지 않는 이름은 새 태그로 생성됩니다. 태그는 콘솔의 세션에 표시되며, 이를 기준으로 필터링할 수 있습니다.
사용자의 신분증 문서, 주소 증명 및 기타 인증 단계에서 추출된 데이터와 교차 검증하는 데 사용되는 예상 사용자 세부정보입니다. 불일치 항목은 결정 시 경고로 표시되며, 일부 필드(예: id_country, expected_document_types)는 사용자 대상 플로우를 변경하기도 합니다. 기업 확인(KYB) 워크플로의 경우 기업 필드(company_name, registry_country, registration_number)만 사용되어 사용자를 위한 법인 등기부 검색을 미리 채우며, 모든 개인 단위 필드는 무시됩니다.
최종 사용자의 얼굴을 촬영한 Base64 인코딩된 인물 사진 이미지입니다(최대 2MB, JPEG, PNG, WebP 또는 TIFF). 워크플로가 얼굴 대조가 활성화된 Biometric Authentication 워크플로이거나, 얼굴 대조가 신분증 인증(OCR)보다 먼저 실행되는 그래프 워크플로인 경우 라이브니스 캡처와 대조할 기준 이미지로 사용됩니다. vendor_data 사용자에게 이미 저장된 얼굴 이미지가 있는 경우 선택 사항입니다. Didit은 승인된 라이브니스 얼굴, 전자여권(ePassport) 칩 사진, 신분증 인물 사진, 직접 등록한 프로필 얼굴 순으로 우선순위를 확인하여 자동으로 재사용합니다(승인된 세션의 얼굴 또는 직접 등록한 얼굴만 재사용됨). portrait_image가 제공되면 저장된 얼굴보다 항상 우선 적용됩니다. 생략되었고 저장된 얼굴도 없는 경우(또는 vendor_data가 전송되지 않은 경우) 세션 생성은 400 오류로 실패합니다. 다른 워크플로 유형에서는 무시됩니다.
샌드박스 전용 시나리오 slug입니다. API 키가 샌드박스 모드 애플리케이션에 속한 경우에만 허용되며, 프로덕션 애플리케이션에서는 거부됩니다. 설정 시 생성 흐름에서 시나리오에 번들된 매직 값을 세션의 입력 필드(contact_details, expected_details)로 확장하여 모의 제공업체가 실제 워크플로 파이프라인을 통해 시나리오 결과를 재현하도록 합니다. GET /v1/sandbox/scenarios/ 또는 Sandbox & Test Data에서 시나리오 카탈로그를 확인하세요. 또한 세션이 아직 Not Started 상태인 경우 POST /v3/session/{sessionId}/sandbox/arm/을 통해 생성 후 시나리오를 준비(또는 재준비)할 수도 있습니다. 비문서 조회의 경우 lookup_partial_match, lookup_no_match 또는 lookup_provider_error를 사용하여 구성된 시도 예산 및 폴백을 테스트하세요. 신원 지갑의 경우 wallet_cancelled, wallet_timeout 또는 wallet_provider_error를 사용하세요. approve는 검증된 지갑을 시뮬레이션합니다. 프로덕션 애플리케이션에서 사용할 수 없는 방식을 포함하여 카탈로그의 모든 지갑을 샌드박스에서 테스트할 수 있습니다. 시뮬레이션된 시도에는 요금이 청구되지 않습니다.
이 세션에 대한 전자 서명 입력값입니다. documents는 서명할 문서이며, 전자 서명 단계가 세션에서 문서를 가져오는 워크플로(signature_documents_source가 session 또는 both)의 경우 최대 20개 문서 및 총 50MB까지 가능합니다. field_values는 워크플로 및 세션 문서 모두에서 prefill이 api.<key>인 필드를 채웁니다. 동일한 workflow_id 및 vendor_data로 세션을 다시 생성하면 대기 중인 세션이 반환됩니다. 해당 호출이 sign을 전송하는 경우 해당 문서, 필드 및 값은 첫 번째 호출과 동일해야 하며, 다를 경우 {"sign": "signature_document_changed"}와 함께 400이 반환됩니다. 전자 서명 문서를 참조하세요.
알려진 경우 해당 개인이 거주하는 위치: ISO 3166-2 세부 구역 코드(US-IL, ES-M) 또는 미국 주 코드나 이름(IL, Illinois). 법적으로 명시적인 생체 인증 동의를 요구하는 주(일리노이, 텍사스, 콜로라도)의 경우 인증 흐름에서 얼굴을 캡처하기 전에 declared_state 트리거와 함께 동의를 요청합니다. 인식할 수 없는 값은 400을 반환합니다. 생체 인증 동의를 참고하십시오.
해당 인물로부터 이미 수집한 명시적 생체 인식 동의입니다. 요구사항을 충족하므로 인증 플로우에서 다시 묻지 않으며, 결정에는 트리거 customer_collected와 함께 status: "given"으로 기록됩니다. 사용자가 플로우에서 이미 제출한 답변은 대체되지 않습니다. 생체 인식 동의를 참고하십시오.
Show child attributes
응답
세션이 생성되었습니다(또는 워크플로의 최신 게시 버전에 동일한 vendor_data를 가진 완료되지 않은 세션이 이미 존재하는 경우 해당 세션이 반환됨). 응답은 사용자를 리디렉션할 호스팅 인증 url을 포함하는 직렬화된 세션입니다.
최종 사용자를 리디렉션할 호스팅 인증 URL입니다. URL에는 session_token이 포함되어 있으며, 구성된 경우 화이트 라벨 도메인을 사용합니다. 요청에 language가 포함되어 있으면 URL에 언어 경로 세그먼트(https://verify.didit.me/{language}/session/{session_token}, 예: /es/session/...)가 포함되고, language가 없으면 해당 세그먼트가 생략됩니다.
세션 생성 시 함께 저장한 임의의 JSON payload입니다. 보낸 JSON 값(객체, 문자열, 숫자, 배열)이 그대로 반환되지만, JSON 객체를 사용하는 것이 좋습니다. 최종 사용자에게는 표시되지 않습니다. 응답에 항상 포함되며, 생성 시 제공되지 않은 경우 null입니다.
사용자가 플로우를 완료한 후 이동하게 되는 최종 리디렉션 URL입니다. Didit은 이 URL에 ?verificationSessionId={session_id}&status={status}를 추가합니다. 요청에서 제공되지 않은 경우 워크플로에 구성된 콜백 URL로 대체되며, 둘 다 설정되지 않은 경우 null입니다. 애플리케이션에 허용된 도메인이 설정되어 있고 이 URL이 해당 도메인 외의 웹 URL인 경우(예: 목록이 변경되기 전에 설정된 워크플로 기본값), 호스팅 플로우는 사용자를 해당 URL로 리디렉션하지 않습니다.
이 세션이 실행되는 워크플로의 안정적인 식별자입니다. 항상 워크플로의 안정적인 그룹 식별자이며, 요청에서 특정 워크플로 버전 UUID를 참조했더라도(하위 호환성 조회) 응답에는 안정적인 workflow_id가 반환됩니다. 콘솔에서 구성한 워크플로와 세션을 연결하는 데 사용하세요.
{"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/create-session","slug":"/ko/sessions-api/create-session","pageMetadata":{"title":"세션 생성 API: KYC 또는 KYB 인증 시작","sidebarTitle":"세션 생성","description":"Didit의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.","keywords":["세션 생성 API","인증 세션 API","KYC 세션 API","KYB 세션 API","신분증 인증 API","POST /v3/session","건당 과금 KYC","$0.33 전체 KYC","계약 없는 신분증 인증","Didit API"],"openapi":"ko/openapi-25.json POST /v3/session/","href":"/ko/sessions-api/create-session"},"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의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.\"\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`,em:`em`,li:`li`,ol:`ol`,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,Warning,_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(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`AgentPromptAccordion`,children:_jsx(AgentPromptAccordion,{lang:`ko`,title:`세션 생성 프롬프트`,prompt:`Create a verification session via Didit's REST API.\n\nEndpoint:\nPOST https://verification.didit.me/v3/session/\n\nAuthentication:\nUse the x-api-key header with your Didit API key. The workflow's type (KYC or KYB) determines which kind of session is created — there is no separate endpoint for KYB.\n\nRequest body:\n- workflow_id (string, UUID, required) — Stable workflow UUID from /v3/workflows/. KYC workflows create User Verification sessions; KYB workflows create Business Verification sessions.\n- vendor_data (string, optional) — Your stable identifier for the entity (user or business). Strongly recommended: it binds the session to a User or Business entity and is used for duplicate detection across sessions.\n- callback (string, URL, optional): Where the hosted flow redirects the user when finished. Didit appends ?verificationSessionId={session_id}\u0026status={status}. Falls back to the workflow default. When the application has allowed domains (allowed_domains on PATCH /v3/webhook/), an http or https callback must be on one of those origins (same scheme, host and port), otherwise creation fails with 400 on callback: \"callback must be on one of the application's allowed domains: https://app.example.com\". Custom URL schemes (app deep links such as myapp://) are always accepted. A workflow-default callback outside the allowed domains is not used for the redirect.\n- callback_method (string, optional, default \"initiator\") — One of \"initiator\", \"completer\", \"both\". Use \"both\" if the callback sometimes fails to fire.\n- metadata (object, optional) — Arbitrary JSON echoed back in responses and webhooks. Not shown to the user.\n- tags (array of strings, optional): Tags added to the session when it is created, by name, for example [\"VIP\", \"ONBOARDING Q4\"]. Up to 10, each up to 50 characters. Names are case-insensitive and stored in upper case; a name that does not exist yet in the application is created as a new tag. The tags show on the session in the console, where you can filter by them, and come back in the create response.\n- language (string, optional) — ISO 639-1 code for the verification UI (en, es, fr, de, pt, etc.). Defaults to browser detection.\n- contact_details (object, optional) — { email, send_notification_emails, email_lang, phone }. Pre-fills phone/email steps and (optionally) sends notification emails.\n- expected_details (object, optional) — Expected first_name, last_name, date_of_birth, nationality (ISO-3), id_country (ISO-3), expected_document_types (e.g. [\"P\",\"ID\",\"DL\",\"RP\",\"SSC\"]). Mismatches surface as decision warnings. For Business Verification (KYB) workflows, pass the business fields instead — company_name, registry_country, registration_number — to pre-fill the company registry search; registry_country is ISO 3166-1 alpha-2 and can include the state for state-level registries (e.g. \"US-CA\"), same format as the KYB Registry Search country_code. Person-level fields are ignored on KYB sessions.\n- portrait_image (string, base64, conditional) — Reference face for Biometric Authentication workflows (and graph workflows where Face Match runs before ID Verification). Max 2MB; JPEG, PNG, WebP, or TIFF. Optional when the vendor_data user already has a stored face: Didit reuses it automatically (approved liveness face, then ePassport chip photo, then ID document portrait, then a manually enrolled profile face). If omitted and no stored face exists, creation fails with 400. Ignored for other workflow types.\n- multi_account_segment (string, optional, max 64 chars) — Duplicate-detection realm inside your own organization. Duplicate face checks only compare this session against other sessions carrying the same segment, so an organization that runs separate account bases (personal vs business, or one per sub-client) does not see a person who legitimately holds one account in each reported as a duplicate. Omit it to use the single default realm — which is what every session uses today, so existing integrations are unaffected. Blocklist and allowlist matching ignore this field: a blocklisted face stays blocklisted in every segment.\n- sandbox_scenario (string, optional, sandbox applications only): Scenario slug from the sandbox catalog (GET /v1/sandbox/scenarios/). Expands the scenario's bundled magic values onto contact_details/expected_details so the session reproduces that outcome. Rejected with 400 on live applications. You can also arm or re-arm a scenario after create, as long as the session is still Not Started, via POST /v3/session/{session_id}/sandbox/arm/. See /integration/sandbox-testing.\n- user_state (string, optional, max 16 chars): Where the person lives, when you know it: an ISO 3166-2 code (US-IL) or a US state code or name (IL, Illinois). In Auto consent mode, Illinois, Texas or Colorado makes the flow ask for explicit biometric consent before the first face capture. 400 on an unrecognized value.\n- biometric_consent (object, optional): Consent you already collected: { given_at (ISO 8601, not in the future), text_version (max 64 chars) }. The flow does not ask again; the decision records it as given with trigger customer_collected.\n- sign (object, optional): { documents: [ { title, file_name, content_base64, fields } ], field_values: { \u003ckey>: value } }. documents is for a workflow whose E-signature step takes documents from the session (signature_documents_source \"session\" or \"both\"). file_name ends in .pdf or .docx; content_base64 is the file in base64. Up to 20 documents and 50 MB in total; a PDF up to 20 MB and 100 pages, without a password, scripts or attachments; a Word file (.docx) up to 20 MB, converted to PDF while the request runs, at most 5 per session. fields is optional (up to 200 per document): signature, initials, full_name, date_signed, text, checkbox, email or data fields, each with a key unique in its document (^[a-z][a-z0-9_]{0,63}$), placed by page, x, y, width and height, or by anchor text ({ text, occurrence, offset_x, offset_y, width, height }). role defaults to the step's signer. field_values fills the fields whose prefill is \"api.\u003ckey>\", on workflow and session documents alike: strings of 1 to 500 characters, booleans for checkboxes. 400 when the workflow has no E-signature step, takes workflow documents only and you sent documents, or needs session documents you didn't send; field_anchor_not_found, field_value_unknown, field_value_missing or field_value_invalid for fields and values. See /core-technology/electronic-signature/overview.\n\nIdempotency:\nWithin one application, only one non-finished session can exist per (workflow_id, vendor_data). Calling create again with the same pair returns the existing session (and updates its callback + metadata, and adds any tags you send) instead of creating a duplicate. If you send sign again, its documents, fields and field values must be identical (same order, titles, file names, content, fields and values), or the call returns 400 { \"sign\": \"signature_document_changed\" }.\n\ncurl example:\ncurl -X POST https://verification.didit.me/v3/session/ \\\\\n-H \"x-api-key: \u003cAPI_KEY>\" \\\\\n-H \"Content-Type: application/json\" \\\\\n-d '{\n\"workflow_id\": \"\u003cWORKFLOW_ID>\",\n\"vendor_data\": \"user-42\",\n\"callback\": \"https://yourapp.com/callback\",\n\"metadata\": { \"plan\": \"premium\" }\n}'\n\nResponse (201 Created) — keys you must handle:\n- session_id (UUID) — use this on every subsequent /v3/session/{session_id}/... call.\n- session_kind (\"user\" | \"business\") — discriminator, dispatch on this.\n- session_number (int) — human-friendly per-application sequence.\n- session_token (string) — short-lived, embedded in the hosted URL. Treat as secret.\n- url (string) — hosted verification URL. Redirect the end user here. (Field name is \"url\", NOT \"verification_url\".)\n- status (string) — newly created sessions return \"Not Started\".\n- workflow_id, workflow_version, vendor_data, metadata, callback — echoed back.\n\nSee /reference/data-models for the full schema.\n\nFailure modes:\n- 400 — { \"workflow_id\": [\"Invalid workflow_id.\"] } when the UUID is unknown.\n- 400 — { \"vendor_data\": [\"This user or business has been blocked and cannot create new verification sessions.\"] } when blocklisted.\n- 400 — { \"detail\": \"You don't have enough credits to perform this request. Please top up at https://business.didit.me\" } when out of credits.\n- 400 — { \"portrait_image\": \"No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first.\" } on a Face Match workflow when portrait_image is omitted and the vendor_data user has no stored face.\n- 401 — invalid or missing API key.\n- 403 — { \"detail\": \"You do not have permission to perform this action.\" } when the key lacks write:sessions.\n- 429 — rate limited (600 successful calls/minute per token/IP). Honour Retry-After.\n\nDisclosure \u0026 consent:\nThis endpoint generates a URL — it does not record that you obtained user consent. Show your privacy notice and any biometric-specific consent in your own UX before redirecting to the hosted flow.\nFor people covered by Illinois, Texas or Colorado law, the hosted flow and native SDK 4.10.0 or later can ask for explicit biometric consent before the selfie; native SDKs below 4.10.0 cannot show that step. See /getting-started/biometric-consent.\n\nNext step:\nAfter the user finishes (status changes to Approved / Declined / In Review), call GET https://verification.didit.me/v3/session/{session_id}/decision/ for the full decision — see /sessions-api/retrieve-session.\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:[`하나의 endpoint로 사용자 인증(KYC) 세션과 기업 확인(KYB) 세션을 모두 생성합니다. `,_jsx(_components.strong,{children:`워크플로의 유형`}),`에 따라 생성되는 세션의 종류가 결정됩니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`KYC 워크플로의 `,_jsx(_components.code,{children:`workflow_id`}),`를 전달하면 사용자 인증(KYC) 세션이 생성됩니다. 응답에는 `,_jsx(_components.code,{children:`session_kind: \"user\"`}),`가 포함됩니다.`]}),`\n`,_jsxs(_components.li,{children:[`KYB 워크플로의 `,_jsx(_components.code,{children:`workflow_id`}),`를 전달하면 기업 확인(KYB) 세션이 생성됩니다. 응답에는 `,_jsx(_components.code,{children:`session_kind: \"business\"`}),`가 포함됩니다.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`워크플로는 `,_jsx(_components.em,{children:`Workflows → Create workflow`}),`에서 콘솔을 통해 구성합니다. 워크플로는 생성 시점에 KYC 또는 KYB 중 하나로 정해지며, 이후에는 유형을 바꿀 수 없습니다.`]}),`\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`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`8`,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:`8`,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/`}),_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:` \"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\": \"user-42\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"callback\": \"https://yourapp.com/callback\"`})}),`\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 Created):`})}),_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:`\"4c5c7f3a-1f82-4f3b-8d8e-1a8d2d2f9b7a\"`}),_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:` \"session_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1024`}),_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_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},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:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.didit.me/session/...\"`}),_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:`\"Not Started\"`}),_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:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_KYC_WORKFLOW_ID\"`}),_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:`\"user-42\"`})]}),`\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`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`8`,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:`8`,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/`}),_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:` \"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\": \"biz-acme-001\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"callback\": \"https://yourapp.com/callback\"`})}),`\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 Created):`})}),_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:`\"bs-01HJX1...\"`}),_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:` \"session_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`89`}),_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_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},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:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.didit.me/session/...\"`}),_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:`\"Not Started\"`}),_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:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_KYB_WORKFLOW_ID\"`}),_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:`\"biz-acme-001\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`전자-서명-문서`,children:`전자 서명 문서`}),`\n`,_jsxs(_components.p,{children:[`워크플로에 세션의 문서를 사용하는 `,_jsx(_components.a,{href:`/ko/core-technology/electronic-signature/overview`,children:`전자 서명`}),` 단계가 있으면(`,_jsx(_components.code,{children:`signature_documents_source`}),`가 `,_jsx(_components.code,{children:`session`}),` 또는 `,_jsx(_components.code,{children:`both`}),`로 설정된 경우) 해당 문서를 `,_jsx(_components.code,{children:`sign.documents`}),`에 담아 보냅니다. 각 문서는 base64로 인코딩한 파일이므로, Didit이 URL에서 파일을 가져올 필요가 없습니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,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:`20`,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:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WORKFLOW_ID\"`}),_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:`\"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:` \"sign\"`}),_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:` \"documents\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_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:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Loan agreement\"`}),_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:` \"file_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"loan-agreement.pdf\"`}),_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:` \"content_base64\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"JVBERi0xLjcKJc...\"`}),_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:` \"fields\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"borrower_signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Borrower signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.78`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.32`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.06`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"date_signed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"date_signed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Date\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.6`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.8`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.03`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"date_format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DD/MM/YYYY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Loan amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.34`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.31`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.03`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"prefill\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api.loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"initials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"initials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"anchor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[[initials]]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"occurrence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"all\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset_x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset_y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`-0.005`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.04`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_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:` \"field_values\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12,000 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\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:`title`})}),_jsxs(_components.td,{children:[`서명자에게 표시됩니다. 1~255자입니다. 기본값은 `,_jsx(_components.code,{children:`file_name`}),`입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`file_name`})}),_jsxs(_components.td,{children:[`필수입니다. `,_jsx(_components.code,{children:`.pdf`}),` 또는 `,_jsx(_components.code,{children:`.docx`}),`로 끝나야 합니다. 1~255자입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`content_base64`})}),_jsx(_components.td,{children:`필수입니다. PDF는 최대 20MB, 100페이지까지 가능하며 비밀번호, 스크립트 또는 첨부 파일이 없어야 합니다. Word 파일은 최대 20MB까지 가능하며, 요청이 처리되는 동안 PDF로 변환됩니다. 변환은 최대 25초 안에 완료되어야 하며, 변환된 PDF에도 같은 제한이 적용됩니다. 세션당 Word 파일은 최대 5개입니다.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fields`})}),_jsxs(_components.td,{children:[`선택 사항입니다. 문서에 배치할 `,_jsx(_components.a,{href:`/ko/core-technology/electronic-signature/overview#%EB%AC%B8%EC%84%9C%EC%9D%98-%ED%95%84%EB%93%9C`,children:`필드`}),`를 최대 200개까지 `,_jsx(_components.code,{children:`id`}),`를 제외한 필드 형태로 보낼 수 있습니다. 각 필드에는 `,_jsx(_components.code,{children:`key`}),`와 `,_jsx(_components.code,{children:`type`}),`이 필요하며, 위치(`,_jsx(_components.code,{children:`page`}),`, `,_jsx(_components.code,{children:`x`}),`, `,_jsx(_components.code,{children:`y`}),`, `,_jsx(_components.code,{children:`width`}),`, `,_jsx(_components.code,{children:`height`}),`) 또는 `,_jsx(_components.a,{href:`#%EC%95%B5%EC%BB%A4-%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A1%9C-%ED%95%84%EB%93%9C-%EB%B0%B0%EC%B9%98`,children:_jsx(_components.code,{children:`anchor`})}),` 중 하나가 필요합니다. `,_jsx(_components.code,{children:`role`}),`의 기본값은 단계의 서명자이며, `,_jsx(_components.code,{children:`required`}),`와 `,_jsx(_components.code,{children:`label`}),`의 기본값은 유형에 따라 정해집니다. Didit은 필드가 놓인 위치로 `,_jsx(_components.code,{children:`position`}),`을 설정합니다. 페이지와 위치는 PDF를 기준으로 하며, Word 파일의 경우 변환된 PDF를 기준으로 합니다.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`fields`}),`를 생략하면 서명자는 문서를 읽고 동의합니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`앵커-텍스트로-필드-배치`,children:`앵커 텍스트로 필드 배치`}),`\n`,_jsxs(_components.p,{children:[`위치 대신 필드에 `,_jsx(_components.code,{children:`anchor`}),`를 지정할 수 있습니다. 앵커는 필드가 놓일 위치를 표시하는 문서 내 텍스트입니다. 세션마다 생성하는 문서, 예를 들어 Word 템플릿으로 만든 문서에 적합합니다. 워크플로 문서의 경우에는 콘솔에서 필드를 배치하세요.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[_jsx(_components.code,{children:`anchor`}),` 속성`]}),_jsx(_components.th,{children:`규칙`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`text`})}),_jsx(_components.td,{children:`1~64자이며, 문서의 텍스트에서 검색합니다. Word 파일의 경우 변환된 PDF에서 검색합니다.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`occurrence`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`first`}),`(기본값)는 첫 번째 일치 위치에 필드 하나를 배치합니다. `,_jsx(_components.code,{children:`all`}),`은 일치하는 위치마다 필드 하나를 배치하며, 두 번째 이후 필드의 키에는 `,_jsx(_components.code,{children:`_2`}),`, `,_jsx(_components.code,{children:`_3`}),` 등이 붙습니다.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`offset_x`}),`, `,_jsx(_components.code,{children:`offset_y`})]}),_jsx(_components.td,{children:`페이지에 대한 비율입니다. 필드의 왼쪽 위 모서리는 앵커 텍스트의 왼쪽 위 모서리에 이 오프셋을 더한 위치입니다.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`width`}),`, `,_jsx(_components.code,{children:`height`})]}),_jsx(_components.td,{children:`필드의 크기이며, 페이지에 대한 비율입니다.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`문서에 앵커 텍스트가 없으면 호출은 `,_jsx(_components.code,{children:`400`}),`과 함께 `,_jsx(_components.code,{children:`field_anchor_not_found`}),`, 그리고 해당 필드의 키를 반환합니다. Didit은 PDF에서 앵커 텍스트를 제거하지 않으므로, 페이지 배경과 같은 색으로 작성하세요.`]}),`\n`,_jsx(Heading,{level:`3`,id:`필드-값`,children:`필드 값`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`sign.field_values`}),`는 워크플로 문서와 세션 문서 모두에서 `,_jsx(_components.code,{children:`prefill`}),`이 `,_jsx(_components.code,{children:`api.\u003ckey>`}),`인 모든 필드의 값을 설정합니다. 객체이며, 키는 이러한 `,_jsx(_components.code,{children:`\u003ckey>`}),` 이름입니다. 값은 `,_jsx(_components.code,{children:`text`}),` 및 `,_jsx(_components.code,{children:`data`}),` 필드의 경우 1~500자의 문자열이고, `,_jsx(_components.code,{children:`checkbox`}),` 필드의 경우 불리언입니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,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:`7`,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:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WORKFLOW_ID\"`}),_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:`\"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:` \"sign\"`}),_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:` \"field_values\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"credit_limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3,000 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"monthly_fee\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4.90 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[`오류(`,_jsx(_components.code,{children:`400`}),`)`]}),_jsx(_components.th,{children:`발생 조건`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_unknown`})}),_jsx(_components.td,{children:`어떤 필드도 사용하지 않는 키입니다.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_missing`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`api.\u003ckey>`}),`에 값이 없는 필수 필드입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_invalid`})}),_jsxs(_components.td,{children:[`필드의 `,_jsx(_components.a,{href:`/ko/core-technology/electronic-signature/overview#%EC%9C%A0%ED%9A%A8%EC%84%B1-%EA%B2%80%EC%82%AC`,children:`검증`}),` 규칙에 맞지 않는 값입니다.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`오류-및-반복-호출`,children:`오류 및 반복 호출`}),`\n`,_jsxs(_components.p,{children:[`세션은 문서를 최대 20개, 총 50MB까지 받을 수 있습니다. 다음의 경우 호출은 `,_jsx(_components.code,{children:`sign`}),` 오류와 함께 `,_jsx(_components.code,{children:`400`}),`을 반환합니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`워크플로에 전자 서명 단계가 없는 경우`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`sign.documents`}),`를 보냈는데 해당 단계가 워크플로 문서만 받는 경우`]}),`\n`,_jsx(_components.li,{children:`단계가 세션 문서만 받는데 세션 문서를 보내지 않았거나, 워크플로 문서가 없는데 세션 문서도 보내지 않은 경우`}),`\n`,_jsx(_components.li,{children:`문서가 너무 크거나, 올바른 base64가 아니거나, 지원되지 않는 파일인 경우`}),`\n`,_jsxs(_components.li,{children:[`Word 파일이 `,_jsx(_components.code,{children:`signature_document_not_supported`}),`로 거부되었거나 변환할 수 없어 `,_jsx(_components.code,{children:`signature_document_conversion_failed`}),`를 반환하는 경우. 각 오류의 `,_jsx(_components.code,{children:`reason`}),`은 `,_jsx(_components.a,{href:`/ko/core-technology/electronic-signature/overview#%EC%A7%80%EC%9B%90%EB%90%98%EB%8A%94-%ED%8C%8C%EC%9D%BC`,children:`지원 파일`}),`에 나열되어 있습니다.`]}),`\n`,_jsxs(_components.li,{children:[`필드가 잘못되었거나, 앵커를 찾을 수 없거나(`,_jsx(_components.code,{children:`field_anchor_not_found`}),`), `,_jsx(_components.a,{href:`#%ED%95%84%EB%93%9C-%EA%B0%92`,children:`필드 값`}),`이 거부된 경우`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`같은 `,_jsx(_components.code,{children:`workflow_id`}),`와 `,_jsx(_components.code,{children:`vendor_data`}),`로 생성을 다시 호출하면 대기 중인 세션이 반환됩니다. 그 호출에 `,_jsx(_components.code,{children:`sign`}),`이 포함되어 있다면, 문서, 필드, 필드 값은 첫 번째 호출과 완전히 같아야 합니다(순서, 제목, 파일 이름, 내용, 필드, 값 모두 동일해야 합니다). 하나라도 다르면 `,_jsx(_components.code,{children:`{\"sign\": \"signature_document_changed\"}`}),`와 함께 `,_jsx(_components.code,{children:`400`}),`이 반환됩니다. 이 경우 다른 `,_jsx(_components.code,{children:`vendor_data`}),`를 사용하거나, 대기 중인 세션이 끝날 때까지 기다리세요.`]}),`\n`,_jsx(Heading,{level:`2`,id:`샌드박스-시나리오로-테스트`,children:`샌드박스 시나리오로 테스트`}),`\n`,_jsxs(_components.p,{children:[`샌드박스 모드 애플리케이션에서 `,_jsx(_components.code,{children:`sandbox_scenario`}),`를 전달하면, 실제 제공자나 잔액을 사용하지 않고 결정된 결과(승인, 특정 거부, 또는 검토 중 시나리오)를 미리 설정할 수 있습니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,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:`4`,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:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_SANDBOX_WORKFLOW_ID\"`}),_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:` \"sandbox_scenario\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"decline_document_expired\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`sandbox_scenario`}),`는 라이브 애플리케이션에서 `,_jsx(_components.code,{children:`400`}),`으로 거부됩니다. 세션을 생성하는 시점에 결과를 아직 모른다면, 세션이 여전히 `,_jsx(_components.code,{children:`Not Started`}),` 상태일 때 나중에 `,_jsx(_components.code,{children:`POST /v3/session/{session_id}/sandbox/arm/`}),`로 시나리오를 설정(또는 다시 설정)할 수 있습니다. 호스티드 흐름의 사전 시나리오 선택기도 이 엔드포인트를 사용합니다. 전체 시나리오 목록, 매직 값 레지스트리, arm endpoint의 요청 및 응답 형식은 `,_jsx(_components.a,{href:`/ko/integration/sandbox-testing`,children:`샌드박스 및 테스트 데이터`}),`에서 확인하세요.`]}),`\n`,_jsxs(Heading,{level:`2`,id:`vendor_data는-세션을-엔티티에-연결합니다`,children:[_jsx(_components.code,{children:`vendor_data`}),`는 세션을 엔티티에 연결합니다`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`KYC 워크플로의 경우 `,_jsx(_components.a,{href:`/ko/entities/users/overview`,children:`사용자 엔티티`}),`에 연결됩니다. 사용자가 없으면 자동으로 생성됩니다.`]}),`\n`,_jsxs(_components.li,{children:[`KYB 워크플로의 경우 `,_jsx(_components.a,{href:`/ko/entities/businesses/overview`,children:`기업 엔티티`}),`에 연결됩니다. 새로운 기업이면 자동으로 생성됩니다.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`자세한 내용은 `,_jsx(_components.a,{href:`/ko/entities/vendor-data-linking`,children:`vendor data 연결`}),`에서 확인하세요.`]}),`\n`,_jsx(Heading,{level:`2`,id:`일리노이주-텍사스주-및-콜로라도주의-생체-인식-동의`,children:`일리노이주, 텍사스주 및 콜로라도주의 생체 인식 동의`}),`\n`,_jsx(_components.p,{children:`호스티드 흐름과 네이티브 SDK 4.10.0 이상은 애플리케이션의 동의 모드와 사용자가 있는 위치에 따라, 첫 얼굴 촬영 전에 명시적인 생체 인식 동의 단계를 표시할 수 있습니다. 이 판단에는 두 개의 선택적 필드가 사용됩니다.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`user_state`}),`: 알고 있는 경우 사용자가 거주하는 지역입니다(`,_jsx(_components.code,{children:`US-IL`}),`, `,_jsx(_components.code,{children:`IL`}),` 또는 `,_jsx(_components.code,{children:`Illinois`}),`). 자동 모드에서는 해당 주가 적용 대상이면 흐름이 동의를 요청합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`biometric_consent`}),`: 이미 수집한 동의를 위한 객체이며, `,_jsx(_components.code,{children:`given_at`}),`과 `,_jsx(_components.code,{children:`text_version`}),`을 포함합니다. 흐름은 동의를 다시 요청하지 않습니다.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`4.10.0 미만의 네이티브 SDK에서는 이 단계를 표시할 수 없습니다. 이러한 세션은 기존과 같이 실행되며, 판단 결과에는 동의가 수집되지 않은 것으로 보고됩니다. 자세한 내용은 `,_jsx(_components.a,{href:`/ko/getting-started/biometric-consent`,children:`생체 인식 동의`}),`를 참조하십시오.`]}),`\n`,_jsx(Heading,{level:`2`,id:`중요-고지와-동의는-귀사의-제품에서-이루어집니다`,children:`중요: 고지와 동의는 귀사의 제품에서 이루어집니다`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Create Session`}),`은 인증 URL과 세션 토큰을 생성합니다. 그 자체만으로는 사용자에게 고지 사항을 제공했다거나 특정 사용 사례에 필요한 동의를 받았다는 사실을 `,_jsx(_components.strong,{children:`증명하지 않습니다`}),`.`]}),`\n`,_jsx(_components.p,{children:`귀사의 애플리케이션, 웹사이트, SDK 래퍼 또는 화이트 라벨 흐름에서 Didit 세션을 시작하는 경우, 사용자가 촬영을 시작하기 전에 법적 사항은 귀사의 UX에서 직접 처리해야 합니다.`}),`\n`,_jsx(Heading,{level:`2`,id:`사전-인증-체크리스트-권장-항목`,children:`사전 인증 체크리스트 권장 항목`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`이 인증을 `,_jsx(_components.strong,{children:`귀사`}),`가 요청하고 있으며, 이 흐름을 제공하는 인증 제공업체이자 처리자가 `,_jsx(_components.strong,{children:`Didit`}),`임을 사용자에게 알리십시오.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`귀사의 개인정보 처리방침`}),`과 이 과정에 적용되는 컨트롤러 측 법적 약관에 링크하십시오.`]}),`\n`,_jsxs(_components.li,{children:[`Didit의 `,_jsx(_components.a,{href:`https://didit.me/terms/verification-privacy-notice`,children:`인증 개인정보 처리방침`}),`과 `,_jsx(_components.a,{href:`https://didit.me/terms/identity-verification`,children:`신원 인증을 위한 최종 사용자 약관`}),`에 링크하십시오.`]}),`\n`,_jsxs(_components.li,{children:[`문서 촬영, 셀피 촬영, 라이브니스 또는 생체 인식이 워크플로에 포함되는 경우, 관련 법률이나 귀사의 법적 입장에서 요구하는 경우에는 `,_jsx(_components.strong,{children:`명시적인 적극적 동의`}),`를 받으십시오.`]}),`\n`,_jsx(_components.li,{children:`사용자 지정 UI, 사용자 지정 도메인 또는 API 전용 과정을 사용하는 경우, 사용자를 Didit 흐름으로 보내기 전에 귀사의 제품에 이러한 고지 사항을 표시하십시오.`}),`\n`,_jsx(_components.li,{children:`법무팀이 감사 추적을 요구하는 경우, 고지 및 동의 문구, 타임스탬프와 관련 메타데이터를 귀사의 기록으로 보관하십시오.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`법적 요건은 관할 지역마다 다릅니다. 화이트 라벨 브랜딩이 있다고 해서 인증 흐름에서 Didit의 역할이 사라지지는 않습니다. 생체 인식 관련 특별 규정이 있는 관할 지역에서 운영하는 경우, 출시 전에 법률 전문가와 함께 구현을 검토하십시오.`})})]})}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의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.","keywords":["세션 생성 API","인증 세션 API","KYC 세션 API","KYB 세션 API","신분증 인증 API","POST /v3/session","건당 과금 KYC","$0.33 전체 KYC","계약 없는 신분증 인증","Didit API"],"openapi":"ko/openapi-25.json POST /v3/session/","href":"/ko/sessions-api/create-session"}}},"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":"앵커 텍스트로 필드 배치","slug":"앵커-텍스트로-필드-배치","depth":3,"children":[]},{"title":"필드 값","slug":"필드-값","depth":3,"children":[]},{"title":"오류 및 반복 호출","slug":"오류-및-반복-호출","depth":3,"children":[]}]},{"title":"샌드박스 시나리오로 테스트","slug":"샌드박스-시나리오로-테스트","depth":2,"children":[]},{"title":"vendor_data는 세션을 엔티티에 연결합니다","slug":"vendor_data는-세션을-엔티티에-연결합니다","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":"인증 세션 생성","description":"Didit의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.","operationId":"post_v3_session_create","x-didit-sdk":{"resource":"sessions","method":"create","auth":"api_key","server":true},"tags":["Sessions"],"responses":{"201":"dcd60aec-3835-4c09-926b-3dac365a8cec","400":"4171954a-0fc1-4a02-a1c4-92bb699227b1","403":"481855cc-0abc-497b-bc4c-c279ac44a645","429":"43503ee8-2805-495b-82b8-df5827fe3b42"},"security":["0c9497f6-91f8-4a1a-913d-52b03ab5ccb7"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl -X POST 'https://verification.didit.me/v3/session/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_id\": \"11111111-2222-3333-4444-555555555555\",\n \"vendor_data\": \"user-123\",\n \"callback\": \"https://example.com/verification/callback\",\n \"callback_method\": \"both\",\n \"metadata\": {\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n \"language\": \"en\",\n \"contact_details\": {\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": true,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\"\n },\n \"expected_details\": {\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"]\n }\n }'"},{"lang":"python","label":"Python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.create(\n workflow_id=\"11111111-2222-3333-4444-555555555555\",\n vendor_data=\"user-123\",\n callback=\"https://example.com/verification/callback\",\n callback_method=\"both\",\n metadata={\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n language=\"en\",\n contact_details={\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": True,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\",\n },\n expected_details={\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"nationality\": \"USA\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"],\n },\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.create({\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n },\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.Create(ctx, didit.SessionsCreateParams{\n\tWorkflowID: \"11111111-2222-3333-4444-555555555555\",\n\tVendorData: didit.String(\"user-123\"),\n\tCallback: didit.String(\"https://example.com/verification/callback\"),\n\tCallbackMethod: didit.Some(didit.SessionsCreateParamsCallbackMethod(\"both\")),\n\tMetadata: didit.Some[any](map[string]any{\"user_type\": \"premium\", \"account_id\": \"ABC123\"}),\n\tLanguage: didit.Some(didit.SessionsCreateParamsLanguage(\"en\")),\n\tContactDetails: didit.Some(didit.SessionsCreateParamsContactDetails{\n\t\tEmail: didit.String(\"john.doe@example.com\"),\n\t\tSendNotificationEmails: didit.Bool(true),\n\t\tEmailLang: didit.Some(didit.SessionsCreateParamsContactDetailsEmailLang(\"en\")),\n\t\tPhone: didit.String(\"+14155552671\"),\n\t}),\n\tExpectedDetails: didit.Some(didit.SessionsCreateParamsExpectedDetails{\n\t\tFirstName: didit.String(\"John\"),\n\t\tLastName: didit.String(\"Doe\"),\n\t\tDateOfBirth: didit.String(\"1990-05-15\"),\n\t\tNationality: didit.String(\"USA\"),\n\t\tIDCountry: didit.String(\"USA\"),\n\t\tExpectedDocumentTypes: didit.Some([]didit.SessionsCreateParamsExpectedDetailsExpectedDocumentTypes{\"P\", \"ID\"}),\n\t}),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"lang":"java","label":"Java","source":"import java.time.LocalDate;\nimport java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SessionsCreateParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().create(SessionsCreateParams.builder()\n .workflowId(\"11111111-2222-3333-4444-555555555555\")\n .vendorData(\"user-123\")\n .callback(\"https://example.com/verification/callback\")\n .callbackMethod(SessionsCreateParams.CallbackMethod.of(\"both\"))\n .metadata(Map.of(\"user_type\", \"premium\", \"account_id\", \"ABC123\"))\n .language(SessionsCreateParams.Language.of(\"en\"))\n .contactDetails(SessionsCreateParams.ContactDetails.builder()\n .email(\"john.doe@example.com\")\n .sendNotificationEmails(true)\n .emailLang(SessionsCreateParams.ContactDetails.EmailLang.of(\"en\"))\n .phone(\"+14155552671\")\n .build())\n .expectedDetails(SessionsCreateParams.ExpectedDetails.builder()\n .firstName(\"John\")\n .lastName(\"Doe\")\n .dateOfBirth(LocalDate.parse(\"1990-05-15\"))\n .nationality(\"USA\")\n .idCountry(\"USA\")\n .expectedDocumentTypes(List.of(SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"P\"), SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"ID\")))\n .build())\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->create([\n 'workflow_id' => '11111111-2222-3333-4444-555555555555',\n 'vendor_data' => 'user-123',\n 'callback' => 'https://example.com/verification/callback',\n 'callback_method' => 'both',\n 'metadata' => ['user_type' => 'premium', 'account_id' => 'ABC123'],\n 'language' => 'en',\n 'contact_details' => [\n 'email' => 'john.doe@example.com',\n 'send_notification_emails' => true,\n 'email_lang' => 'en',\n 'phone' => '+14155552671',\n ],\n 'expected_details' => [\n 'first_name' => 'John',\n 'last_name' => 'Doe',\n 'date_of_birth' => '1990-05-15',\n 'nationality' => 'USA',\n 'id_country' => 'USA',\n 'expected_document_types' => ['P', 'ID'],\n ],\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.create(\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n }\n)\nputs result.to_h"},{"lang":"csharp","label":".NET","source":"using System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.CreateAsync(new SessionsCreateParams\n{\n WorkflowId = \"11111111-2222-3333-4444-555555555555\",\n VendorData = \"user-123\",\n Callback = \"https://example.com/verification/callback\",\n CallbackMethod = new SessionsCreateParamsCallbackMethod(\"both\"),\n Metadata = new Dictionary\u003cstring, object> { [\"user_type\"] = \"premium\", [\"account_id\"] = \"ABC123\" },\n Language = new SessionsCreateParamsLanguage(\"en\"),\n ContactDetails = new SessionsCreateParamsContactDetails\n {\n Email = \"john.doe@example.com\",\n SendNotificationEmails = true,\n EmailLang = new SessionsCreateParamsContactDetailsEmailLang(\"en\"),\n Phone = \"+14155552671\",\n },\n ExpectedDetails = new SessionsCreateParamsExpectedDetails\n {\n FirstName = \"John\",\n LastName = \"Doe\",\n DateOfBirth = \"1990-05-15\",\n Nationality = \"USA\",\n IdCountry = \"USA\",\n ExpectedDocumentTypes = new SessionsCreateParamsExpectedDetailsExpectedDocumentTypes[] { \"P\", \"ID\" },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requestBody":"3cb5eee9-156f-47dd-ad79-04d0a36b2a2e","method":"post","type":"path","servers":["02beeb7f-8206-467b-a533-ab0c3e32634c"],"path":"/v3/session/","baseUrlOptions":["https://verification.didit.me"],"title":"인증 세션 생성","codeSamples":[{"label":"cURL","lang":"curl","source":"curl -X POST 'https://verification.didit.me/v3/session/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_id\": \"11111111-2222-3333-4444-555555555555\",\n \"vendor_data\": \"user-123\",\n \"callback\": \"https://example.com/verification/callback\",\n \"callback_method\": \"both\",\n \"metadata\": {\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n \"language\": \"en\",\n \"contact_details\": {\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": true,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\"\n },\n \"expected_details\": {\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"]\n }\n }'"},{"label":"Python","lang":"python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.create(\n workflow_id=\"11111111-2222-3333-4444-555555555555\",\n vendor_data=\"user-123\",\n callback=\"https://example.com/verification/callback\",\n callback_method=\"both\",\n metadata={\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n language=\"en\",\n contact_details={\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": True,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\",\n },\n expected_details={\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"nationality\": \"USA\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"],\n },\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.create({\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n },\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.Create(ctx, didit.SessionsCreateParams{\n\tWorkflowID: \"11111111-2222-3333-4444-555555555555\",\n\tVendorData: didit.String(\"user-123\"),\n\tCallback: didit.String(\"https://example.com/verification/callback\"),\n\tCallbackMethod: didit.Some(didit.SessionsCreateParamsCallbackMethod(\"both\")),\n\tMetadata: didit.Some[any](map[string]any{\"user_type\": \"premium\", \"account_id\": \"ABC123\"}),\n\tLanguage: didit.Some(didit.SessionsCreateParamsLanguage(\"en\")),\n\tContactDetails: didit.Some(didit.SessionsCreateParamsContactDetails{\n\t\tEmail: didit.String(\"john.doe@example.com\"),\n\t\tSendNotificationEmails: didit.Bool(true),\n\t\tEmailLang: didit.Some(didit.SessionsCreateParamsContactDetailsEmailLang(\"en\")),\n\t\tPhone: didit.String(\"+14155552671\"),\n\t}),\n\tExpectedDetails: didit.Some(didit.SessionsCreateParamsExpectedDetails{\n\t\tFirstName: didit.String(\"John\"),\n\t\tLastName: didit.String(\"Doe\"),\n\t\tDateOfBirth: didit.String(\"1990-05-15\"),\n\t\tNationality: didit.String(\"USA\"),\n\t\tIDCountry: didit.String(\"USA\"),\n\t\tExpectedDocumentTypes: didit.Some([]didit.SessionsCreateParamsExpectedDetailsExpectedDocumentTypes{\"P\", \"ID\"}),\n\t}),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"label":"Java","lang":"java","source":"import java.time.LocalDate;\nimport java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SessionsCreateParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().create(SessionsCreateParams.builder()\n .workflowId(\"11111111-2222-3333-4444-555555555555\")\n .vendorData(\"user-123\")\n .callback(\"https://example.com/verification/callback\")\n .callbackMethod(SessionsCreateParams.CallbackMethod.of(\"both\"))\n .metadata(Map.of(\"user_type\", \"premium\", \"account_id\", \"ABC123\"))\n .language(SessionsCreateParams.Language.of(\"en\"))\n .contactDetails(SessionsCreateParams.ContactDetails.builder()\n .email(\"john.doe@example.com\")\n .sendNotificationEmails(true)\n .emailLang(SessionsCreateParams.ContactDetails.EmailLang.of(\"en\"))\n .phone(\"+14155552671\")\n .build())\n .expectedDetails(SessionsCreateParams.ExpectedDetails.builder()\n .firstName(\"John\")\n .lastName(\"Doe\")\n .dateOfBirth(LocalDate.parse(\"1990-05-15\"))\n .nationality(\"USA\")\n .idCountry(\"USA\")\n .expectedDocumentTypes(List.of(SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"P\"), SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"ID\")))\n .build())\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->create([\n 'workflow_id' => '11111111-2222-3333-4444-555555555555',\n 'vendor_data' => 'user-123',\n 'callback' => 'https://example.com/verification/callback',\n 'callback_method' => 'both',\n 'metadata' => ['user_type' => 'premium', 'account_id' => 'ABC123'],\n 'language' => 'en',\n 'contact_details' => [\n 'email' => 'john.doe@example.com',\n 'send_notification_emails' => true,\n 'email_lang' => 'en',\n 'phone' => '+14155552671',\n ],\n 'expected_details' => [\n 'first_name' => 'John',\n 'last_name' => 'Doe',\n 'date_of_birth' => '1990-05-15',\n 'nationality' => 'USA',\n 'id_country' => 'USA',\n 'expected_document_types' => ['P', 'ID'],\n ],\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.create(\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n }\n)\nputs result.to_h"},{"label":".NET","lang":"csharp","source":"using System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.CreateAsync(new SessionsCreateParams\n{\n WorkflowId = \"11111111-2222-3333-4444-555555555555\",\n VendorData = \"user-123\",\n Callback = \"https://example.com/verification/callback\",\n CallbackMethod = new SessionsCreateParamsCallbackMethod(\"both\"),\n Metadata = new Dictionary\u003cstring, object> { [\"user_type\"] = \"premium\", [\"account_id\"] = \"ABC123\" },\n Language = new SessionsCreateParamsLanguage(\"en\"),\n ContactDetails = new SessionsCreateParamsContactDetails\n {\n Email = \"john.doe@example.com\",\n SendNotificationEmails = true,\n EmailLang = new SessionsCreateParamsContactDetailsEmailLang(\"en\"),\n Phone = \"+14155552671\",\n },\n ExpectedDetails = new SessionsCreateParamsExpectedDetails\n {\n FirstName = \"John\",\n LastName = \"Doe\",\n DateOfBirth = \"1990-05-15\",\n Nationality = \"USA\",\n IdCountry = \"USA\",\n ExpectedDocumentTypes = new SessionsCreateParamsExpectedDetailsExpectedDocumentTypes[] { \"P\", \"ID\" },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.workflow_id":"11111111-2222-3333-4444-555555555555","body.vendor_data":"user-123","body.callback":"https://example.com/verification/callback","body.callback_method":"both","body.metadata":{"user_type":"premium","account_id":"ABC123"},"body.language":"en","body.contact_details.email":"john.doe@example.com","body.contact_details.send_notification_emails":true,"body.contact_details.email_lang":"en","body.contact_details.phone":"+14155552671","body.expected_details.first_name":"John","body.expected_details.last_name":"Doe","body.expected_details.date_of_birth":"1990-05-15","body.expected_details.nationality":"USA","body.expected_details.id_country":"USA","body.expected_details.expected_document_types.items.0":"P","body.expected_details.expected_document_types.items.1":"ID"},{"body.workflow_id":"33333333-4444-5555-6666-777777777777","body.vendor_data":"company-acme-001","body.callback":"https://example.com/kyb/callback","body.callback_method":"both","body.metadata":{"tier":"enterprise","company_id":"ACME-001"},"body.language":"en","body.contact_details.email":"legal-rep@acme.example.com","body.contact_details.send_notification_emails":true,"body.contact_details.email_lang":"en","body.expected_details.company_name":"Tesco PLC","body.expected_details.registry_country":"GB","body.expected_details.registration_number":"00445790"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workflow_id"],"properties":{"workflow_id":{"type":"string","format":"uuid","description":"세션에서 실행할 인증 단계를 정의하는 워크플로의 안정적인 식별자입니다. 워크플로는 콘솔의 [워크플로](/ko/console/workflows) 페이지에서 생성 및 관리됩니다. `workflow_id`는 세션이 KYC인지 KYB인지도 암시적으로 선택합니다.","example":"11111111-2222-3333-4444-555555555555","x-readme-id":"0.0","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"vendor_data":{"type":"string","description":"인증 대상 사용자의 고유 식별자(UUID, 이메일, 내부 사용자 ID 등)입니다. 이 필드는 다음 용도로 사용됩니다. (1) **사용자 그룹화** — 동일한 vendor_data를 가진 세션은 Users 탭에서 동일한 사용자 프로필로 연결됩니다. (2) **세션 간 중복 감지** — 중복된 얼굴, 문서, 전화번호, 이메일, IP 주소 또는 기기 지문을 확인할 때 동일한 vendor_data를 가진 세션은 동일한 사용자로 처리되어 일치 항목에서 제외됩니다. vendor_data가 없으면 모든 세션이 고유한 사용자로 처리되어 모든 잠재적 중복 항목이 표시됩니다. 중복 감지의 노이즈를 줄이기 위해 항상 vendor_data를 제공하는 것을 강력히 권장합니다.","example":"user-123","x-readme-id":"0.1","uniqueKey":"vendor_data","typeLabel":"string"},"multi_account_segment":{"type":"string","maxLength":64,"description":"조직 내의 선택적 중복 감지 영역입니다. 중복 얼굴 확인은 이 세션을 동일한 세그먼트를 가진 다른 세션들과만 비교하므로, 별도의 계정 기반(개인 및 기업 계정 또는 B2B 하위 고객사별 계정)이 있는 경우 양쪽에 정당하게 계정을 보유한 인물을 오탐 플래그로 지정하지 않습니다. 생략하면 현재 모든 세션이 사용하는 단일 기본 영역을 사용합니다. 차단 목록 및 허용 목록 매칭 시에는 이 필드가 무시됩니다.","example":"business-accounts","uniqueKey":"multi_account_segment","typeLabel":"string"},"callback":{"type":"string","description":"인증 완료 후 사용자를 리디렉션할 URL입니다. Didit은 `verificationSessionId` 및 `status`(Approved, Declined, In Review)를 쿼리 파라미터로 자동 추가합니다. 모바일 콜백을 위한 커스텀 URL 스킴(예: `myapp://`)이 지원됩니다. 생략하면 워크플로의 기본 `callback_url`이 사용됩니다. 애플리케이션에 허용된 도메인이 설정된 경우(`PATCH /v3/webhook/`의 `allowed_domains`), `http` 또는 `https` 콜백은 해당 오리진 중 하나에 있어야 하며(동일한 스킴, 호스트 및 포트), 그렇지 않으면 `callback`에서 400 오류와 함께 요청이 실패합니다: `callback must be on one of the application's allowed domains: https://app.example.com`. 커스텀 URL 스킴은 항상 허용됩니다.","example":"https://example.com/verification/callback","x-readme-id":"0.2","uniqueKey":"callback","typeLabel":"string"},"callback_method":{"type":"string","description":"제공된 콜백 URL로의 리디렉션을 처리할 기기를 결정합니다. 흐름을 시작한 기기만 리디렉션하려면 `initiator`, 흐름을 완료하는 기기는 `completer`, 두 기기 중 어느 쪽이든 콜백을 트리거할 수 있도록 허용하려면 `both`를 사용하십시오. 콜백이 안정적으로 트리거되지 않는 문제가 발생할 경우 이 값을 `both`로 설정하는 것을 권장합니다.","enum":["initiator","completer","both"],"default":"initiator","example":"both","x-readme-id":"0.3","uniqueKey":"callback_method","typeLabel":"enum\u003cstring>"},"metadata":{"description":"세션과 함께 저장되며 응답 및 webhook에 그대로 반환되는 임의의 JSON입니다. 모든 JSON 값(객체, 문자열, 숫자, 배열)이 허용되지만, 키/값 쌍의 JSON 객체를 사용하는 것이 좋습니다. 최종 사용자에게는 표시되지 않습니다. 자체 상관 관계 ID, A/B 변형 또는 비즈니스 컨텍스트를 전달하는 데 사용하십시오.","example":{"user_type":"premium","account_id":"ABC123"},"x-readme-id":"0.4","uniqueKey":"metadata","typeLabel":"any"},"tags":{"type":"array","items":{"type":"string","maxLength":50,"uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"maxItems":10,"description":"세션이 생성될 때 이름별로 추가된 태그입니다. 최대 10개, 각각 최대 50자입니다. 이름은 대소문자를 구분하지 않으며 대문자로 저장됩니다. 애플리케이션에 아직 존재하지 않는 이름은 새 태그로 생성됩니다. 태그는 콘솔의 세션에 표시되며, 이를 기준으로 필터링할 수 있습니다.","example":["VIP","ONBOARDING Q4"],"uniqueKey":"tags","typeLabel":"string[]"},"language":{"type":"string","description":"인증 프로세스 인터페이스의 언어 코드(ISO 639-1)입니다. 인증 중에 최종 사용자에게 표시되는 언어를 제어합니다. 제공되지 않으면 브라우저 언어가 자동으로 감지되어 사용됩니다. 지원되는 모든 언어는 [여기](/ko/integration/supported-languages)에서 확인하세요.","enum":["en","ar","bg","bn","bs","ca","cnr","cs","da","de","el","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","kk","ko","ky","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sq","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"],"example":"en","x-readme-id":"0.5","uniqueKey":"language","typeLabel":"enum\u003cstring>"},"contact_details":{"type":"object","description":"알림, 인증 양식 자동 완성 및 전화번호 인증에 사용할 수 있는 사용자 연락처 정보입니다. 이메일 주소, 통신에 사용할 선호 언어 및 전화번호가 포함됩니다.","example":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"properties":{"email":{"type":"string","format":"email","description":"[이메일 인증](/ko/core-technology/email-verification/overview) 단계에서 사용될 사용자의 이메일 주소(예: \"john.doe@example.com\")입니다. 제공되지 않으면 사용자가 인증 플로우 중에 직접 입력해야 합니다.","example":"john.doe@example.com","x-readme-id":"1.0","uniqueKey":"contact_details.email","typeLabel":"string\u003cemail>"},"send_notification_emails":{"type":"boolean","default":false,"description":"true이고 이메일이 제공된 경우, Didit은 사용자 인증(KYC) 또는 기업 확인(KYB) 세션이 생성될 때 최초의 \"신원을 인증하세요\" 이메일을 비동기식으로 전송합니다. 또한 Didit은 수동 검토가 필요한 세션에 대해 인증 상태 알림을 제공된 이메일 주소로 전송합니다(예: 'In Review'에서 'Approved' 또는 'Declined'로 변경). 이를 통해 사용자가 인증 완료 후 애플리케이션으로 다시 돌아올 수 있도록 돕습니다. 세션에 화이트 라벨이 활성화되어 있는 경우 전송되는 이메일에 화이트 라벨이 적용됩니다.","example":true,"x-readme-id":"1.1","uniqueKey":"contact_details.send_notification_emails","typeLabel":"boolean"},"email_lang":{"type":"string","description":"이메일 알림 언어 코드(ISO 639-1)입니다. 모든 이메일 커뮤니케이션의 언어를 제어합니다(예: \"en\", \"es\", \"fr\"). 저장된 기본값은 없습니다. 생략 시 발송 시점에 인증 초대 이메일이 영어(`en`)로 자동 대체됩니다. 아래 enum은 스냅샷이며, 허용되는 값의 실시간 기준은 [지원 언어](/ko/integration/supported-languages) 문서이므로 특정 코드를 사용하기 전에 항상 확인하세요.","enum":["en","ar","bg","bn","bs","ca","cnr","cs","da","de","el","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","kk","ko","ky","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sq","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"],"example":"en","x-readme-id":"1.2","uniqueKey":"contact_details.email_lang","typeLabel":"enum\u003cstring>"},"phone":{"type":"string","description":"[전화번호 인증](/ko/core-technology/phone-verification/overview) 단계에서 사용될 E.164 형식의 전화번호(예: \"+14155552671\")입니다. 제공되지 않으면 사용자가 인증 플로우 중에 직접 제공해야 합니다. 기업 확인(KYB) 워크플로에서는 무시됩니다. **중요:** 이 전화번호는 유효한 E.164 형식 전화번호인 경우에만 적용됩니다. 제공된 번호가 유효하지 않거나 파싱할 수 없는 경우 무시되며 사용자는 전화번호 인증 단계에서 유효한 전화번호를 자유롭게 입력할 수 있습니다.","example":"+14155552671","x-readme-id":"1.3","uniqueKey":"contact_details.phone","typeLabel":"string"}},"x-readme-id":"0.4","uniqueKey":"contact_details","typeLabel":"object"},"expected_details":{"type":"object","description":"사용자의 신분증 문서, 주소 증명 및 기타 인증 단계에서 추출된 데이터와 교차 검증하는 데 사용되는 예상 사용자 세부정보입니다. 불일치 항목은 결정 시 경고로 표시되며, 일부 필드(예: `id_country`, `expected_document_types`)는 사용자 대상 플로우를 변경하기도 합니다. 기업 확인(KYB) 워크플로의 경우 기업 필드(`company_name`, `registry_country`, `registration_number`)만 사용되어 사용자를 위한 법인 등기부 검색을 미리 채우며, 모든 개인 단위 필드는 무시됩니다.","example":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","nationality":"USA","id_country":"USA","expected_document_types":["P","ID"]},"properties":{"first_name":{"type":"string","description":"사용자의 이름입니다. 예: `John`. 일치 여부는 퍼지 비교를 사용하며, 콘솔에서 신분증 및 주소 증명 워크플로 모두에 대해 이름 일치 점수 임계값을 설정하여 엄격도를 조정할 수 있습니다.","example":"John","x-readme-id":"1.0","uniqueKey":"expected_details.first_name","typeLabel":"string"},"last_name":{"type":"string","description":"사용자의 성입니다. 예: `Doe`. 일치 여부는 퍼지 비교를 사용하며, 콘솔에서 신분증 및 주소 증명 워크플로 모두에 대해 이름 일치 점수 임계값을 설정하여 엄격도를 조정할 수 있습니다.","example":"Doe","x-readme-id":"1.1","uniqueKey":"expected_details.last_name","typeLabel":"string"},"date_of_birth":{"type":"string","format":"date","description":"사용자의 생년월일 형식: YYYY-MM-DD. 예: `1990-05-15`.","example":"1990-05-15","x-readme-id":"1.2","uniqueKey":"expected_details.date_of_birth","typeLabel":"string\u003cdate>"},"gender":{"oneOf":[{"type":"string","enum":["M","F"],"default":null,"description":"사용자의 성별입니다. 'M', 'F' 또는 null이어야 합니다.","example":"M","x-readme-id":"1.3","uniqueKey":"expected_details.gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["M","F"],"default":null,"description":"사용자의 성별입니다. 'M', 'F' 또는 null이어야 합니다.","example":"M","x-readme-id":"1.3","uniqueKey":"expected_details.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details.gender","typeLabel":"enum\u003cstring> | null"},"nationality":{"type":"string","description":"신청자의 출신 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드입니다. 예: `USA`. [지원되는 국가 코드 전체 목록](https://docs.didit.me/ko/core-technology/id-verification/supported-documents-id-verification#국가별-지원-문서)을 참조하십시오.","example":"USA","x-readme-id":"1.4","uniqueKey":"expected_details.nationality","typeLabel":"string"},"country":{"type":"string","description":"신분증 인증 및 주소 증명 국가 불일치 확인 모두에 대체 값으로 사용되는 ISO 3166-1 alpha-3 국가 코드입니다. `address`가 제공되고 `id_country`와 `poa_country`가 모두 설정되지 않은 경우 필수입니다.","example":"USA","x-readme-id":"1.4.1","uniqueKey":"expected_details.country","typeLabel":"string"},"id_country":{"type":"string","description":"신청자의 신분증 문서의 예상 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드이며, 국적과 다를 수 있습니다. 예: `GBR`. 신분증 인증 국가 불일치 확인 시 `country`보다 우선 적용됩니다. [지원되는 국가 코드 전체 목록](https://docs.didit.me/ko/core-technology/id-verification/supported-documents-id-verification#국가별-지원-문서)을 참조하십시오.","example":"GBR","x-readme-id":"1.5","uniqueKey":"expected_details.id_country","typeLabel":"string"},"poa_country":{"type":"string","description":"주소 증명 문서의 예상 국가를 나타내는 ISO 3166-1 alpha-3 국가 코드입니다. 예: `USA`. POA 국가 불일치 확인 시 `country`보다 우선 적용됩니다. [지원되는 국가 코드 전체 목록](https://docs.didit.me/ko/core-technology/id-verification/supported-documents-id-verification#국가별-지원-문서)을 참조하십시오.","example":"USA","x-readme-id":"1.5.1","uniqueKey":"expected_details.poa_country","typeLabel":"string"},"address":{"type":"string","description":"가능한 한 많은 정보를 포함한 사람이 읽을 수 있는 형식의 주소입니다. 예를 들어 `123 Main St, San Francisco, CA 94105, USA`입니다. 제공할 경우 `country` 또는 `poa_country`도 함께 전달해야 하며, 그렇지 않으면 요청이 `400`으로 실패합니다.","example":"123 Main St, San Francisco, CA 94105, USA","x-readme-id":"1.6","uniqueKey":"expected_details.address","typeLabel":"string"},"identification_number":{"type":"string","description":"사용자의 문서 번호, 개인 식별 번호 또는 납세자 번호입니다. 예를 들어 `123456789`입니다.","example":"123456789","x-readme-id":"1.7","uniqueKey":"expected_details.identification_number","typeLabel":"string"},"ip_address":{"type":"string","description":"IPv4 또는 IPv6 형식의 세션 예상 IP 주소입니다. 실제 IP 주소가 이 값과 다르면 경고가 기록됩니다. 예: `192.168.1.100` 또는 `2001:db8::1`.","example":"192.168.1.100","x-readme-id":"1.8","uniqueKey":"expected_details.ip_address","typeLabel":"string"},"expected_document_types":{"type":"array","description":"신분증 인증(OCR) 단계에서 사용자가 제시할 수 있는 문서 유형을 제한합니다. 설정하면 문서 선택 화면에 요청된 유형만 표시되고 반환되는 `documents_allowed`도 이에 따라 필터링됩니다. 값은 대소문자를 구분하지 않으며 중복이 제거됩니다. 알 수 없는 값은 `400`으로 거부됩니다. 허용되는 코드: `P`(여권), `ID`(국가 신분증), `DL`(운전면허증), `RP`(거주 허가증), `HIC`(건강보험증), `TC`(세금 카드), `SSC`(사회보장 카드).","items":{"type":"string","enum":["P","ID","DL","RP","HIC","TC","SSC"],"uniqueKey":"expected_details.expected_document_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["P","ID"],"x-readme-id":"1.9","uniqueKey":"expected_details.expected_document_types","typeLabel":"enum\u003cstring>[]"},"company_name":{"type":"string","maxLength":255,"description":"인증 대상 기업의 예상 법적 명칭입니다. 예를 들어 `Tesco PLC`입니다. 기업 확인(KYB) 워크플로의 등기부 검색에서 회사명 필드를 미리 채웁니다. `registration_number`도 함께 제공되면 등기부 조회 시 두 식별자를 결합합니다. KYC 워크플로에서는 무시됩니다.","example":"Tesco PLC","x-readme-id":"1.10","uniqueKey":"expected_details.company_name","typeLabel":"string"},"registry_country":{"type":"string","maxLength":10,"description":"기업이 등록된 법인 등기부의 국가에 해당하는 ISO 3166-1 alpha-2 코드입니다. 예를 들어 `GB`입니다. 법인 등기부가 주 또는 도 단위로 운영되는 경우 `XX-YY` 형식으로 ISO 3166-2 행정 구역 코드를 추가합니다. `US-CA`는 캘리포니아 등기부를 대상으로 합니다. [KYB Registry Search API](https://docs.didit.me/ko/standalone-apis/kyb-registry-search)의 `country_code`와 동일한 형식입니다. 기업 확인(KYB) 워크플로에서 등기부 국가를 미리 선택하며, KYC 워크플로에서는 무시됩니다.","example":"US-CA","x-readme-id":"1.11","uniqueKey":"expected_details.registry_country","typeLabel":"string"},"registration_number":{"type":"string","maxLength":100,"description":"법인 등기부상 기업의 예상 등록번호입니다. 예를 들어 `00445790`입니다. 기업 확인(KYB) 워크플로의 등기부 검색에서 등록번호 필드를 미리 채웁니다. `company_name`도 함께 제공되면 등기부 조회 시 두 식별자를 결합합니다. KYC 워크플로에서는 무시됩니다.","example":"00445790","x-readme-id":"1.12","uniqueKey":"expected_details.registration_number","typeLabel":"string"}},"x-readme-id":"0.5","uniqueKey":"expected_details","typeLabel":"object"},"portrait_image":{"type":"string","format":"byte","description":"최종 사용자의 얼굴을 촬영한 Base64 인코딩된 인물 사진 이미지입니다(최대 2MB, JPEG, PNG, WebP 또는 TIFF). 워크플로가 얼굴 대조가 활성화된 `Biometric Authentication` 워크플로이거나, 얼굴 대조가 신분증 인증(OCR)보다 먼저 실행되는 그래프 워크플로인 경우 라이브니스 캡처와 대조할 기준 이미지로 사용됩니다. `vendor_data` 사용자에게 이미 저장된 얼굴 이미지가 있는 경우 선택 사항입니다. Didit은 승인된 라이브니스 얼굴, 전자여권(ePassport) 칩 사진, 신분증 인물 사진, 직접 등록한 프로필 얼굴 순으로 우선순위를 확인하여 자동으로 재사용합니다(승인된 세션의 얼굴 또는 직접 등록한 얼굴만 재사용됨). `portrait_image`가 제공되면 저장된 얼굴보다 항상 우선 적용됩니다. 생략되었고 저장된 얼굴도 없는 경우(또는 `vendor_data`가 전송되지 않은 경우) 세션 생성은 `400` 오류로 실패합니다. 다른 워크플로 유형에서는 무시됩니다.","example":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=","x-readme-id":"0.6","uniqueKey":"portrait_image","typeLabel":"string\u003cbyte>"},"sandbox_scenario":{"type":"string","description":"샌드박스 전용 시나리오 slug입니다. API 키가 샌드박스 모드 애플리케이션에 속한 경우에만 허용되며, 프로덕션 애플리케이션에서는 거부됩니다. 설정 시 생성 흐름에서 시나리오에 번들된 매직 값을 세션의 입력 필드(contact_details, expected_details)로 확장하여 모의 제공업체가 실제 워크플로 파이프라인을 통해 시나리오 결과를 재현하도록 합니다. GET /v1/sandbox/scenarios/ 또는 [Sandbox \u0026 Test Data](/ko/integration/sandbox-testing)에서 시나리오 카탈로그를 확인하세요. 또한 세션이 아직 `Not Started` 상태인 경우 POST /v3/session/{sessionId}/sandbox/arm/을 통해 생성 후 시나리오를 준비(또는 재준비)할 수도 있습니다. 비문서 조회의 경우 `lookup_partial_match`, `lookup_no_match` 또는 `lookup_provider_error`를 사용하여 구성된 시도 예산 및 폴백을 테스트하세요. 신원 지갑의 경우 `wallet_cancelled`, `wallet_timeout` 또는 `wallet_provider_error`를 사용하세요. `approve`는 검증된 지갑을 시뮬레이션합니다. 프로덕션 애플리케이션에서 사용할 수 없는 방식을 포함하여 카탈로그의 모든 지갑을 샌드박스에서 테스트할 수 있습니다. 시뮬레이션된 시도에는 요금이 청구되지 않습니다.","example":"decline_document_expired","uniqueKey":"sandbox_scenario","typeLabel":"string"},"sign":{"type":"object","description":"이 세션에 대한 전자 서명 입력값입니다. `documents`는 서명할 문서이며, 전자 서명 단계가 세션에서 문서를 가져오는 워크플로(`signature_documents_source`가 `session` 또는 `both`)의 경우 최대 20개 문서 및 총 50MB까지 가능합니다. `field_values`는 워크플로 및 세션 문서 모두에서 `prefill`이 `api.\u003ckey>`인 필드를 채웁니다. 동일한 `workflow_id` 및 `vendor_data`로 세션을 다시 생성하면 대기 중인 세션이 반환됩니다. 해당 호출이 `sign`을 전송하는 경우 해당 문서, 필드 및 값은 첫 번째 호출과 동일해야 하며, 다를 경우 `{\"sign\": \"signature_document_changed\"}`와 함께 `400`이 반환됩니다. [전자 서명 문서](/ko/sessions-api/create-session#전자-서명-문서)를 참조하세요.","properties":{"documents":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","required":["file_name","content_base64"],"properties":{"file_name":{"type":"string","minLength":1,"maxLength":255,"description":"`.pdf` 또는 `.docx`로 끝나는 파일 이름입니다.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].file_name","typeLabel":"string"},"content_base64":{"type":"string","format":"byte","description":"Base64로 인코딩된 파일입니다. PDF는 비밀번호, 스크립트 또는 첨부 파일 없이 최대 20MB 및 100페이지까지 가능합니다. Word 파일(`.docx`)은 최대 20MB까지 가능하며, 요청이 실행되는 동안 최대 25초 이내에 PDF로 변환됩니다. 변환된 PDF에도 동일한 제한이 적용됩니다. 세션당 최대 5개의 Word 파일을 지원합니다. 매크로, 변경 내용 추적, 외부 콘텐츠 링크 또는 포함된 개체가 있는 Word 파일은 `signature_document_not_supported`와 함께 거부되며, 변환할 수 없는 파일은 `signature_document_conversion_failed`를 반환하고 각각 `reason`이 포함됩니다.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].content_base64","typeLabel":"string\u003cbyte>"},"title":{"type":"string","minLength":1,"maxLength":255,"description":"서명자에게 표시되는 제목입니다. 기본값은 `file_name`입니다.","uniqueKey":"sign.documents.items.[INDEX].title","typeLabel":"string"},"fields":{"type":"array","description":"이 문서에 배치할 선택적 필드로, 최대 200개까지 지정할 수 있습니다. 페이지 및 위치는 PDF 또는 Word 파일이 변환된 PDF를 기준으로 합니다. 필드가 없으면 서명자는 문서를 읽고 동의하게 됩니다.","items":{"type":"object","description":"세션 문서에 배치할 필드입니다. 어느 서명인이 어떻게, 어디에 채우는지를 지정합니다. 위치(`page`, `x`, `y`, `width`, `height`) 또는 `anchor` 중 하나를 제공하십시오. 위치는 표시되는 페이지의 왼쪽 상단 모서리를 기준으로 소수점 4자리까지 반올림된 비율 값이며, 필드는 페이지 내에 맞아야 합니다. 문서는 최대 200개의 필드를, 한 명의 서명인은 최대 500개까지 가질 수 있으며, 문서에 필드가 있는 모든 역할은 해당 문서에 `signature` 또는 `initials` 필드가 필요합니다. [문서의 필드](/ko/core-technology/electronic-signature/overview#문서의-필드)를 참조하십시오.","required":["key","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$","description":"결과 및 `sign.field_values`에서 필드를 지정합니다. 문서 내에서 고유해야 합니다.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"type":{"type":"string","enum":["signature","initials","full_name","date_signed","text","checkbox","email","data"],"description":"필드에 포함되는 내용입니다. 서명자는 본인이 채택한 `signature` 및 `initials`를 적용하고, `text`를 입력하며, `checkbox`를 선택하고, 세션에 인증된 이메일이 없는 경우 `email`을 입력합니다. Didit은 `full_name`(인증된 성명), `date_signed`(서명자 시간대의 서명 날짜), `data`(`prefill`에서 가져옴) 및 인증된 `email`을 채우고 읽기 전용으로 표시합니다. 날짜 선택기 유형은 없으므로 `text`를 사용하십시오.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["verified_person","legal_representative","key_people"],"description":"`signature_signer` 값을 사용하여 필드를 채우는 주체입니다. 단계는 자체 서명자의 필드만 작성하고 스탬프를 찍습니다. 기본값은 해당 단계의 서명자입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"page":{"type":"integer","minimum":1,"description":"페이지 번호(1부터 문서의 전체 페이지 수까지)입니다. Word 문서의 경우 변환된 PDF의 페이지입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].page","typeLabel":"integer"},"x":{"type":"number","minimum":0,"maximum":1,"description":"페이지 너비의 비율로 표시된 왼쪽 가장자리입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].x","typeLabel":"number"},"y":{"type":"number","minimum":0,"maximum":1,"description":"페이지 높이 비율 기준 상단 가장자리입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].y","typeLabel":"number"},"width":{"type":"number","minimum":0.02,"maximum":1,"description":"페이지 너비에 대한 비율로 나타낸 너비입니다. 서명 너비는 최소 `0.12`입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].width","typeLabel":"number"},"height":{"type":"number","minimum":0.012,"maximum":1,"description":"페이지 높이에 대한 비율로 나타낸 높이입니다. 서명은 최소 `0.035` 높이여야 합니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].height","typeLabel":"number"},"anchor":{"type":"object","description":"위치 대신 문서 내의 텍스트 일부를 기준으로 필드를 배치합니다. Didit은 PDF에서 해당 텍스트를 제거하지 않으므로 페이지 배경과 동일한 색상으로 작성하십시오. 텍스트를 찾을 수 없는 경우 호출 시 `field_anchor_not_found`와 함께 `400`이 반환됩니다. [앵커 텍스트로 필드 배치하기](/ko/sessions-api/create-session#앵커-텍스트로-필드-배치)를 참조하십시오.","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":64,"description":"문서에서 검색된 텍스트입니다. Word 파일의 경우 변환된 PDF 내에서 검색됩니다.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.text","typeLabel":"string"},"occurrence":{"type":"string","enum":["first","all"],"default":"first","description":"`all`은 일치 항목당 하나의 필드를 배치합니다. 첫 번째 키 이후의 키에는 `_2`, `_3` 등이 붙습니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.occurrence","typeLabel":"enum\u003cstring>"},"offset_x":{"type":"number","description":"페이지 너비의 비율로 텍스트의 왼쪽 가장자리에 추가됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.offset_x","typeLabel":"number"},"offset_y":{"type":"number","description":"페이지 높이의 비율로 텍스트의 위쪽 가장자리에 추가됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.offset_y","typeLabel":"number"},"width":{"type":"number","minimum":0.02,"maximum":1,"description":"페이지 너비에 대한 비율로 나타낸 필드 너비입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.width","typeLabel":"number"},"height":{"type":"number","minimum":0.012,"maximum":1,"description":"페이지 높이에 대한 비율로 나타낸 필드의 높이입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.height","typeLabel":"number"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor","typeLabel":"object"},"required":{"type":"boolean","description":"`signature` and `initials` are required unless you set `false`. `full_name`, `date_signed` and `data` are always required. The signer can't finish a document until its required fields have a value, and a required checkbox must be ticked.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"},"label":{"type":"string","minLength":1,"maxLength":80,"description":"서명자와 결과에 표시됩니다. 유형에 따른 기본값이 적용됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].label","typeLabel":"string"},"placeholder":{"oneOf":[{"type":"string","maxLength":80,"description":"`text` 및 `email`만 해당합니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":80,"description":"`text` 및 `email`만 해당합니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder","typeLabel":"string | null"},"validation":{"oneOf":[{"type":"object","description":"`text` 필드 값에 대한 규칙입니다. 콘솔 미리보기, 서명 워크플로 및 API는 동일한 규칙을 적용합니다.","properties":{"kind":{"type":"string","enum":["any","letters","number","email","pattern"],"description":"`letters`: 모든 문자 체계의 문자, 공백, 하이픈 및 아포스트로피입니다. `number`: 선택적 소수점 구분 기호가 포함된 숫자입니다. `pattern`: 값은 `pattern`과 일치해야 합니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"min_length":{"type":"integer","minimum":0,"maximum":500,"description":"`0`부터 `max_length`까지입니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.min_length","typeLabel":"integer"},"max_length":{"type":"integer","minimum":1,"maximum":500,"default":120,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.max_length","typeLabel":"integer"},"pattern":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"description":"`kind: \"pattern\"`인 경우 필수입니다. 전체 값이 일치해야 하는 정규식입니다. 전방/후방 탐색(Lookaround) 및 역참조(backreference)는 지원되지 않습니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"maxLength":200,"description":"`kind: \"pattern\"`인 경우 필수입니다. 전체 값이 일치해야 하는 정규식입니다. 전방/후방 탐색(Lookaround) 및 역참조(backreference)는 지원되지 않습니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":120,"description":"기본 오류 대신 서명자에게 표시됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":120,"description":"기본 오류 대신 서명자에게 표시됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message","typeLabel":"string | null"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"`text` 필드 값에 대한 규칙입니다. 콘솔 미리보기, 서명 워크플로 및 API는 동일한 규칙을 적용합니다.","properties":{"kind":{"type":"string","enum":["any","letters","number","email","pattern"],"description":"`letters`: 모든 문자 체계의 문자, 공백, 하이픈 및 아포스트로피입니다. `number`: 선택적 소수점 구분 기호가 포함된 숫자입니다. `pattern`: 값은 `pattern`과 일치해야 합니다."},"min_length":{"type":"integer","minimum":0,"maximum":500,"description":"`0`부터 `max_length`까지입니다."},"max_length":{"type":"integer","minimum":1,"maximum":500,"default":120},"pattern":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"description":"`kind: \"pattern\"`인 경우 필수입니다. 전체 값이 일치해야 하는 정규식입니다. 전방/후방 탐색(Lookaround) 및 역참조(backreference)는 지원되지 않습니다."},{"type":"null","minLength":1,"maxLength":200,"description":"`kind: \"pattern\"`인 경우 필수입니다. 전체 값이 일치해야 하는 정규식입니다. 전방/후방 탐색(Lookaround) 및 역참조(backreference)는 지원되지 않습니다."}]},"message":{"oneOf":[{"type":"string","maxLength":120,"description":"기본 오류 대신 서명자에게 표시됩니다."},{"type":"null","maxLength":120,"description":"기본 오류 대신 서명자에게 표시됩니다."}]}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation","typeLabel":"object | null"},"prefill":{"oneOf":[{"type":"string","description":"값의 출처: `identity.full_name`, `identity.first_name`, `identity.last_name`, `identity.date_of_birth`(`DD/MM/YYYY`), `identity.nationality`, `identity.document_number`, `identity.document_type`, `identity.issuing_country`, `identity.address`, `contact.email`, `contact.phone`, `company.name`, `company.registration_number`, `company.address`, `company.country`(KYB), `session.vendor_data`, `metadata.\u003ckey>`(세션 `metadata`의 키) 또는 `api.\u003ckey>`(`sign.field_values`의 키). `data`에 필수입니다. `full_name`은 항상 `identity.full_name`을 사용하고 `email`은 `contact.email`을 사용합니다. `data`, `full_name` 및 인증된 `email` 필드의 값은 서명자가 서명을 시작할 때 고정됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill.oneOf.0","typeLabel":"string"},{"type":"null","description":"값의 출처: `identity.full_name`, `identity.first_name`, `identity.last_name`, `identity.date_of_birth`(`DD/MM/YYYY`), `identity.nationality`, `identity.document_number`, `identity.document_type`, `identity.issuing_country`, `identity.address`, `contact.email`, `contact.phone`, `company.name`, `company.registration_number`, `company.address`, `company.country`(KYB), `session.vendor_data`, `metadata.\u003ckey>`(세션 `metadata`의 키) 또는 `api.\u003ckey>`(`sign.field_values`의 키). `data`에 필수입니다. `full_name`은 항상 `identity.full_name`을 사용하고 `email`은 `contact.email`을 사용합니다. `data`, `full_name` 및 인증된 `email` 필드의 값은 서명자가 서명을 시작할 때 고정됩니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill","typeLabel":"string | null"},"editable_when_prefilled":{"type":"boolean","default":false,"description":"`text` 및 `email`만 해당: 서명자가 사전 입력된 값을 변경할 수 있습니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].editable_when_prefilled","typeLabel":"boolean"},"checked_by_default":{"type":"boolean","default":false,"description":"`checkbox` 전용: 확인란이 선택된 상태로 시작합니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].checked_by_default","typeLabel":"boolean"},"date_format":{"type":"string","enum":["DD/MM/YYYY","MM/DD/YYYY","YYYY-MM-DD","D MMMM YYYY"],"default":"DD/MM/YYYY","description":"`date_signed`만 해당합니다.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].date_format","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"maxItems":200,"uniqueKey":"sign.documents.items.[INDEX].fields","typeLabel":"object[]"}},"uniqueKey":"sign.documents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sign.documents","typeLabel":"object[]"},"field_values":{"type":"object","description":"각 `api.\u003ckey>` 사전 채우기 소스의 `\u003ckey>`를 키로 하는 값: `text` 및 `data` 필드의 경우 1~500자의 문자열, `checkbox`의 경우 불리언입니다. 어떤 필드에서도 사용하지 않는 키의 경우 `field_value_unknown`, 값이 없는 필수 필드의 경우 `field_value_missing`, 필드 검증에 실패한 값의 경우 `field_value_invalid`와 함께 `400`이 반환됩니다.","additionalProperties":{"oneOf":[{"type":"string","maxLength":500,"minLength":1,"uniqueKey":"sign.field_values.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","uniqueKey":"sign.field_values.additionalProperties.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"sign.field_values.additionalProperties","typeLabel":"string | boolean"},"example":{"credit_limit":"3,000 EUR"},"uniqueKey":"sign.field_values","typeLabel":"object"}},"uniqueKey":"sign","typeLabel":"object"},"user_state":{"type":"string","maxLength":16,"description":"알려진 경우 해당 개인이 거주하는 위치: ISO 3166-2 세부 구역 코드(`US-IL`, `ES-M`) 또는 미국 주 코드나 이름(`IL`, `Illinois`). 법적으로 명시적인 생체 인증 동의를 요구하는 주(일리노이, 텍사스, 콜로라도)의 경우 인증 흐름에서 얼굴을 캡처하기 전에 `declared_state` 트리거와 함께 동의를 요청합니다. 인식할 수 없는 값은 `400`을 반환합니다. [생체 인증 동의](/ko/getting-started/biometric-consent)를 참고하십시오.","example":"US-IL","uniqueKey":"user_state","typeLabel":"string"},"biometric_consent":{"type":"object","description":"해당 인물로부터 이미 수집한 명시적 생체 인식 동의입니다. 요구사항을 충족하므로 인증 플로우에서 다시 묻지 않으며, 결정에는 트리거 `customer_collected`와 함께 `status: \"given\"`으로 기록됩니다. 사용자가 플로우에서 이미 제출한 답변은 대체되지 않습니다. [생체 인식 동의](/ko/getting-started/biometric-consent)를 참고하십시오.","required":["given_at","text_version"],"properties":{"given_at":{"type":"string","format":"date-time","description":"사용자가 명시적인 생체 인식 동의를 제공한 시점(ISO 8601)입니다. 미래 시점일 수 없습니다.","isRequired":true,"uniqueKey":"biometric_consent.given_at","typeLabel":"string\u003cdate-time>"},"text_version":{"type":"string","maxLength":64,"description":"자체 기록 내 사용자가 수락한 동의 텍스트의 버전 ID입니다.","isRequired":true,"uniqueKey":"biometric_consent.text_version","typeLabel":"string"}},"uniqueKey":"biometric_consent","typeLabel":"object"}},"example":{"workflow_id":"11111111-2222-3333-4444-555555555555","vendor_data":"user-123","callback":"https://example.com/verification/callback","callback_method":"both","metadata":{"user_type":"premium","account_id":"ABC123"},"language":"en","contact_details":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"expected_details":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","id_country":"USA","expected_document_types":["P","ID"]}},"uniqueKey":"","typeLabel":"object"},"examples":{"Create KYC session":{"title":"Create KYC session","description":"자주 설정되는 모든 필드를 사용하는 실용적인 생성 호출 예시입니다: 워크플로 선택, 벤더 연동, 콜백 라우팅, 메타데이터, 로캘, 연락처 사전 입력, 예상 사용자 세부 정보. 위의 cURL 샘플에 그대로 복사하여 붙여넣으세요.","value":{"workflow_id":"11111111-2222-3333-4444-555555555555","vendor_data":"user-123","callback":"https://example.com/verification/callback","callback_method":"both","metadata":{"user_type":"premium","account_id":"ABC123"},"language":"en","contact_details":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"expected_details":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","nationality":"USA","id_country":"USA","expected_document_types":["P","ID"]}}},"Create KYB session":{"title":"Create KYB session","description":"KYC 호출과 동일한 형태입니다. 세션을 KYB로 만드는 것은 `workflow_id`입니다. `vendor_data`는 일반적으로 귀하의 시스템에서 회사를 참조하며, `contact_details.email`은 절차를 완료할 법정 대리인을 대상으로 합니다. `expected_details`는 법인 등기부 검색을 미리 채우는 기업 필드(`company_name`, `registry_country`, `registration_number`)를 허용합니다. 개인 수준 필드 및 `contact_details.phone`은 KYB 워크플로에서 무시됩니다.","value":{"workflow_id":"33333333-4444-5555-6666-777777777777","vendor_data":"company-acme-001","callback":"https://example.com/kyb/callback","callback_method":"both","metadata":{"tier":"enterprise","company_id":"ACME-001"},"expected_details":{"company_name":"Tesco PLC","registry_country":"GB","registration_number":"00445790"},"language":"en","contact_details":{"email":"legal-rep@acme.example.com","send_notification_emails":true,"email_lang":"en"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"dcd60aec-3835-4c09-926b-3dac365a8cec":{"description":"세션이 생성되었습니다(또는 워크플로의 최신 게시 버전에 동일한 `vendor_data`를 가진 완료되지 않은 세션이 이미 존재하는 경우 해당 세션이 반환됨). 응답은 사용자를 리디렉션할 호스팅 인증 `url`을 포함하는 직렬화된 세션입니다.","content":{"application/json":{"schema":{"type":"object","required":["session_id","session_number","session_token","url","vendor_data","metadata","status","workflow_id","workflow_version","callback"],"properties":{"session_id":{"type":"string","format":"uuid","description":"인증 세션의 고유 식별자입니다. `GET /v3/session/{sessionId}/decision/`을 호출할 때 이 id를 사용합니다.","example":"11111111-2222-3333-4444-555555555555","isRequired":true,"uniqueKey":"session_id","typeLabel":"string\u003cuuid>"},"session_number":{"type":"integer","description":"애플리케이션 내에서 세션에 할당된 사람이 읽기 쉬운 순차 번호입니다. 고객 지원 및 대시보드에 유용합니다.","example":43762,"isRequired":true,"uniqueKey":"session_number","typeLabel":"integer"},"session_token":{"type":"string","description":"최종 사용자가 `url`의 호스팅 인증 흐름에 접근할 수 있도록 권한을 부여하는 12자의 URL-safe token입니다. 세션이 만료될 때까지 유효합니다. 비밀 정보로 취급하십시오. 이 token을 보유한 사람은 누구나 해당 세션의 인증 흐름을 열 수 있습니다.","example":"3FaJ9wLqX2Mz","isRequired":true,"uniqueKey":"session_token","typeLabel":"string"},"url":{"type":"string","format":"uri","description":"최종 사용자를 리디렉션할 호스팅 인증 URL입니다. URL에는 `session_token`이 포함되어 있으며, 구성된 경우 화이트 라벨 도메인을 사용합니다. 요청에 `language`가 포함되어 있으면 URL에 언어 경로 세그먼트(`https://verify.didit.me/{language}/session/{session_token}`, 예: `/es/session/...`)가 포함되고, `language`가 없으면 해당 세그먼트가 생략됩니다.","example":"https://verify.didit.me/session/3FaJ9wLqX2Mz","isRequired":true,"uniqueKey":"url","typeLabel":"string\u003curi>"},"vendor_data":{"oneOf":[{"type":"string","description":"자체 시스템의 사용자 또는 기업과 세션을 연결하기 위해 요청에 전달한 식별자입니다. 입력한 그대로 반환됩니다. 제공되지 않은 경우 null입니다.","example":"user-123","isRequired":true,"uniqueKey":"vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"자체 시스템의 사용자 또는 기업과 세션을 연결하기 위해 요청에 전달한 식별자입니다. 입력한 그대로 반환됩니다. 제공되지 않은 경우 null입니다.","example":"user-123","isRequired":true,"uniqueKey":"vendor_data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"vendor_data","typeLabel":"string | null"},"metadata":{"description":"세션 생성 시 함께 저장한 임의의 JSON payload입니다. 보낸 JSON 값(객체, 문자열, 숫자, 배열)이 그대로 반환되지만, JSON 객체를 사용하는 것이 좋습니다. 최종 사용자에게는 표시되지 않습니다. 응답에 항상 포함되며, 생성 시 제공되지 않은 경우 `null`입니다.","example":{"user_type":"premium","account_id":"ABC123"},"isRequired":true,"uniqueKey":"metadata","typeLabel":"any"},"status":{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"세션의 현재 상태입니다. 새로 생성된 세션은 `Not Started`를 반환합니다. 워크플로의 최신 게시 버전에 동일한 `vendor_data`를 가진 완료되지 않은 세션이 이미 존재하는 경우, 반환되는 상태에는 해당 기존 세션의 상태가 반영됩니다.","example":"Not Started","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"callback":{"oneOf":[{"type":"string","format":"uri","description":"사용자가 플로우를 완료한 후 이동하게 되는 최종 리디렉션 URL입니다. Didit은 이 URL에 `?verificationSessionId={session_id}\u0026status={status}`를 추가합니다. 요청에서 제공되지 않은 경우 워크플로에 구성된 콜백 URL로 대체되며, 둘 다 설정되지 않은 경우 `null`입니다. 애플리케이션에 허용된 도메인이 설정되어 있고 이 URL이 해당 도메인 외의 웹 URL인 경우(예: 목록이 변경되기 전에 설정된 워크플로 기본값), 호스팅 플로우는 사용자를 해당 URL로 리디렉션하지 않습니다.","example":"https://example.com/verification/callback","isRequired":true,"uniqueKey":"callback.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"사용자가 플로우를 완료한 후 이동하게 되는 최종 리디렉션 URL입니다. Didit은 이 URL에 `?verificationSessionId={session_id}\u0026status={status}`를 추가합니다. 요청에서 제공되지 않은 경우 워크플로에 구성된 콜백 URL로 대체되며, 둘 다 설정되지 않은 경우 `null`입니다. 애플리케이션에 허용된 도메인이 설정되어 있고 이 URL이 해당 도메인 외의 웹 URL인 경우(예: 목록이 변경되기 전에 설정된 워크플로 기본값), 호스팅 플로우는 사용자를 해당 URL로 리디렉션하지 않습니다.","example":"https://example.com/verification/callback","isRequired":true,"uniqueKey":"callback.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"callback","typeLabel":"string\u003curi> | null"},"workflow_id":{"type":"string","format":"uuid","description":"이 세션이 실행되는 워크플로의 안정적인 식별자입니다. 항상 워크플로의 안정적인 그룹 식별자이며, 요청에서 특정 워크플로 버전 UUID를 참조했더라도(하위 호환성 조회) 응답에는 안정적인 `workflow_id`가 반환됩니다. 콘솔에서 구성한 워크플로와 세션을 연결하는 데 사용하세요.","example":"11111111-2222-3333-4444-555555555555","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"workflow_version":{"type":"integer","description":"세션 생성 시 고정된 게시된 워크플로 버전의 버전 번호입니다. Didit은 세션이 생성될 때 `workflow_id`를 워크플로의 최신 게시 버전에 매핑하며, 이후 워크플로가 다시 게시되더라도 세션은 해당 버전을 계속 실행합니다.","example":3,"isRequired":true,"uniqueKey":"workflow_version","typeLabel":"integer"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"세션의 태그를 이름으로 표시합니다.","example":["VIP","ONBOARDING Q4"],"uniqueKey":"tags","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"KYC session":{"title":"KYC session","value":{"session_id":"11111111-2222-3333-4444-555555555555","session_number":43762,"session_token":"3FaJ9wLqX2Mz","url":"https://verify.didit.me/en/session/3FaJ9wLqX2Mz","vendor_data":"user-123","metadata":{"user_type":"premium","account_id":"ABC123"},"status":"Not Started","workflow_id":"11111111-2222-3333-4444-555555555555","workflow_version":3,"callback":"https://example.com/verification/callback"}},"KYB session":{"title":"KYB session","value":{"session_id":"22222222-3333-4444-5555-666666666666","session_number":43763,"session_token":"Yk7pQ2vN8aBc","url":"https://verify.didit.me/en/session/Yk7pQ2vN8aBc","vendor_data":"company-acme-001","metadata":{"tier":"enterprise"},"status":"Not Started","workflow_id":"33333333-4444-5555-6666-777777777777","workflow_version":1,"callback":"https://example.com/kyb/callback"}}},"exampleType":"examples"}},"exampleType":"examples"},"4171954a-0fc1-4a02-a1c4-92bb699227b1":{"description":"잘못된 요청 — payload 유효성 검사에 실패했거나(`workflow_id` 누락 또는 알 수 없음, 잘못된 `language`, 차단 목록에 포함된 `vendor_data`, 잘못된 형식의 `portrait_image`, `country`/`poa_country`가 없는 `address`, 잘못된 `sandbox_scenario`, `signature_document_not_supported`, `signature_document_conversion_failed`, `field_anchor_not_found`, `field_value_missing` 등 워크플로의 전자 서명 단계에서 거부하는 `sign` 문서, 필드 또는 값) 조직에 세션을 시작하기 위한 크레딧이 부족합니다.\n\n본문은 문제가 발생한 필드 이름을 키로 갖는 객체입니다(필드 외 오류의 경우 `detail`). 값은 입력 유효성 검사 실패(예: 필수 필드 누락, 잘못된 언어, 허용 크기를 초과한 인물 사진 이미지)의 경우 **문자열 배열**이며, 세션 생성 중 감지된 실패(알 수 없는 `workflow_id`, 차단 목록에 포함된 `vendor_data`, 얼굴 대조 워크플로에 사용 가능한 기준 얼굴 없음)의 경우 **일반 문자열**입니다. 두 형태를 모두 처리하십시오.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"detail":{"type":"string","description":"필드 오류가 아닌 경우(예: 크레딧 부족)의 사람이 읽기 쉬운 오류 메시지입니다. 필드 수준의 오류는 대신 필드 이름을 키로 사용하며, 문자열 또는 문자열 배열 값을 가집니다.","example":"You don't have enough credits to perform this request. Please top up at https://business.didit.me","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Missing workflow_id":{"title":"Missing workflow_id","value":{"workflow_id":["This field is required."]}},"Invalid workflow_id":{"title":"Invalid workflow_id","value":{"workflow_id":"Invalid workflow_id."}},"Insufficient credits":{"title":"Insufficient credits","value":{"detail":"You don't have enough credits to perform this request. Please top up at https://business.didit.me"}},"Blocklisted vendor_data":{"title":"Blocklisted vendor_data","value":{"vendor_data":"This user or business has been blocked and cannot create new verification sessions."}},"Portrait image too large":{"title":"Portrait image too large","value":{"portrait_image":["Image size exceeds 2MB."]}},"No stored face for vendor_data":{"title":"No stored face for vendor_data","value":{"portrait_image":"No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first."}},"Portrait image required without vendor_data":{"title":"Portrait image required without vendor_data","value":{"portrait_image":"A portrait image is required to perform face match for this workflow. Send a portrait_image, or provide the vendor_data of a user with a previously stored face image to reuse it."}}},"exampleType":"examples"}},"exampleType":"examples"},"481855cc-0abc-497b-bc4c-c279ac44a645":{"description":"인증 또는 권한 부여에 실패했습니다. 잘못되었거나 취소되었거나 만료된 키는 `401`을 반환합니다. `x-api-key` 헤더가 없거나, API 키가 유효하지만 클라이언트에 이 애플리케이션에서 세션을 생성할 수 있는 권한이 없는 경우(예: API 키가 다른 조직에 속한 경우) endpoint는 `403`을 반환합니다. 이러한 실패는 `{\"detail\": \"You do not have permission to perform this action.\"}` 본문을 공유합니다. `x-api-key` 헤더가 존재하며 의도한 애플리케이션에 속하는지 확인하고, 필요한 경우 [Auth API](/ko/auth-api/get-credentials)를 통해 애플리케이션 API 키를 다시 가져와 재시도하십시오.\n\n**삭제된 애플리케이션:** 애플리케이션이 삭제된 후 몇 분 동안 해당 API 키 중 하나로 전송된 요청에 대해 `{\"detail\": \"This application was deleted.\", \"code\": \"application_deleted\"}` 응답이 반환될 수 있습니다. 재시도하지 마십시오. 해당 애플리케이션과 API 키는 더 이상 존재하지 않습니다. 이 몇 분이 지나면 키는 다른 유효하지 않은 키와 마찬가지로 거부됩니다.","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","example":"You do not have permission to perform this action.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","description":"기계 판독 가능한 사유로, 일부 실패 시에만 제공됩니다. `application_deleted`: API 키가 삭제된 애플리케이션에 속해 있습니다.","example":"application_deleted","uniqueKey":"code","typeLabel":"string"}},"required":["detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Missing or invalid API key":{"title":"Missing or invalid API key","value":{"detail":"You do not have permission to perform this action."}},"No permission":{"title":"No permission","value":{"detail":"You do not have permission to perform this action."}},"Application deleted":{"title":"Application deleted","value":{"detail":"This application was deleted.","code":"application_deleted"}}},"exampleType":"examples"}},"exampleType":"examples"},"43503ee8-2805-495b-82b8-df5827fe3b42":{"description":"속도 제한을 초과했습니다. 동일한 API 키 또는 IP에서 60초 동안 600회를 초과하는 세션 생성 요청이 발생했습니다. `Retry-After`를 확인하고 백오프 후 재시도하세요.\n\n**참고:** 소스 코드에는 `PAID_SESSION_RATE_LIMIT=600`과 함께 분당 10회 호출의 `FREE_SESSION_RATE_LIMIT`도 정의되어 있지만(`sessions/serializers/session.py`), 해당 무료 요금제 상한은 **이 V3 endpoint에는 적용되지 않습니다**. 속도 제한 미들웨어는 요금제와 관계없이 분당 600회의 `SESSION_CREATE_RATE_LIMIT`을 적용합니다. 여기서 적용되는 유일한 한도는 분당 600회입니다.","headers":{"Retry-After":{"description":"호출자가 요청을 재시도하기 전에 대기해야 하는 시간(초).","schema":{"type":"integer","minimum":1,"example":42}},"X-RateLimit-Limit":{"description":"초과된 제한에 대해 현재 60초 윈도우에서 허용되는 최대 요청 수(세션 생성의 경우 600)입니다. 샌드박스 할당량 변형에는 없습니다.","schema":{"type":"integer","example":600}},"X-RateLimit-Remaining":{"description":"위반된 제한에 대해 현재 윈도우에서 여전히 허용되는 요청 수입니다. 샌드박스 쿼터 변형에는 표시되지 않습니다.","schema":{"type":"integer","minimum":0,"example":0}},"X-RateLimit-Reset":{"description":"현재 속도 제한 윈도우가 초기화되는 UTC 에포크 초입니다. 샌드박스 할당량 변형에서는 제공되지 않습니다.","schema":{"type":"integer","minimum":0,"example":1747497600}}},"content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","description":"속도 제한 초과에 대한 사람이 읽기 쉬운 설명입니다. 이 메시지를 사용하여 세 가지 제한 중 어느 제한에 도달했는지 구분하십시오.","example":"Session creation rate limit exceeded. You can make up to 600 requests per minute.","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Session-create limit":{"title":"Session-create limit","value":{"detail":"Session creation rate limit exceeded. You can make up to 600 requests per minute."}},"Sandbox session quota":{"title":"Sandbox session quota","value":{"detail":"Sandbox session quota exceeded (500 sessions per 24h). Wait for the window to reset. Expected available in 3600 seconds."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"0c9497f6-91f8-4a1a-913d-52b03ab5ccb7":{"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/create-session","matchLevel":1},"es":{"href":"/es/sessions-api/create-session","matchLevel":1},"pt-BR":{"href":"/pt-br/sessions-api/create-session","matchLevel":1},"ja":{"href":"/ja/sessions-api/create-session","matchLevel":1},"de":{"href":"/de/sessions-api/create-session","matchLevel":1},"fr":{"href":"/fr/sessions-api/create-session","matchLevel":1},"it":{"href":"/it/sessions-api/create-session","matchLevel":1},"pt":{"href":"/pt/sessions-api/create-session","matchLevel":1},"ca":{"href":"/ca/sessions-api/create-session","matchLevel":1},"id":{"href":"/id/sessions-api/create-session","matchLevel":1},"ru":{"href":"/ru/sessions-api/create-session","matchLevel":1},"ko":{"href":"/ko/sessions-api/create-session","matchLevel":0},"zh":{"href":"/zh/sessions-api/create-session","matchLevel":1},"ar":{"href":"/ar/sessions-api/create-session","matchLevel":1},"hi":{"href":"/hi/sessions-api/create-session","matchLevel":1}}},"lastModified":"2026-11-07T17:37:09.198Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"ko/sessions-api/create-session.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의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.\">\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의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.\">\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/create-session\">\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=%EC%84%B8%EC%85%98+%EC%83%9D%EC%84%B1+API%3A+KYC+%EB%98%90%EB%8A%94+KYB+%EC%9D%B8%EC%A6%9D+%EC%8B%9C%EC%9E%91\u0026amp;description=Didit%EC%9D%98+%EC%84%B8%EC%85%98+%EC%83%9D%EC%84%B1+API%EB%A1%9C+KYC+%EB%B0%8F+KYB+%EC%9D%B8%EC%A6%9D+%EC%84%B8%EC%85%98%EC%9D%84+%EC%8B%9C%EC%9E%91%ED%95%98%EC%84%B8%EC%9A%94.+POST+%2Fv3%2Fsession%2F+%EB%8B%A8%EC%9D%BC+%EC%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%2C+%EC%82%AC%EC%9A%A9%EB%9F%89+%EA%B8%B0%EB%B0%98+%EC%9A%94%EA%B8%88%2C+2%EC%B4%88+%EB%AF%B8%EB%A7%8C+%EC%B6%94%EB%A1%A0%2C+%EC%9B%94+%2410+%EB%AC%B4%EB%A3%8C+%ED%81%AC%EB%A0%88%EB%94%A7%EC%9D%84+%EC%A0%9C%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=d907479fa6a6f56778a69dc3d5f6b1c0429044ab2ff2a06393f33a99765b6d74\">\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의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.\">\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=%EC%84%B8%EC%85%98+%EC%83%9D%EC%84%B1+API%3A+KYC+%EB%98%90%EB%8A%94+KYB+%EC%9D%B8%EC%A6%9D+%EC%8B%9C%EC%9E%91\u0026amp;description=Didit%EC%9D%98+%EC%84%B8%EC%85%98+%EC%83%9D%EC%84%B1+API%EB%A1%9C+KYC+%EB%B0%8F+KYB+%EC%9D%B8%EC%A6%9D+%EC%84%B8%EC%85%98%EC%9D%84+%EC%8B%9C%EC%9E%91%ED%95%98%EC%84%B8%EC%9A%94.+POST+%2Fv3%2Fsession%2F+%EB%8B%A8%EC%9D%BC+%EC%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%2C+%EC%82%AC%EC%9A%A9%EB%9F%89+%EA%B8%B0%EB%B0%98+%EC%9A%94%EA%B8%88%2C+2%EC%B4%88+%EB%AF%B8%EB%A7%8C+%EC%B6%94%EB%A1%A0%2C+%EC%9B%94+%2410+%EB%AC%B4%EB%A3%8C+%ED%81%AC%EB%A0%88%EB%94%A7%EC%9D%84+%EC%A0%9C%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=d907479fa6a6f56778a69dc3d5f6b1c0429044ab2ff2a06393f33a99765b6d74\">\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/create-session\">\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/create-session.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/sessions-api/create-session\">\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/create-session#webpage\",\"url\":\"https://docs.didit.me/ko/sessions-api/create-session\",\"name\":\"세션 생성 API: KYC 또는 KYB 인증 시작\",\"description\":\"Didit의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/ko/sessions-api/create-session#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/ko/sessions-api/create-session#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/create-session\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.didit.me/ko/sessions-api/create-session#apireference\",\"headline\":\"세션 생성 API: KYC 또는 KYB 인증 시작\",\"name\":\"세션 생성 API: KYC 또는 KYB 인증 시작\",\"description\":\"Didit의 세션 생성 API로 KYC 및 KYB 인증 세션을 시작하세요. POST /v3/session/ 단일 엔드포인트, 사용량 기반 요금, 2초 미만 추론, 월 $10 무료 크레딧을 제공합니다.\",\"url\":\"https://docs.didit.me/ko/sessions-api/create-session\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/ko/sessions-api/create-session#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"세션 생성 API, 인증 세션 API, KYC 세션 API, KYB 세션 API, 신분증 인증 API, POST /v3/session, 건당 과금 KYC, $0.33 전체 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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]},{"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":"개요","description":"Didit의 통합 세션 API는 하나의 엔드포인트로 KYC와 KYB를 처리합니다. 사용량 기준 요금, 2초 미만 추론, 220+ 국가, 14,000+ 문서 지원, 월 $10 무료 크레딧을 제공합니다.","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":"다른 제공업체 데이터 가져오기","description":"Didit으로 과거 인증 세션, 사용자, 프로필 얼굴, 차단 목록, 기업, 거래, 워크플로 상태 규칙을 가져오는 올바른 경로를 선택하세요.","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":"세션 공유","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":"개요","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/create-session"}]},{"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/create-session"}]},{"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/create-session"}]}]},"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"]}