이 엔드포인트를 사용하면 워크플로 노드를 직접 구성하지 않고도 API로 워크플로를 만들 수 있습니다. 사용자가 확인을 완료해야 하는 순서대로 features 배열을 보내십시오. Didit이 이를 내부적으로 노드 기반 워크플로로 변환하고 마지막 상태 단계를 자동으로 추가합니다.이 POST /v3/workflows/ 엔드포인트는 단순하고 선형적인 워크플로만 생성하며, 평평한 features 목록만 지원합니다. 분기, 조건부 라우팅, Document AI, 거부 및 결정 노드가 필요하다면 아래에 설명된 노드 그래프 형식을 사용하십시오. 이 형식은 콘솔의 시각적 빌더와 Didit MCP 워크플로 도구를 지원합니다.지원되는 각 기능의 모든 config 필드는 워크플로 기능 구성을 참조하십시오.
정확한 config 객체는 기능마다 다릅니다. 전체 필드 목록, 기본값, 필수 설정, 값 범위 및 예시는 워크플로 기능 구성에서 확인하십시오.OCR의 경우 config.documents_allowed를 생략하거나, null을 보내거나, {}를 보내면 지원되는 모든 문서 유형을 허용합니다. 워크플로를 특정 국가 또는 문서 유형으로 제한하려는 경우에만 이 값을 포함하십시오. QUESTIONNAIRE의 경우 config.questionnaire_uuid는 필수입니다.
단순한 features 목록으로는 “X이면 Y”와 같은 조건을 표현할 수 없습니다. 조건부 분기(특정 상태에서 거부, 추출된 필드에 따라 경로 지정, 일치 여부에 따라 단계를 조건부로 실행), Document AI 요청 단계, 또는 최종 거부/결정 노드를 사용하려면 Didit 워크플로가 노드 그래프를 사용해야 합니다. 콘솔의 시각적 빌더가 생성하는 구조와 같습니다.
노드 그래프 워크플로를 가장 쉽게 만드는 방법은 Didit MCP를 사용하는 것입니다. 자연어로 에이전트에게 요청하면(예: “신분증 인증 후 직업이 ≈ ‘Software Engineer’이면 자금 증명 단계를 추가해 줘”) 그래프를 구성하고, 검증하고, 저장해 줍니다. 아래 구조는 이 도구들과 콘솔이 생성하는 구조입니다.
start_node은 반드시 기능 노드여야 합니다. 분기는 순서대로 평가되며, 가장 먼저 일치하는 분기가 적용됩니다. rules: []인 빈 분기는 모든 경우에 해당하는 기본(else) 분기이므로 마지막에 두어야 합니다. session_status: "Determine"은 결합된 기능 결과를 바탕으로 자동으로 결정합니다.
모든 분기 노드에는 명시적인 else 분기가 있어야 합니다. 즉 어떤 조건에도 해당하지 않는 세션을 라우팅하는 rules: [] 분기가 필요합니다. 분기 노드의 next를 기본 경로로 간주하지 마십시오. 단독 next는 빌더에서 모호한 엣지로 표시되며 쉽게 누락됩니다. next가 있고 else 분기가 없는 분기 노드를 보내면 API가 그 next를 명시적인 else 분기로 변환합니다(예: { …, "branches": [<conditions>], "next": "liveness" }는 branches: [<conditions>, { "id": "else", "rules": [], "goto": "liveness" }]로 저장됩니다). else 분기는 직접 작성하여 명확하게 하십시오. 이 변환은 안전장치이며 명시적 작성을 대신하지 않습니다.
필드는 기능 결과(kyc.status, aml.status, document_ai.status, face_match.score 등) 또는 추출된 값(kyc.full_name, kyc.age, kyc.nationality, kyc.extra_fields.profession, Document AI 필드 document_ai.<key>, expected_details.*)을 가리킵니다. 분기는 해당 경로에 도달하는 모든 경로에서 실행된 기능의 필드만 읽을 수 있습니다.
연산자:equals, not_equals, greater_than(_or_equals), less_than(_or_equals), contains, not_contains, in, not_in, is_empty, is_not_empty, regex, 그리고 fuzzy_match(문자열 필드에만 사용 가능하며, 0~100 범위의 score가 필요합니다. 유사도 임계값이며, 예를 들어 직업이 “Software Engineer”와 80% 이상 유사함을 뜻합니다).
NFC 노드 뒤에서 nfc.skip_reason을 equals 또는 in과 함께 사용하면 칩 판독이 이루어지지 않은 이유에 따라 세션을 라우팅할 수 있습니다. 이 필드에는 안정적인 값 일곱 개가 있습니다.
USER_SKIPPED
DOCUMENT_WITHOUT_CHIP
CHIP_CERTIFICATE_UNAVAILABLE
DEVICE_WITHOUT_NFC
INTEGRATION_WITHOUT_NFC_ACCESS
MRZ_KEY_UNAVAILABLE
JPKI_UNAVAILABLE
각 값의 의미는 NFC 건너뛰기 사유를 참조하십시오. NFC가 성공하면 nfc.skip_reason은 null이므로, 건너뛰기 사유에 대한 equals나 in 규칙은 어느 것도 일치하지 않습니다.이 필드는 게이트에 의해 건너뛴 NFC 노드에도 값을 제공합니다. 여기에는 NFC 보고서나 경고가 존재하지 않는 경우, 그리고 allow_nfc_skip이 false이지만 문서 또는 기기 게이트 때문에 NFC가 실행되지 않은 경우가 포함됩니다. 따라서 nfc_verifications[] 항목에 의존하지 않고도 이러한 세션을 라우팅할 수 있습니다.
NFC 기능이 3상태로 바뀌기 전에 저장된 세션은 has_device_nfc_support: false를 가질 수 있습니다. 따라서 이전 웹 세션은 INTEGRATION_WITHOUT_NFC_ACCESS 대신 DEVICE_WITHOUT_NFC로 판정될 수 있습니다.
이 그래프는 사용자가 건너뛴 경우에는 equals를, 게이트 또는 기능 지원 여부에 따라 건너뛴 경우에는 in을 사용하며, NFC가 성공한 경우를 위한 명시적 else 분기를 둡니다. 분기는 NFC 노드 뒤에 오며, 모든 목적지는 종료 노드를 향해 앞으로 이동합니다.
DOCUMENT_AI 기능 노드는 하나 이상의 문서를 요청하고 이름이 지정된 필드를 추출합니다.
{ "node_type": "feature", "feature": "DOCUMENT_AI", "label": "Proof of Funds", "config": { "document_ai_documents": [ { "document_key": "proof_of_funds", "title": "Proof of Funds", "description": "Upload a recent bank statement.", "fields": [ { "key": "account_holder", "name": "Account holder", "instruction": "The full name of the account holder as printed on the statement.", "type": "text", "required": true, "is_full_name": true }, { "key": "closing_balance", "name": "Closing balance", "instruction": "The closing balance amount.", "type": "number", "required": true } ] } ], "document_ai_missing_required_fields_action": "REVIEW", "document_ai_name_mismatch_action": "REVIEW" }, "next": "final_decision"}
설정된 각 필드는 분기에서 사용할 수 있는 값 document_ai.<key>가 되며, 이 단계의 결과는 document_ai.status입니다.문서 소지자의 성명이 들어 있는 필드에는 "is_full_name": true를 설정하십시오. 추출된 값은 검증된 신원의 성명(OCR/신분증 인증 이름 또는 세션의 예상 세부 정보)과 비교되며, 일치 점수가 document_ai_name_match_score_threshold 미만일 때 수행할 불일치 동작을 document_ai_name_mismatch_action이 결정합니다. 이 플래그는 선택 사항입니다. 문서에서 어떤 필드도 이 플래그로 표시하지 않을 수도 있으며, 문서 하나당 최대 한 개의 필드만 이 플래그를 설정할 수 있습니다. Document AI의 모든 설정 필드는 워크플로 기능 설정 → Document AI를 참조하십시오.
검증 endpoint는 { "is_valid": true, "graph": …, "warnings": [] } 형식으로 응답합니다. 경고는 참고용입니다. 그래프는 유효하며, 경고가 있어도 저장과 게시가 가능합니다. 각 항목에는 해당하는 분기 노드와 분기 가지가 포함되므로, 빌더가 정확한 조건을 확인할 수 있습니다:
{ "type": "branch_outcome_contradiction", "node_id": "after_ocr", "branch_id": "b1", "severity": "warning", "message": "Branch 1 only matches sessions where ID Verification Status is Approved or In Review, but every path from it ends in the session outcome \"Declined\". Check the condition or the outcome.", "params": { "branchNumber": 1, "field": "ID Verification Status", "allowed": "Approved or In Review", "outcome": "Declined" }}
type
의미
branch_outcome_contradiction
분기 가지의 조건과, 그 가지에서 도달하는 모든 경로의 결과가 서로 모순됩니다. 예를 들어 kyc.status NOT EQUALS Declined가 Declined 결과로 연결되는 경우가 여기에 해당합니다. 결과는 경로에서 몇 단계 더 아래에 있을 수도 있습니다.
branch_condition_unreachable
이 분기에 도달하는 모든 경로가 이미 해당 상태 필드를 조건이 제외하는 값으로만 제한하므로, 이 분기 가지는 절대 일치하지 않습니다.
else_branch_unreachable
다른 분기 가지들이 여기서 필드가 가질 수 있는 모든 값을 이미 포함하므로, else 가지는 절대 실행되지 않습니다.
유효하지 않은 그래프는 400으로 응답하며, errors와 함께 가능한 범위에서 생성한 warnings 목록을 반환합니다. 저장을 막는 것은 errors뿐입니다.
마지막 노드는 session_status: "Determine"을 사용합니다. 이 노드는 세션에서 실제로 실행된 기능을 바탕으로 자동으로 결정(승인 / 거부 / 검토 중)합니다. 따라서 자금 증명 경로와 else 경로 모두, 어떤 분기도 document_ai.status를 읽지 않아도 올바르게 처리됩니다. Document AI를 건너뛰는 경로에는 이 필드가 존재하지 않기 때문입니다. 기억하세요: 분기는 모든 경로에서 실행된 기능의 필드만 읽을 수 있습니다.먼저 검증한 다음, { "graph": <above> } 형태로 …/workflow-graph/ endpoint에 전송합니다. 처음부터 새 워크플로를 만들려면 MCP의 didit_workflow_set_graph를 사용하세요. 기존 워크플로를 수정하려면 didit_workflow_edit_graph를 사용하세요. 이 도구는 작은 작업 단위로 적용되며, 기존 노드와 허용 목록을 보존합니다. 자세한 내용은 Didit MCP를 참고하세요.
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 를 참고하십시오.
본문
application/json
단순한 선형 워크플로를 생성합니다. API는 이 기능 목록을 내부적으로 노드 기반 워크플로 그래프로 변환합니다. 엄격한 필드 허용 목록: 여기에 나열되지 않은 모든 키(workflow_type 포함)는 400으로 거부됩니다.
완료되지 않은 세션이 만료되기까지 남은 시간(초)입니다. 최소 1시간(3600), 최대 4주(2419200).
필수 범위: 3600 <= x <= 2419200
응답
워크플로가 생성되었습니다. 응답 본문은 축약된 목록 항목이 아닌, 전체 워크플로 구성(GET /v3/workflows/{settings_uuid}/에서 반환되는 동일한 원시 VerificationSettings 직렬화 형태: 모든 기능 토글, 임계값, 작업 및 생성된 workflow_graph를 포함한 약 190개 필드)입니다. 나중에 세션 생성 호출에서 참조할 수 있도록 uuid(workflow_id로도 제공됨)를 저장하십시오. 참고: features는 " + "로 연결된 문자열이며 가격은 JSON 숫자입니다.
아래 필드는 타입이 지정되어 있습니다. 또한 이 객체는 워크플로 설정의 다른 모든 열(기능 토글, 임계값, 경고 작업, 허용된 문서, 콜백)을 추가 속성으로 전달합니다. workflow_type에 적용되지 않는 필드는 null입니다.
BANK_VERIFICATION 노드가 사용하는 것과 동일한 키(예: bank_countries 및 bank_method_order)를 사용하는 단순 워크플로의 은행 인증 설정입니다. 알 수 없는 키는 삭제됩니다. 모든 키는 선택 사항이며 누락된 키는 기본값을 유지하므로 {}는 모든 기본값을 의미합니다. 은행 인증 설정을 참조하십시오.
간단한 워크플로의 위치 확인 설정으로, GEOLOCATION 노드가 사용하는 것과 동일한 키(예: is_geolocation_geofencing_enabled 및 geolocation_max_attempts)를 갖습니다. 알 수 없는 키는 삭제됩니다. 모든 키는 선택 사항이며 누락된 키는 기본값을 유지하므로 {}는 모든 기본값을 의미합니다.
예시:
{}
마지막 수정일 2026년 11월 7일
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Didit Docs","description":"The best way to integrate identity and fraud checks into your app. One API, four product lines (KYC · KYB · Transaction Monitoring · Wallet Screening), 220+ countries, 14,000+ documents, sub-2s inference, $10 free credit/month.","colors":{"primary":"#2567FF","light":"#90B1FF","dark":"#1B4FE0"},"logo":{"light":"https://mintcdn.com/didit-0f962782/dCzNNoYCusBNdK3I/logo/didit.svg?fit=max\u0026auto=format\u0026n=dCzNNoYCusBNdK3I\u0026q=85\u0026s=9f162fb8295fa1fd9300a24b293ce0b7","dark":"https://mintcdn.com/didit-0f962782/TefoKXCbZA_GIK5a/logo/didit-logo-wordmark-white.svg?fit=max\u0026auto=format\u0026n=TefoKXCbZA_GIK5a\u0026q=85\u0026s=c8c541689c814ca6a2c873cf6185a3a7","href":"https://docs.didit.me"},"favicon":"https://mintcdn.com/didit-0f962782/t6r0B-WdGMU5mSS-/favicon.ico?fit=max\u0026auto=format\u0026n=t6r0B-WdGMU5mSS-\u0026q=85\u0026s=b291917b960ebe959ae3b1aa233eafa8","api":{"examples":{"prefill":true},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://verification.didit.me"}},"background":{"color":{"light":"#FFFFFF","dark":"#1A1A1A"}},"navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Sign in","href":"https://business.didit.me"}},"footer":{"socials":{"x":"https://x.com/didit","github":"https://github.com/didit-protocol","linkedin":"https://linkedin.com/company/91001155","website":"https://didit.me"}},"search":{"prompt":"Search Didit docs..."},"seo":{"metatags":{"twitter:site":"@didit","theme-color":"#2567FF","apple-mobile-web-app-title":"Didit Docs"},"organization":{"id":"https://didit.me/#organization","name":"Didit","legalName":"Didit Protocol","url":"https://didit.me","logo":"https://didit.me/logos/primary-horizontal-light.png","sameAs":["https://www.linkedin.com/company/91001155","https://www.youtube.com/@getdidit","https://github.com/didit-protocol","https://x.com/didit"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. [Back to docs](/)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/didit-0f962782/Xkecx-xLq1K2abHK/images/og-thumbnail-backplate.png?fit=max\u0026auto=format\u0026n=Xkecx-xLq1K2abHK\u0026q=85\u0026s=c699fa252554b2ac8d4c631e209a1473","fonts":{"family":"Inter"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"href":"es"},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"href":"pt-br"},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"href":"ja"},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"href":"de"},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"href":"fr"},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"href":"it"},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"href":"pt"},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"href":"ca"},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"href":"id"},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"href":"ru"},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"href":"ko"},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"href":"zh"},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"href":"ar"},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"href":"hi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"didit-0f962782","hasAudioNarration":false,"actualSubdomain":"didit-0f962782","customDomains":["docs.didit.me"],"gitSource":{"type":"github","owner":"didit-protocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef60ae8e01a92054befade","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":432},{"language":"ca","tag":"Referència de l'API","count":432},{"language":"de","tag":"API-Referenz","count":432},{"language":"es","tag":"Referencia de la API","count":432},{"language":"fr","tag":"Référence API","count":432},{"language":"hi","tag":"API संदर्भ","count":432},{"language":"id","tag":"Referensi API","count":432},{"language":"it","tag":"Riferimento API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"ko","tag":"API 레퍼런스","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"pt","tag":"Referência da API","count":432},{"language":"ru","tag":"Справочник API","count":432},{"language":"zh","tag":"API 参考","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"ar","tag":"التحقق من قواعد البيانات","count":129},{"language":"ca","tag":"Validació en bases de dades","count":129},{"language":"de","tag":"Datenbankvalidierung","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"fr","tag":"Validation en base de données","count":129},{"language":"hi","tag":"डेटाबेस सत्यापन","count":129},{"language":"id","tag":"Validasi Database","count":129},{"language":"it","tag":"Validazione su database","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"ko","tag":"데이터베이스 검증","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"pt","tag":"Validação de base de dados","count":129},{"language":"ru","tag":"Проверка по базам данных","count":129},{"language":"zh","tag":"数据库核验","count":129},{"language":"ca","tag":"Primers passos","count":93},{"language":"de","tag":"Erste Schritte","count":93},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"ko","tag":"시작하기","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"ru","tag":"Начало работы","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"ar","tag":"ابدأ الآن","count":87},{"language":"fr","tag":"Commencer","count":87},{"language":"hi","tag":"शुरू करें","count":87},{"language":"id","tag":"Mulai","count":87},{"language":"it","tag":"Inizia","count":87},{"language":"pt","tag":"Começar","count":87},{"language":"zh","tag":"快速开始","count":87},{"language":"ko","tag":"인증","count":85},{"language":"en","tag":"User Verification","count":74},{"language":"ar","tag":"التحقق من المستخدمين","count":74},{"language":"ca","tag":"Verificació d'usuaris","count":74},{"language":"de","tag":"Benutzerverifizierung","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"fr","tag":"Vérification des utilisateurs","count":74},{"language":"hi","tag":"उपयोगकर्ता सत्यापन","count":74},{"language":"id","tag":"Verifikasi Pengguna","count":74},{"language":"it","tag":"Verifica degli utenti","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"ko","tag":"사용자 인증","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"pt","tag":"Verificação de utilizadores","count":74},{"language":"ru","tag":"Проверка пользователей","count":74},{"language":"zh","tag":"用户验证","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"ar","tag":"التكامل / SDKs","count":62},{"language":"ca","tag":"Integració / SDK","count":62},{"language":"de","tag":"Integrieren / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"fr","tag":"Intégrer / SDK","count":62},{"language":"hi","tag":"इंटीग्रेट करें / SDK","count":62},{"language":"id","tag":"Integrasi / SDK","count":62},{"language":"it","tag":"Integrazione / SDK","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"ko","tag":"연동 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"pt","tag":"Integrar / SDKs","count":62},{"language":"ru","tag":"Интеграция / SDK","count":62},{"language":"zh","tag":"集成 / SDK","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"ar","tag":"Travel Rule","count":55},{"language":"ca","tag":"Travel Rule","count":55},{"language":"de","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"fr","tag":"Travel Rule","count":55},{"language":"hi","tag":"Travel Rule","count":55},{"language":"id","tag":"Travel Rule","count":55},{"language":"it","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"ko","tag":"Travel Rule","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"pt","tag":"Travel Rule","count":55},{"language":"ru","tag":"Travel Rule","count":55},{"language":"zh","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"ar","tag":"التحقق","count":48},{"language":"ca","tag":"Verificació","count":48},{"language":"de","tag":"Verifizierung","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"fr","tag":"Vérification","count":48},{"language":"hi","tag":"सत्यापन","count":48},{"language":"id","tag":"Verifikasi","count":48},{"language":"it","tag":"Verifica","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"pt","tag":"Verificação","count":48},{"language":"ru","tag":"Верификация","count":48},{"language":"zh","tag":"验证","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"ar","tag":"المصادقة","count":37},{"language":"ca","tag":"Autenticació","count":37},{"language":"de","tag":"Authentifizierung","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"fr","tag":"Authentification","count":37},{"language":"hi","tag":"प्रमाणीकरण","count":37},{"language":"id","tag":"Autentikasi","count":37},{"language":"it","tag":"Autenticazione","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"pt","tag":"Autenticação","count":37},{"language":"ru","tag":"Аутентификация","count":37},{"language":"zh","tag":"身份认证","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"ar","tag":"محافظ الهوية الرقمية","count":35},{"language":"ar","tag":"التحقق من المستخدمين والشركات","count":35},{"language":"ca","tag":"Carteres d'identitat digital","count":35},{"language":"ca","tag":"Verificacions d'usuaris i empreses","count":35},{"language":"de","tag":"Digitale ID-Wallets","count":35},{"language":"de","tag":"Benutzer- und Unternehmensverifizierungen","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"fr","tag":"Portefeuilles d'identité numérique","count":35},{"language":"fr","tag":"Vérifications des utilisateurs et des entreprises","count":35},{"language":"hi","tag":"डिजिटल ID वॉलेट","count":35},{"language":"hi","tag":"उपयोगकर्ता और व्यवसाय सत्यापन","count":35},{"language":"id","tag":"Dompet ID Digital","count":35},{"language":"id","tag":"Verifikasi Pengguna dan Bisnis","count":35},{"language":"it","tag":"Wallet di identità digitale","count":35},{"language":"it","tag":"Verifiche di utenti e aziende","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","tag":"ユーザーと企業の認証","count":35},{"language":"ko","tag":"디지털 신분증 지갑","count":35},{"language":"ko","tag":"사용자 인증 및 기업 확인","count":35},{"language":"pt-BR","tag":"Carteiras de identidade digital","count":35},{"language":"pt-BR","tag":"Verificações de usuários e empresas","count":35},{"language":"pt","tag":"Carteiras de identidade digital","count":35},{"language":"pt","tag":"Verificações de utilizadores e empresas","count":35},{"language":"ru","tag":"Цифровые ID-кошельки","count":35},{"language":"ru","tag":"Верификация пользователей и компаний","count":35},{"language":"zh","tag":"数字身份钱包","count":35},{"language":"zh","tag":"用户与企业验证","count":35},{"language":"ko","tag":"거래 모니터링","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/714dd91730ddd114/style.css"}],"page":{"pagePath":"ko/management-api/workflows/create","slug":"/ko/management-api/workflows/create","pageMetadata":{"title":"워크플로 생성 API: KYC 플로 구축","sidebarTitle":"워크플로 생성","description":"Didit에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.","keywords":["워크플로 생성 API","검증 워크플로 API","KYC 워크플로 API","워크플로 CRUD","프로그래매틱 워크플로","POST workflows","Didit Management API","신분증 인증 API","워크플로 오케스트레이터"],"openapi":"ko/openapi-25.json POST /v3/workflows/","href":"/ko/management-api/workflows/create"},"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에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.\"\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`,blockquote:`blockquote`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Note,Table,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,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:`워크플로 생성 API 프롬프트`,prompt:`Create a simple Didit workflow through the Management API.\n\nEndpoint:\nPOST https://verification.didit.me/v3/workflows/\n\nAuthentication:\nUse the x-api-key header with my Didit API key.\n\nRequirements:\n- Use the simple v3 API shape with features.\n- Send features in the exact order users should complete them.\n- Do not send workflow_graph, branches, actions, webhooks, or conditional logic.\n- Didit will convert the features array into a linear node-based workflow and add the final status step automatically.\n- Use uppercase feature values such as OCR, LIVENESS, FACE_MATCH, AML, QUESTIONNAIRE, EMAIL_VERIFICATION, PHONE_VERIFICATION, or PROOF_OF_ADDRESS.\n- Configure each feature with the fields from /management-api/workflows/feature-configs.\n- For an OCR feature, omit config.documents_allowed or send an empty object to allow every supported document type. Send config.documents_allowed only to restrict the allowed documents.\n- Put dependency features first. For example, put OCR before FACE_MATCH, NFC, DATABASE_VALIDATION, or user AML checks that depend on document data.\n- For a QUESTIONNAIRE feature, first create the questionnaire with POST /v3/questionnaires/ and use the returned questionnaire_id as config.questionnaire_uuid.\n- Store the workflow uuid returned by the response. Use it as workflow_id when creating sessions and as settings_uuid when updating this workflow.\n\nExample KYC request body:\n{\n\"workflow_label\": \"Standard KYC\",\n\"features\": [\n{\n \"feature\": \"OCR\",\n \"config\": {\n \"documents_allowed\": {\n \"USA\": {\n \"DL\": {\n \"enabled\": 1,\n \"sides\": 2\n }\n }\n },\n \"duplicated_user_action\": \"REVIEW\"\n }\n},\n{\n \"feature\": \"LIVENESS\",\n \"config\": {\n \"face_liveness_method\": \"PASSIVE\"\n }\n},\n{\n \"feature\": \"FACE_MATCH\"\n}\n]\n}\n\nExample questionnaire workflow body:\n{\n\"workflow_label\": \"Source of Funds\",\n\"features\": [\n{\n \"feature\": \"QUESTIONNAIRE\",\n \"config\": {\n \"questionnaire_uuid\": \"11111111-2222-3333-4444-555555555555\",\n \"review_questionnaire_manually\": true\n }\n}\n]\n}\n\nBuild the API call, handle validation errors, and return the workflow uuid from the response.`})}),`\n`,_jsxs(_components.p,{children:[`이 엔드포인트를 사용하면 워크플로 노드를 직접 구성하지 않고도 API로 워크플로를 만들 수 있습니다. 사용자가 확인을 완료해야 하는 순서대로 `,_jsx(_components.code,{children:`features`}),` 배열을 보내십시오. Didit이 이를 내부적으로 노드 기반 워크플로로 변환하고 마지막 상태 단계를 자동으로 추가합니다.`]}),`\n`,_jsxs(_components.p,{children:[`이 `,_jsx(_components.code,{children:`POST /v3/workflows/`}),` 엔드포인트는 `,_jsx(_components.strong,{children:`단순하고 선형적인`}),` 워크플로만 생성하며, 평평한 `,_jsx(_components.code,{children:`features`}),` 목록만 지원합니다. `,_jsx(_components.strong,{children:`분기, 조건부 라우팅, Document AI, 거부 및 결정 노드`}),`가 필요하다면 아래에 설명된 노드 `,_jsx(_components.a,{href:`#%EB%B6%84%EA%B8%B0-%EB%B0%8F-%EB%85%B8%EB%93%9C-%EA%B8%B0%EB%B0%98-%EC%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C-%EA%B7%B8%EB%9E%98%ED%94%84`,children:`그래프 형식`}),`을 사용하십시오. 이 형식은 콘솔의 시각적 빌더와 `,_jsx(_components.a,{href:`/ko/integration/mcp/overview`,children:`Didit MCP`}),` 워크플로 도구를 지원합니다.`]}),`\n`,_jsxs(_components.p,{children:[`지원되는 각 기능의 모든 `,_jsx(_components.code,{children:`config`}),` 필드는 `,_jsx(_components.a,{href:`/ko/management-api/workflows/feature-configs`,children:`워크플로 기능 구성`}),`을 참조하십시오.`]}),`\n`,_jsx(Heading,{level:`2`,id:`기본-kyc-워크플로`,children:`기본 KYC 워크플로`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`28`,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:`28`,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_label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Standard KYC\"`}),_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:` \"features\"`}),_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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OCR\"`}),_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:` \"config\"`}),_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_allowed\"`}),_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:` \"USA\"`}),_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:` \"DL\"`}),_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:` \"enabled\"`}),_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:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sides\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`})]}),`\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:` \"duplicated_user_action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"REVIEW\"`})]}),`\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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"LIVENESS\"`}),_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:` \"config\"`}),_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:` \"face_liveness_method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PASSIVE\"`})]}),`\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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"FACE_MATCH\"`})]}),`\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`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`설문지-워크플로`,children:`설문지 워크플로`}),`\n`,_jsxs(_components.p,{children:[`먼저 `,_jsx(_components.code,{children:`POST /v3/questionnaires/`}),`로 설문지를 생성하십시오. 그다음 반환된 `,_jsx(_components.code,{children:`questionnaire_id`}),`를 `,_jsx(_components.code,{children:`questionnaire_uuid`}),`로 사용하십시오.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,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:`12`,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_label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Source of Funds\"`}),_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:` \"features\"`}),_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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"QUESTIONNAIRE\"`}),_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:` \"config\"`}),_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:` \"questionnaire_uuid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"11111111-2222-3333-4444-555555555555\"`}),_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:` \"review_questionnaire_manually\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\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`,_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:`OCR`}),`은 `,_jsx(_components.code,{children:`FACE_MATCH`}),`, `,_jsx(_components.code,{children:`NFC`}),`, `,_jsx(_components.code,{children:`DATABASE_VALIDATION`}),` 또는 문서 데이터에 의존하는 사용자 AML 검사보다 앞에 두십시오.`]}),`\n`,_jsx(Heading,{level:`2`,id:`기능-구성-참조`,children:`기능 구성 참조`}),`\n`,_jsxs(_components.p,{children:[`각 `,_jsx(_components.code,{children:`features[]`}),` 항목은 다음과 같은 형태를 가집니다:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,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:`5`,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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OCR\"`}),_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:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ID Verification\"`}),_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:` \"config\"`}),_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(_components.p,{children:[`정확한 `,_jsx(_components.code,{children:`config`}),` 객체는 기능마다 다릅니다. 전체 필드 목록, 기본값, 필수 설정, 값 범위 및 예시는 `,_jsx(_components.a,{href:`/ko/management-api/workflows/feature-configs`,children:`워크플로 기능 구성`}),`에서 확인하십시오.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`OCR`}),`의 경우 `,_jsx(_components.code,{children:`config.documents_allowed`}),`를 생략하거나, `,_jsx(_components.code,{children:`null`}),`을 보내거나, `,_jsx(_components.code,{children:`{}`}),`를 보내면 지원되는 모든 문서 유형을 허용합니다. 워크플로를 특정 국가 또는 문서 유형으로 제한하려는 경우에만 이 값을 포함하십시오. `,_jsx(_components.code,{children:`QUESTIONNAIRE`}),`의 경우 `,_jsx(_components.code,{children:`config.questionnaire_uuid`}),`는 필수입니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`선택적-워크플로-설정`,children:`선택적 워크플로 설정`}),`\n`,_jsx(_components.p,{children:`워크플로를 생성할 때 다음 최상위 필드를 포함하여 세션 동작을 제어할 수 있습니다. 모든 필드는 선택 사항이며, 생략하면 워크플로 기본값이 적용됩니다.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{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:`is_white_label_enabled`})}),_jsx(_components.td,{children:`불리언`}),_jsxs(_components.td,{children:[`이 워크플로로 생성된 세션의 화이트 라벨 커스터마이징을 활성화합니다. 기본값은 `,_jsx(_components.code,{children:`false`}),`입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`is_desktop_allowed`})}),_jsx(_components.td,{children:`불리언`}),_jsxs(_components.td,{children:[`데스크톱 브라우저에서 인증 흐름을 실행할 수 있도록 허용합니다. 기본값은 `,_jsx(_components.code,{children:`false`}),`입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`max_retry_attempts`})}),_jsx(_components.td,{children:`정수 (0–10)`}),_jsxs(_components.td,{children:[`거부된 인증 이후 허용되는 최대 재시도 횟수입니다. `,_jsx(_components.code,{children:`0`}),`이면 첫 거부 후 사용자를 차단합니다. 기본값은 `,_jsx(_components.code,{children:`3`}),`입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`retry_window_days`})}),_jsxs(_components.td,{children:[`정수 (1–365) 또는 `,_jsx(_components.code,{children:`null`})]}),_jsxs(_components.td,{children:[`재시도 횟수를 계산하는 데 사용되는 롤링 기간(일 단위)입니다(`,_jsx(_components.code,{children:`null`}),` = 전체 기간 한도). 기본값은 `,_jsx(_components.code,{children:`7`}),`입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`session_expiration_time`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`정수 (3600–2419200)`}),_jsxs(_components.td,{children:[`완료되지 않은 세션이 만료되기까지의 시간(초 단위)입니다. 최소 1시간, 최대 4주입니다. 기본값은 `,_jsx(_components.code,{children:`604800`}),`(7일)입니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`response_attributes`})}),_jsxs(_components.td,{children:[`객체 또는 `,_jsx(_components.code,{children:`null`})]}),_jsxs(_components.td,{children:[`기능별로 반환되는 필드를 제한합니다. 예: `,_jsx(_components.code,{children:`{\"id_verifications\": [\"full_name\", \"document_number\"], \"face_matches\": null}`}),`. `,_jsx(_components.code,{children:`null`}),`이거나 키가 없으면 모든 필드를 반환합니다. 빈 목록이면 `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`warnings`}),`, `,_jsx(_components.code,{children:`node_id`}),`, `,_jsx(_components.code,{children:`is_nfc_skipped`}),`, `,_jsx(_components.code,{children:`skip_reason`}),`만 반환되며, 다른 필드는 `,_jsx(_components.code,{children:`null`}),`로 반환됩니다.`]})]})]})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`13`,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:`13`,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_label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Standard KYC\"`}),_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:` \"is_white_label_enabled\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:` \"is_desktop_allowed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:` \"max_retry_attempts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_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:` \"retry_window_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`14`}),_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_expiration_time\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`86400`}),_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:` \"features\"`}),_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:`\"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OCR\"`}),_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:`\"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"LIVENESS\"`}),_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:`\"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"FACE_MATCH\"`}),_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`,_jsx(Heading,{level:`2`,id:`분기-및-노드-기반-워크플로-그래프`,children:`분기 및 노드 기반 워크플로(그래프)`}),`\n`,_jsxs(_components.p,{children:[`단순한 `,_jsx(_components.code,{children:`features`}),` 목록으로는 “X이면 Y”와 같은 조건을 표현할 수 없습니다. `,_jsx(_components.strong,{children:`조건부 분기`}),`(특정 상태에서 거부, 추출된 필드에 따라 경로 지정, 일치 여부에 따라 단계를 조건부로 실행), `,_jsx(_components.strong,{children:`Document AI`}),` 요청 단계, 또는 최종 `,_jsx(_components.strong,{children:`거부/결정`}),` 노드를 사용하려면 Didit 워크플로가 `,_jsx(_components.strong,{children:`노드 그래프`}),`를 사용해야 합니다. 콘솔의 시각적 빌더가 생성하는 구조와 같습니다.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`노드 그래프 워크플로를 가장 쉽게 만드는 방법은 `,_jsx(`strong`,{children:_jsx(_components.a,{href:`/ko/integration/mcp/overview`,children:`Didit MCP`})}),`를 사용하는 것입니다. 자연어로 에이전트에게 요청하면(예: “신분증 인증 후 직업이 ≈ ‘Software Engineer’이면 자금 증명 단계를 추가해 줘”) 그래프를 구성하고, 검증하고, 저장해 줍니다. 아래 구조는 이 도구들과 콘솔이 생성하는 구조입니다.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`그래프-구조`,children:`그래프 구조`}),`\n`,_jsxs(_components.p,{children:[`그래프는 `,_jsx(_components.code,{children:`{ start_node, nodes }`}),`입니다. `,_jsx(_components.code,{children:`nodes`}),`는 노드 ID에서 노드로의 매핑입니다. 엣지는 암묵적으로 정의됩니다. 각 노드는 `,_jsx(_components.code,{children:`next`}),`(무조건) 및/또는 `,_jsx(_components.code,{children:`branches[].goto`}),`(조건부)를 통해 다음 노드를 가리킵니다.`]}),`\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:`feature`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"node_type\": \"feature\", \"feature\": \"OCR\", \"config\": {…}, \"next\": \"\u003cid>\", \"branches\": [] }`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`branch`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"node_type\": \"branch\", \"branches\": [ { \"id\", \"logic\": \"and\"|\"or\", \"rules\": [\u003crule>], \"goto\": \"\u003cid>\" } ], \"next\": \"\u003cfallback id>\" }`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`status`}),` (종료)`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"node_type\": \"status\", \"session_status\": \"Approved\"|\"Declined\"|\"In Review\"|\"Determine\" }`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`action`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"node_type\": \"action\", \"actions\": [ { \"type\": \"add_tag\"|\"add_review\"|… } ], \"next\": \"\u003cid>\" }`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`webhook`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"node_type\": \"webhook\", \"config\": { \"url\", \"method\" }, \"branches\": [], \"next\": \"\u003cid>\" }`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`start_node`}),`은 반드시 기능 노드여야 합니다. 분기는 순서대로 평가되며, `,_jsx(_components.strong,{children:`가장 먼저 일치하는 분기가 적용됩니다`}),`. `,_jsx(_components.code,{children:`rules: []`}),`인 빈 분기는 모든 경우에 해당하는 기본(else) 분기이므로 마지막에 두어야 합니다. `,_jsx(_components.code,{children:`session_status: \"Determine\"`}),`은 결합된 기능 결과를 바탕으로 자동으로 결정합니다.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`모든 분기 노드에는 명시적인 else 분기가 있어야 합니다.`}),` 즉 어떤 조건에도 해당하지 않는 세션을 라우팅하는 `,_jsx(_components.code,{children:`rules: []`}),` 분기가 필요합니다. 분기 노드의 `,_jsx(_components.code,{children:`next`}),`를 기본 경로로 간주하지 마십시오. 단독 `,_jsx(_components.code,{children:`next`}),`는 빌더에서 모호한 엣지로 표시되며 쉽게 누락됩니다. `,_jsx(_components.code,{children:`next`}),`가 있고 else 분기가 없는 분기 노드를 보내면 API가 그 `,_jsx(_components.code,{children:`next`}),`를 명시적인 else 분기로 `,_jsx(_components.strong,{children:`변환`}),`합니다(예: `,_jsx(_components.code,{children:`{ …, \"branches\": [\u003cconditions>], \"next\": \"liveness\" }`}),`는 `,_jsx(_components.code,{children:`branches: [\u003cconditions>, { \"id\": \"else\", \"rules\": [], \"goto\": \"liveness\" }]`}),`로 저장됩니다). else 분기는 직접 작성하여 명확하게 하십시오. 이 변환은 안전장치이며 명시적 작성을 대신하지 않습니다.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`분기-규칙-및-연산자`,children:`분기 규칙 및 연산자`}),`\n`,_jsxs(_components.p,{children:[`각 규칙은 `,_jsx(_components.strong,{children:`연산자`}),`를 사용해 `,_jsx(_components.strong,{children:`필드`}),`와 `,_jsx(_components.strong,{children:`값`}),`을 비교합니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_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:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"kyc.extra_fields.profession\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"fuzzy_match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Software Engineer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`80`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`필드`}),`는 기능 결과(`,_jsx(_components.code,{children:`kyc.status`}),`, `,_jsx(_components.code,{children:`aml.status`}),`, `,_jsx(_components.code,{children:`document_ai.status`}),`, `,_jsx(_components.code,{children:`face_match.score`}),` 등) 또는 추출된 값(`,_jsx(_components.code,{children:`kyc.full_name`}),`, `,_jsx(_components.code,{children:`kyc.age`}),`, `,_jsx(_components.code,{children:`kyc.nationality`}),`, `,_jsx(_components.code,{children:`kyc.extra_fields.profession`}),`, Document AI 필드 `,_jsx(_components.code,{children:`document_ai.\u003ckey>`}),`, `,_jsx(_components.code,{children:`expected_details.*`}),`)을 가리킵니다. 분기는 해당 경로에 도달하는 모든 경로에서 실행된 기능의 필드만 읽을 수 있습니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`연산자:`}),` `,_jsx(_components.code,{children:`equals`}),`, `,_jsx(_components.code,{children:`not_equals`}),`, `,_jsx(_components.code,{children:`greater_than(_or_equals)`}),`, `,_jsx(_components.code,{children:`less_than(_or_equals)`}),`, `,_jsx(_components.code,{children:`contains`}),`, `,_jsx(_components.code,{children:`not_contains`}),`, `,_jsx(_components.code,{children:`in`}),`, `,_jsx(_components.code,{children:`not_in`}),`, `,_jsx(_components.code,{children:`is_empty`}),`, `,_jsx(_components.code,{children:`is_not_empty`}),`, `,_jsx(_components.code,{children:`regex`}),`, 그리고 `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`fuzzy_match`})}),`(문자열 필드에만 사용 가능하며, 0~100 범위의 `,_jsx(_components.code,{children:`score`}),`가 필요합니다. 유사도 임계값이며, 예를 들어 직업이 “Software Engineer”와 80% 이상 유사함을 뜻합니다).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`nfc가-실행되지-않은-이유에-따른-분기`,children:`NFC가 실행되지 않은 이유에 따른 분기`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`NFC`}),` 노드 뒤에서 `,_jsx(_components.code,{children:`nfc.skip_reason`}),`을 `,_jsx(_components.code,{children:`equals`}),` 또는 `,_jsx(_components.code,{children:`in`}),`과 함께 사용하면 칩 판독이 이루어지지 않은 이유에 따라 세션을 라우팅할 수 있습니다. 이 필드에는 안정적인 값 일곱 개가 있습니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`USER_SKIPPED`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`DOCUMENT_WITHOUT_CHIP`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`CHIP_CERTIFICATE_UNAVAILABLE`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`DEVICE_WITHOUT_NFC`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`INTEGRATION_WITHOUT_NFC_ACCESS`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`MRZ_KEY_UNAVAILABLE`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`JPKI_UNAVAILABLE`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`각 값의 의미는 `,_jsx(_components.a,{href:`/ko/core-technology/nfc-verification/warnings-nfc-verification#%EA%B1%B4%EB%84%88%EB%9B%B0%EA%B8%B0-%EC%9D%B4%EC%9C%A0`,children:`NFC 건너뛰기 사유`}),`를 참조하십시오. NFC가 성공하면 `,_jsx(_components.code,{children:`nfc.skip_reason`}),`은 `,_jsx(_components.code,{children:`null`}),`이므로, 건너뛰기 사유에 대한 `,_jsx(_components.code,{children:`equals`}),`나 `,_jsx(_components.code,{children:`in`}),` 규칙은 어느 것도 일치하지 않습니다.`]}),`\n`,_jsxs(_components.p,{children:[`이 필드는 `,_jsx(_components.strong,{children:`게이트에 의해 건너뛴`}),` NFC 노드에도 값을 제공합니다. 여기에는 NFC 보고서나 경고가 존재하지 않는 경우, 그리고 `,_jsx(_components.code,{children:`allow_nfc_skip`}),`이 `,_jsx(_components.code,{children:`false`}),`이지만 문서 또는 기기 게이트 때문에 NFC가 실행되지 않은 경우가 포함됩니다. 따라서 `,_jsx(_components.code,{children:`nfc_verifications[]`}),` 항목에 의존하지 않고도 이러한 세션을 라우팅할 수 있습니다.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`NFC 기능이 3상태로 바뀌기 전에 저장된 세션은 `,_jsx(_components.code,{children:`has_device_nfc_support: false`}),`를 가질 수 있습니다. 따라서 이전 웹 세션은 `,_jsx(_components.code,{children:`INTEGRATION_WITHOUT_NFC_ACCESS`}),` 대신 `,_jsx(_components.code,{children:`DEVICE_WITHOUT_NFC`}),`로 판정될 수 있습니다.`]})}),`\n`,_jsxs(_components.p,{children:[`이 그래프는 사용자가 건너뛴 경우에는 `,_jsx(_components.code,{children:`equals`}),`를, 게이트 또는 기능 지원 여부에 따라 건너뛴 경우에는 `,_jsx(_components.code,{children:`in`}),`을 사용하며, NFC가 성공한 경우를 위한 명시적 else 분기를 둡니다. 분기는 `,_jsx(_components.code,{children:`NFC`}),` 노드 뒤에 오며, 모든 목적지는 종료 노드를 향해 앞으로 이동합니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`56`,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:`56`,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:` \"start_node\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ocr\"`}),_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:` \"nodes\"`}),_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:` \"ocr\"`}),_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:` \"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"feature\"`}),_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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OCR\"`}),_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:` \"next\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"nfc\"`})]}),`\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:` \"nfc\"`}),_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:` \"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"feature\"`}),_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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"NFC\"`}),_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:` \"config\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"allow_nfc_skip\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_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:` \"next\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"route_nfc\"`})]}),`\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:` \"route_nfc\"`}),_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:` \"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"branch\"`}),_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:` \"branches\"`}),_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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user_skipped\"`}),_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:` \"logic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"and\"`}),_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:` \"rules\"`}),_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:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"nfc.skip_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"equals\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USER_SKIPPED\"`}),_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:` \"goto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"manual_review\"`})]}),`\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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"nfc_unavailable\"`}),_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:` \"logic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"and\"`}),_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:` \"rules\"`}),_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\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"nfc.skip_reason\"`}),_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:` \"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"in\"`}),_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:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"DOCUMENT_WITHOUT_CHIP\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"CHIP_CERTIFICATE_UNAVAILABLE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"DEVICE_WITHOUT_NFC\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"INTEGRATION_WITHOUT_NFC_ACCESS\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"MRZ_KEY_UNAVAILABLE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"JPKI_UNAVAILABLE\"`})}),`\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:` \"goto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"manual_review\"`})]}),`\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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"else\"`}),_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:` \"logic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"and\"`}),_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:` \"rules\"`}),_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:` \"goto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"approved\"`})]}),`\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:` \"manual_review\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"session_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"In Review\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"approved\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"session_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Approved\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_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(_components.p,{children:[`“알려진 이유로 NFC가 수행되지 않은 경우”를 표현하려면 `,_jsx(_components.strong,{children:`일곱 개 값 모두`}),`를 `,_jsx(_components.code,{children:`in`}),`에 넣으십시오. NFC 성공(`,_jsx(_components.code,{children:`nfc.skip_reason: null`}),`)을 위한 명시적 else 분기와, 그래프가 아직 인식하지 못하는 향후 값을 위한 else 분기를 유지하십시오.`]}),`\n`,_jsx(Heading,{level:`3`,id:`document-ai-예-자금-증명`,children:`Document AI(예: 자금 증명)`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`DOCUMENT_AI`}),` 기능 노드는 하나 이상의 문서를 요청하고 이름이 지정된 필드를 추출합니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`34`,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:`34`,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:` \"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"feature\"`}),_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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DOCUMENT_AI\"`}),_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:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Proof of Funds\"`}),_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:` \"config\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"document_ai_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:` \"document_key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"proof_of_funds\"`}),_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:`\"Proof of Funds\"`}),_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:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Upload a recent bank statement.\"`}),_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`,_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:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"account_holder\"`}),_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:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Account holder\"`}),_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:` \"instruction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The full name of the account holder as printed on the statement.\"`}),_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:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\"`}),_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:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:` \"is_full_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\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:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"closing_balance\"`}),_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:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Closing balance\"`}),_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:` \"instruction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The closing balance amount.\"`}),_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:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"number\"`}),_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:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\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`,_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:` \"document_ai_missing_required_fields_action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"REVIEW\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"document_ai_name_mismatch_action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"REVIEW\"`})]}),`\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:` \"next\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"final_decision\"`})]}),`\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:`document_ai.\u003ckey>`}),`가 되며, 이 단계의 결과는 `,_jsx(_components.code,{children:`document_ai.status`}),`입니다.`]}),`\n`,_jsxs(_components.p,{children:[`문서 소지자의 성명이 들어 있는 필드에는 `,_jsx(_components.code,{children:`\"is_full_name\": true`}),`를 설정하십시오. 추출된 값은 검증된 신원의 성명(OCR/신분증 인증 이름 또는 세션의 예상 세부 정보)과 비교되며, 일치 점수가 `,_jsx(_components.code,{children:`document_ai_name_match_score_threshold`}),` 미만일 때 수행할 불일치 동작을 `,_jsx(_components.code,{children:`document_ai_name_mismatch_action`}),`이 결정합니다. 이 플래그는 `,_jsx(_components.strong,{children:`선택 사항`}),`입니다. 문서에서 어떤 필드도 이 플래그로 표시하지 않을 수도 있으며, `,_jsx(_components.strong,{children:`문서 하나당 최대 한 개의 필드`}),`만 이 플래그를 설정할 수 있습니다. Document AI의 모든 설정 필드는 `,_jsx(_components.a,{href:`/ko/management-api/workflows/feature-configs#document-ai`,children:`워크플로 기능 설정 → Document AI`}),`를 참조하십시오.`]}),`\n`,_jsx(Heading,{level:`3`,id:`엔드포인트-및-초안-수명-주기`,children:`엔드포인트 및 초안 수명 주기`}),`\n`,_jsxs(_components.p,{children:[`그래프 편집은 애플리케이션 단위로 이루어지며 콘솔/관리 엔드포인트를 사용합니다(사용자 Bearer + `,_jsx(_components.code,{children:`read:workflows`}),`/`,_jsx(_components.code,{children:`write:workflows`}),`). 그래프는 `,_jsx(_components.strong,{children:`초안`}),` 버전에서만 편집할 수 있으므로 수명 주기는 `,_jsx(_components.strong,{children:`초안 생성 → 그래프 설정 → 게시`}),`입니다.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{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:`GET`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`…/verification-settings/{settings_uuid}/workflow-graph/`})}),_jsxs(_components.td,{children:[`현재 그래프 + `,_jsx(_components.code,{children:`status`}),`/`,_jsx(_components.code,{children:`is_editable`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`POST`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`…/application/{app}/workflow-graph/validate/`}),` (body `,_jsx(_components.code,{children:`{ \"graph\": … }`}),`)`]}),_jsx(_components.td,{children:`드라이런 검증`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`GET`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`…/application/{app}/workflow-graph/field-definitions/`})}),_jsx(_components.td,{children:`분기에 사용할 수 있는 필드 및 유효한 연산자`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`POST`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`…/verification-settings/{settings_uuid}/create-draft/`})}),_jsx(_components.td,{children:`게시된 버전에서 만든 편집 가능한 초안`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PUT`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`…/verification-settings/{settings_uuid}/workflow-graph/`}),` (body `,_jsx(_components.code,{children:`{ \"graph\": … }`}),`)`]}),_jsx(_components.td,{children:`그래프 저장`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PATCH`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`…/verification-settings/{settings_uuid}/`}),` (body `,_jsx(_components.code,{children:`{ \"status\": \"published\" }`}),`)`]}),_jsx(_components.td,{children:`초안 게시`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`검증-경고`,children:`검증 경고`}),`\n`,_jsxs(_components.p,{children:[`검증 endpoint는 `,_jsx(_components.code,{children:`{ \"is_valid\": true, \"graph\": …, \"warnings\": [] }`}),` 형식으로 응답합니다. 경고는 `,_jsx(_components.strong,{children:`참고용`}),`입니다. 그래프는 유효하며, 경고가 있어도 저장과 게시가 가능합니다. 각 항목에는 해당하는 분기 노드와 분기 가지가 포함되므로, 빌더가 정확한 조건을 확인할 수 있습니다:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,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:`8`,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:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"branch_outcome_contradiction\"`}),_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:` \"node_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"after_ocr\"`}),_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:` \"branch_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"b1\"`}),_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:` \"severity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"warning\"`}),_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:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Branch 1 only matches sessions where ID Verification Status is Approved or In Review, but every path from it ends in the session outcome `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Declined`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`. Check the condition or the outcome.\"`}),_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:` \"params\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"branchNumber\"`}),_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:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ID Verification Status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"allowed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Approved or In Review\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"outcome\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Declined\"`}),_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.code,{children:`type`})}),_jsx(_components.th,{children:`의미`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`branch_outcome_contradiction`})}),_jsxs(_components.td,{children:[`분기 가지의 조건과, 그 가지에서 도달하는 모든 경로의 결과가 서로 모순됩니다. 예를 들어 `,_jsx(_components.code,{children:`kyc.status NOT EQUALS Declined`}),`가 `,_jsx(_components.code,{children:`Declined`}),` 결과로 연결되는 경우가 여기에 해당합니다. 결과는 경로에서 몇 단계 더 아래에 있을 수도 있습니다.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`branch_condition_unreachable`})}),_jsx(_components.td,{children:`이 분기에 도달하는 모든 경로가 이미 해당 상태 필드를 조건이 제외하는 값으로만 제한하므로, 이 분기 가지는 절대 일치하지 않습니다.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`else_branch_unreachable`})}),_jsx(_components.td,{children:`다른 분기 가지들이 여기서 필드가 가질 수 있는 모든 값을 이미 포함하므로, else 가지는 절대 실행되지 않습니다.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`유효하지 않은 그래프는 `,_jsx(_components.code,{children:`400`}),`으로 응답하며, `,_jsx(_components.code,{children:`errors`}),`와 `,_jsx(_components.strong,{children:`함께`}),` 가능한 범위에서 생성한 `,_jsx(_components.code,{children:`warnings`}),` 목록을 반환합니다. 저장을 막는 것은 `,_jsx(_components.code,{children:`errors`}),`뿐입니다.`]}),`\n`,_jsx(Heading,{level:`3`,id:`예시-소프트웨어-엔지니어에게-자금-증명을-요청하도록-라우팅`,children:`예시: 소프트웨어 엔지니어에게 자금 증명을 요청하도록 라우팅`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsxs(_components.p,{children:[`신분증 인증 후, 결과가 `,_jsx(_components.strong,{children:`거부됨`}),`이면 세션을 거부합니다. 소지자의 `,_jsx(_components.strong,{children:`직업 ≈ “Software Engineer”`}),`(≥80% 유사)이면 `,_jsx(_components.strong,{children:`자금 증명`}),` 문서를 요청합니다. 그다음 최종 결정을 내립니다.`]}),`\n`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`33`,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:`33`,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:` \"start_node\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ocr_1\"`}),_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:` \"nodes\"`}),_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:` \"ocr_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OCR\"`}),_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:`\"ID Verification\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"next\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"after_ocr\"`}),_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:` \"after_ocr\"`}),_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:` \"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"branch\"`}),_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:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Route after ID verification\"`}),_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:` \"branches\"`}),_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:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"declined\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"logic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"or\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"rules\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [ { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"kyc.status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"equals\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Declined\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } ], `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"goto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"decline\"`}),_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:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"software_engineer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"logic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"and\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"rules\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [ { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"kyc.extra_fields.profession\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"fuzzy_match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Software Engineer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`80`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } ], `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"goto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"proof_of_funds\"`}),_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:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"else\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"logic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"and\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"rules\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [], `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"goto\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"final_decision\"`}),_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:` \"proof_of_funds\"`}),_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:` \"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"feature\"`}),_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:` \"feature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DOCUMENT_AI\"`}),_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:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Proof of Funds\"`}),_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:` \"config\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"document_ai_documents\"`}),_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:`\"document_key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"proof_of_funds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},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:`\"Proof of Funds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Upload a recent bank statement.\"`}),_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:`\"account_holder\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Account holder\"`}),_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:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:`\"closing_balance\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Closing balance\"`}),_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:`\"number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:` \"document_ai_missing_required_fields_action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"REVIEW\"`})]}),`\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:` \"next\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"final_decision\"`})]}),`\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:` \"final_decision\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"session_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Determine\"`}),_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:`\"Final decision\"`}),_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:` \"decline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"node_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"session_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Declined\"`}),_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:`\"Declined\"`}),_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(_components.p,{children:[`마지막 노드는 `,_jsx(_components.code,{children:`session_status: \"Determine\"`}),`을 사용합니다. 이 노드는 세션에서 실제로 실행된 기능을 바탕으로 `,_jsx(_components.strong,{children:`자동으로 결정`}),`(승인 / 거부 / 검토 중)합니다. 따라서 자금 증명 경로와 else 경로 모두, 어떤 분기도 `,_jsx(_components.code,{children:`document_ai.status`}),`를 읽지 않아도 올바르게 처리됩니다. Document AI를 건너뛰는 경로에는 이 필드가 존재하지 않기 때문입니다. 기억하세요: 분기는 `,_jsx(_components.em,{children:`모든`}),` 경로에서 실행된 기능의 필드만 읽을 수 있습니다.`]}),`\n`,_jsxs(_components.p,{children:[`먼저 검증한 다음, `,_jsx(_components.code,{children:`{ \"graph\": \u003cabove> }`}),` 형태로 `,_jsx(_components.code,{children:`…/workflow-graph/`}),` endpoint에 전송합니다. 처음부터 `,_jsx(_components.strong,{children:`새`}),` 워크플로를 만들려면 MCP의 `,_jsx(_components.code,{children:`didit_workflow_set_graph`}),`를 사용하세요. 기존 워크플로를 `,_jsx(_components.strong,{children:`수정`}),`하려면 `,_jsx(_components.code,{children:`didit_workflow_edit_graph`}),`를 사용하세요. 이 도구는 작은 작업 단위로 적용되며, 기존 노드와 허용 목록을 보존합니다. 자세한 내용은 `,_jsx(_components.a,{href:`/ko/integration/mcp/tools`,children:`Didit MCP`}),`를 참고하세요.`]})]})}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 플로 구축","sidebarTitle":"워크플로 생성","description":"Didit에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.","keywords":["워크플로 생성 API","검증 워크플로 API","KYC 워크플로 API","워크플로 CRUD","프로그래매틱 워크플로","POST workflows","Didit Management API","신분증 인증 API","워크플로 오케스트레이터"],"openapi":"ko/openapi-25.json POST /v3/workflows/","href":"/ko/management-api/workflows/create"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[171,4204,"undefined;const AgentPromptAccordion=()=>null;function _crea"]]},"mdxExtracts":{"tableOfContents":[{"title":"기본 KYC 워크플로","slug":"기본-kyc-워크플로","depth":2,"children":[]},{"title":"설문지 워크플로","slug":"설문지-워크플로","depth":2,"children":[]},{"title":"기능 구성 참조","slug":"기능-구성-참조","depth":2,"children":[]},{"title":"선택적 워크플로 설정","slug":"선택적-워크플로-설정","depth":2,"children":[]},{"title":"분기 및 노드 기반 워크플로(그래프)","slug":"분기-및-노드-기반-워크플로-그래프","depth":2,"children":[{"title":"그래프 구조","slug":"그래프-구조","depth":3,"children":[]},{"title":"분기 규칙 및 연산자","slug":"분기-규칙-및-연산자","depth":3,"children":[]},{"title":"NFC가 실행되지 않은 이유에 따른 분기","slug":"nfc가-실행되지-않은-이유에-따른-분기","depth":3,"children":[]},{"title":"Document AI(예: 자금 증명)","slug":"document-ai-예-자금-증명","depth":3,"children":[]},{"title":"엔드포인트 및 초안 수명 주기","slug":"엔드포인트-및-초안-수명-주기","depth":3,"children":[]},{"title":"검증 경고","slug":"검증-경고","depth":4,"children":[]},{"title":"예시: 소프트웨어 엔지니어에게 자금 증명을 요청하도록 라우팅","slug":"예시-소프트웨어-엔지니어에게-자금-증명을-요청하도록-라우팅","depth":3,"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에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.","operationId":"create_workflow","x-didit-sdk":{"resource":"workflows","method":"create","auth":"api_key","server":true},"tags":["Workflows"],"requestBody":"4f40012c-60c0-40e5-9c3c-592199928774","responses":{"201":"fb48f3f3-fdc8-4650-b70c-f76b5b8ea2ec","400":"1822cdb5-7206-4e00-bb6a-cea9f8e7cbe8","403":"3c2b6a03-695d-4584-9cfa-adb9ac8078ad","415":"3a7e0c87-fcc5-41a2-9bea-c8b60f175d4e","429":"b446db7c-11eb-4bf6-88d1-575102e8290a","500":"ee64d92b-a557-4e42-b8a7-dab0b611763e"},"security":["b923856b-f039-4f9d-934d-046a93401a62"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl -X POST 'https://verification.didit.me/v3/workflows/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_label\": \"Standard KYC\",\n \"features\": [\n {\"feature\": \"OCR\"},\n {\"feature\": \"LIVENESS\", \"config\": {\"face_liveness_method\": \"passive\"}},\n {\"feature\": \"FACE_MATCH\", \"config\": {\"face_match_score_decline_threshold\": 40, \"face_match_score_review_threshold\": 60}}\n ]\n }'"},{"lang":"python","label":"Python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.workflows.create(\n workflow_label=\"Standard KYC\",\n features=[{\n \"feature\": \"OCR\",\n \"config\": {\"duplicated_user_action\": \"review\"},\n }, {\n \"feature\": \"LIVENESS\",\n \"config\": {\"face_liveness_method\": \"passive\"},\n }, {\n \"feature\": \"FACE_MATCH\",\n \"config\": {\"face_match_score_decline_threshold\": 40, \"face_match_score_review_threshold\": 60},\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.workflows.create({\n workflow_label: \"Standard KYC\",\n features: [{\n feature: \"OCR\",\n config: { duplicated_user_action: \"review\" },\n }, {\n feature: \"LIVENESS\",\n config: { face_liveness_method: \"passive\" },\n }, {\n feature: \"FACE_MATCH\",\n config: { face_match_score_decline_threshold: 40, face_match_score_review_threshold: 60 },\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.Workflows.Create(ctx, didit.SimpleWorkflowRequest{\n\tWorkflowLabel: didit.String(\"Standard KYC\"),\n\tFeatures: []didit.SimpleWorkflowFeature{{\n\t\tFeature: \"OCR\",\n\t\tConfig: didit.Some(map[string]any{\"duplicated_user_action\": \"review\"}),\n\t}, {\n\t\tFeature: \"LIVENESS\",\n\t\tConfig: didit.Some(map[string]any{\"face_liveness_method\": \"passive\"}),\n\t}, {\n\t\tFeature: \"FACE_MATCH\",\n\t\tConfig: didit.Some(map[string]any{\"face_match_score_decline_threshold\": 40, \"face_match_score_review_threshold\": 60}),\n\t}},\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"lang":"java","label":"Java","source":"import java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SimpleWorkflowFeature;\nimport me.didit.types.SimpleWorkflowRequest;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.workflows().create(SimpleWorkflowRequest.builder()\n .workflowLabel(\"Standard KYC\")\n .features(List.of(\n SimpleWorkflowFeature.builder()\n .feature(SimpleWorkflowFeature.Feature.of(\"OCR\"))\n .config(Map.of(\"duplicated_user_action\", \"review\"))\n .build(),\n SimpleWorkflowFeature.builder()\n .feature(SimpleWorkflowFeature.Feature.of(\"LIVENESS\"))\n .config(Map.of(\"face_liveness_method\", \"passive\"))\n .build(),\n SimpleWorkflowFeature.builder()\n .feature(SimpleWorkflowFeature.Feature.of(\"FACE_MATCH\"))\n .config(Map.of(\"face_match_score_decline_threshold\", 40, \"face_match_score_review_threshold\", 60))\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->workflows->create([\n 'workflow_label' => 'Standard KYC',\n 'features' => [[\n 'feature' => 'OCR',\n 'config' => ['duplicated_user_action' => 'review'],\n ], [\n 'feature' => 'LIVENESS',\n 'config' => ['face_liveness_method' => 'passive'],\n ], [\n 'feature' => 'FACE_MATCH',\n 'config' => ['face_match_score_decline_threshold' => 40, 'face_match_score_review_threshold' => 60],\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.workflows.create(\n workflow_label: \"Standard KYC\",\n features: [{\n feature: \"OCR\",\n config: { duplicated_user_action: \"review\" },\n }, {\n feature: \"LIVENESS\",\n config: { face_liveness_method: \"passive\" },\n }, {\n feature: \"FACE_MATCH\",\n config: { face_match_score_decline_threshold: 40, face_match_score_review_threshold: 60 },\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.Workflows.CreateAsync(new SimpleWorkflowRequest\n{\n WorkflowLabel = \"Standard KYC\",\n Features = new SimpleWorkflowFeature[]\n {\n new()\n {\n Feature = \"OCR\",\n Config = new Dictionary\u003cstring, object> { [\"duplicated_user_action\"] = \"review\" },\n },\n new()\n {\n Feature = \"LIVENESS\",\n Config = new Dictionary\u003cstring, object> { [\"face_liveness_method\"] = \"passive\" },\n },\n new()\n {\n Feature = \"FACE_MATCH\",\n Config = new Dictionary\u003cstring, object> { [\"face_match_score_decline_threshold\"] = 40, [\"face_match_score_review_threshold\"] = 60 },\n },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"method":"post","type":"path","servers":["02beeb7f-8206-467b-a533-ab0c3e32634c"],"path":"/v3/workflows/","baseUrlOptions":["https://verification.didit.me"],"title":"워크플로 생성","codeSamples":[{"label":"cURL","lang":"curl","source":"curl -X POST 'https://verification.didit.me/v3/workflows/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_label\": \"Standard KYC\",\n \"features\": [\n {\"feature\": \"OCR\"},\n {\"feature\": \"LIVENESS\", \"config\": {\"face_liveness_method\": \"passive\"}},\n {\"feature\": \"FACE_MATCH\", \"config\": {\"face_match_score_decline_threshold\": 40, \"face_match_score_review_threshold\": 60}}\n ]\n }'"},{"label":"Python","lang":"python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.workflows.create(\n workflow_label=\"Standard KYC\",\n features=[{\n \"feature\": \"OCR\",\n \"config\": {\"duplicated_user_action\": \"review\"},\n }, {\n \"feature\": \"LIVENESS\",\n \"config\": {\"face_liveness_method\": \"passive\"},\n }, {\n \"feature\": \"FACE_MATCH\",\n \"config\": {\"face_match_score_decline_threshold\": 40, \"face_match_score_review_threshold\": 60},\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.workflows.create({\n workflow_label: \"Standard KYC\",\n features: [{\n feature: \"OCR\",\n config: { duplicated_user_action: \"review\" },\n }, {\n feature: \"LIVENESS\",\n config: { face_liveness_method: \"passive\" },\n }, {\n feature: \"FACE_MATCH\",\n config: { face_match_score_decline_threshold: 40, face_match_score_review_threshold: 60 },\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.Workflows.Create(ctx, didit.SimpleWorkflowRequest{\n\tWorkflowLabel: didit.String(\"Standard KYC\"),\n\tFeatures: []didit.SimpleWorkflowFeature{{\n\t\tFeature: \"OCR\",\n\t\tConfig: didit.Some(map[string]any{\"duplicated_user_action\": \"review\"}),\n\t}, {\n\t\tFeature: \"LIVENESS\",\n\t\tConfig: didit.Some(map[string]any{\"face_liveness_method\": \"passive\"}),\n\t}, {\n\t\tFeature: \"FACE_MATCH\",\n\t\tConfig: didit.Some(map[string]any{\"face_match_score_decline_threshold\": 40, \"face_match_score_review_threshold\": 60}),\n\t}},\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"label":"Java","lang":"java","source":"import java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SimpleWorkflowFeature;\nimport me.didit.types.SimpleWorkflowRequest;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.workflows().create(SimpleWorkflowRequest.builder()\n .workflowLabel(\"Standard KYC\")\n .features(List.of(\n SimpleWorkflowFeature.builder()\n .feature(SimpleWorkflowFeature.Feature.of(\"OCR\"))\n .config(Map.of(\"duplicated_user_action\", \"review\"))\n .build(),\n SimpleWorkflowFeature.builder()\n .feature(SimpleWorkflowFeature.Feature.of(\"LIVENESS\"))\n .config(Map.of(\"face_liveness_method\", \"passive\"))\n .build(),\n SimpleWorkflowFeature.builder()\n .feature(SimpleWorkflowFeature.Feature.of(\"FACE_MATCH\"))\n .config(Map.of(\"face_match_score_decline_threshold\", 40, \"face_match_score_review_threshold\", 60))\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->workflows->create([\n 'workflow_label' => 'Standard KYC',\n 'features' => [[\n 'feature' => 'OCR',\n 'config' => ['duplicated_user_action' => 'review'],\n ], [\n 'feature' => 'LIVENESS',\n 'config' => ['face_liveness_method' => 'passive'],\n ], [\n 'feature' => 'FACE_MATCH',\n 'config' => ['face_match_score_decline_threshold' => 40, 'face_match_score_review_threshold' => 60],\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.workflows.create(\n workflow_label: \"Standard KYC\",\n features: [{\n feature: \"OCR\",\n config: { duplicated_user_action: \"review\" },\n }, {\n feature: \"LIVENESS\",\n config: { face_liveness_method: \"passive\" },\n }, {\n feature: \"FACE_MATCH\",\n config: { face_match_score_decline_threshold: 40, face_match_score_review_threshold: 60 },\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.Workflows.CreateAsync(new SimpleWorkflowRequest\n{\n WorkflowLabel = \"Standard KYC\",\n Features = new SimpleWorkflowFeature[]\n {\n new()\n {\n Feature = \"OCR\",\n Config = new Dictionary\u003cstring, object> { [\"duplicated_user_action\"] = \"review\" },\n },\n new()\n {\n Feature = \"LIVENESS\",\n Config = new Dictionary\u003cstring, object> { [\"face_liveness_method\"] = \"passive\" },\n },\n new()\n {\n Feature = \"FACE_MATCH\",\n Config = new Dictionary\u003cstring, object> { [\"face_match_score_decline_threshold\"] = 40, [\"face_match_score_review_threshold\"] = 60 },\n },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.features.items.0.feature":"OCR","body.features.items.0.config":{"duplicated_user_action":"review"},"body.features.items.1.feature":"LIVENESS","body.features.items.1.config":{"face_liveness_method":"passive"},"body.features.items.2.feature":"FACE_MATCH","body.features.items.2.config":{"face_match_score_decline_threshold":40,"face_match_score_review_threshold":60},"body.workflow_label":"Standard KYC"},{"body.features.items.0.feature":"OCR","body.features.items.1.feature":"AML","body.features.items.1.config":{"aml_score_review_threshold":70,"aml_score_approve_threshold":30},"body.workflow_label":"KYC with AML"},{"body.features.items.0.feature":"QUESTIONNAIRE","body.features.items.0.config":{"questionnaire_uuid":"11111111-2222-3333-4444-555555555555","review_questionnaire_manually":true},"body.workflow_label":"Source of Funds"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"단순한 선형 워크플로를 생성합니다. API는 이 기능 목록을 내부적으로 노드 기반 워크플로 그래프로 변환합니다. 엄격한 필드 허용 목록: 여기에 나열되지 않은 모든 키(`workflow_type` 포함)는 400으로 거부됩니다.","required":["features"],"properties":{"features":{"type":"array","minItems":1,"description":"실행 순서에 따른 인증 기능입니다. API는 각 항목을 다음 항목에 연결하고 마지막 상태 노드 하나를 자동으로 추가합니다.","items":{"type":"object","required":["feature"],"properties":{"feature":{"type":"string","description":"실행할 기능입니다. 여기에 표시된 대문자 값을 사용하십시오.","enum":["OCR","NFC","LIVENESS","FACE_MATCH","PROOF_OF_ADDRESS","QUESTIONNAIRE","DOCUMENT_AI","PHONE_VERIFICATION","EMAIL_VERIFICATION","DATABASE_VALIDATION","AML","IP_ANALYSIS","AGE_ESTIMATION","KYB_REGISTRY","KYB_DOCUMENTS","KYB_KEY_PEOPLE","SIGNATURE"],"isRequired":true,"uniqueKey":"features.items.[INDEX].feature","typeLabel":"enum\u003cstring>"},"config":{"type":"object","description":"기능별 설정입니다. `QUESTIONNAIRE`의 경우 설문지 생성 endpoint에서 반환된 `questionnaire_id`와 함께 `questionnaire_uuid`를 포함합니다. `SIGNATURE`의 경우 라이브로 전환되는 워크플로에 서명할 문서가 필요합니다. 각 세션이 자체 문서를 가져올 수 있도록 `signature_documents_source`를 `session` 또는 `both`로 설정하거나, `status: \"draft\"`를 전송하고 게시하기 전에 문서를 추가하세요. 워크플로에서 `signature_availability.aes`가 `false`인 동안에는 `signature_level: \"aes\"`가 `aes_not_available` 오류와 함께 거부됩니다. `OCR`의 경우 `methods`는 각 국가에서 사용할 수 있는 신분증 인증 방법을 선택합니다(문서 촬영, 정부 또는 기타 공신력 있는 출처를 통한 비문서 조회, 디지털 신원 지갑). 생략할 경우 모든 국가는 문서 촬영 전용이 됩니다. `SIGNATURE`의 경우 [전자 서명 설정](/ko/management-api/workflows/feature-configs#전자-서명)을 참조하세요. 현재 `signature_level`은 `simple`(기본값, 신분증 인증, 이메일 또는 전화번호 불필요) 및 `aes`를 허용하며, 워크플로 문서 및 해당 필드는 콘솔에서 관리되므로 API를 통해 세션당 문서 및 필드를 `signature_documents_source: \"session\"`으로 전송하세요.","additionalProperties":true,"uniqueKey":"features.items.[INDEX].config","typeLabel":"object"},"label":{"type":"string","description":"이 워크플로 노드에 대한 선택적 내부 라벨입니다.","uniqueKey":"features.items.[INDEX].label","typeLabel":"string"}},"uniqueKey":"features.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"features","typeLabel":"object[]"},"workflow_label":{"type":"string","maxLength":50,"default":"ID Verification","description":"워크플로의 표시 이름(최대 50자)입니다. 생략 시 기본값은 `\"ID Verification\"`입니다 — 워크플로를 구분할 수 있도록 항상 설정하세요.","example":"Standard KYC","uniqueKey":"workflow_label","typeLabel":"string"},"is_default":{"type":"boolean","description":"이 워크플로를 새 세션의 기본값으로 설정합니다.","uniqueKey":"is_default","typeLabel":"boolean"},"status":{"type":"string","enum":["draft","published"],"description":"세션에 바로 사용할 수 있도록 게시된 워크플로를 생성하려면 이 필드를 생략하세요. 게시하지 않고 저장하려는 경우에만 `draft`를 사용하세요.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"is_white_label_enabled":{"type":"boolean","description":"이 워크플로로 생성된 세션에 화이트 라벨 맞춤 설정을 활성화합니다.","default":false,"uniqueKey":"is_white_label_enabled","typeLabel":"boolean"},"is_desktop_allowed":{"type":"boolean","description":"데스크톱 브라우저에서 인증 워크플로가 실행되도록 허용합니다.","default":false,"uniqueKey":"is_desktop_allowed","typeLabel":"boolean"},"max_retry_attempts":{"type":"integer","minimum":0,"maximum":10,"default":3,"description":"거부된 인증 후 허용되는 최대 재시도 횟수입니다. `0`은 첫 번째 거부 후 사용자를 차단합니다.","uniqueKey":"max_retry_attempts","typeLabel":"integer"},"retry_window_days":{"oneOf":[{"type":"integer","minimum":1,"maximum":365,"default":7,"description":"재시도 횟수를 계산하는 데 사용되는 롤링 윈도우 일수. `null`은 전체 기간 제한을 적용합니다.","uniqueKey":"retry_window_days.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":365,"default":7,"description":"재시도 횟수를 계산하는 데 사용되는 롤링 윈도우 일수. `null`은 전체 기간 제한을 적용합니다.","uniqueKey":"retry_window_days.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_window_days","typeLabel":"integer | null"},"face_liveness_max_attempts":{"type":"integer","minimum":1,"maximum":3,"default":3,"description":"세션당 최대 라이브니스 제출 횟수입니다. 기본값은 3(초기 시도 1회 + 재시도 2회)입니다. 기능 수준 구성에서 이를 재정의하지 않는 한, 이 값은 생성된 라이브니스 및 연령 추정 워크플로 노드에도 복사됩니다.","uniqueKey":"face_liveness_max_attempts","typeLabel":"integer"},"face_match_max_attempts":{"type":"integer","minimum":1,"maximum":3,"default":3,"description":"세션당 최대 얼굴 대조 제출 횟수입니다. 기본값은 3(초기 시도 1회 + 재시도 2회)입니다. 기능 수준 구성에서 이를 재정의하지 않는 한, 이 값은 생성된 얼굴 대조 워크플로 노드에도 복사됩니다.","uniqueKey":"face_match_max_attempts","typeLabel":"integer"},"session_expiration_time":{"type":"integer","minimum":3600,"maximum":2419200,"default":604800,"description":"완료되지 않은 세션이 만료되기까지 남은 시간(초)입니다. 최소 1시간(3600), 최대 4주(2419200).","uniqueKey":"session_expiration_time","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Simple KYC":{"title":"Simple KYC","value":{"workflow_label":"Standard KYC","features":[{"feature":"OCR","config":{"duplicated_user_action":"review"}},{"feature":"LIVENESS","config":{"face_liveness_method":"passive"}},{"feature":"FACE_MATCH","config":{"face_match_score_decline_threshold":40,"face_match_score_review_threshold":60}}]}},"KYC + AML":{"title":"KYC + AML","value":{"workflow_label":"KYC with AML","features":[{"feature":"OCR"},{"feature":"AML","config":{"aml_score_review_threshold":70,"aml_score_approve_threshold":30}}]}},"Questionnaire workflow":{"title":"Questionnaire workflow","value":{"workflow_label":"Source of Funds","features":[{"feature":"QUESTIONNAIRE","config":{"questionnaire_uuid":"11111111-2222-3333-4444-555555555555","review_questionnaire_manually":true}}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"fb48f3f3-fdc8-4650-b70c-f76b5b8ea2ec":{"description":"워크플로가 생성되었습니다. 응답 본문은 축약된 목록 항목이 아닌, 전체 워크플로 구성(`GET /v3/workflows/{settings_uuid}/`에서 반환되는 동일한 원시 `VerificationSettings` 직렬화 형태: 모든 기능 토글, 임계값, 작업 및 생성된 `workflow_graph`를 포함한 약 190개 필드)입니다. 나중에 세션 생성 호출에서 참조할 수 있도록 `uuid`(`workflow_id`로도 제공됨)를 저장하십시오. 참고: `features`는 `\" + \"`로 연결된 문자열이며 가격은 JSON 숫자입니다.","content":{"application/json":{"schema":{"type":"object","description":"아래 필드는 타입이 지정되어 있습니다. 또한 이 객체는 워크플로 설정의 다른 모든 열(기능 토글, 임계값, 경고 작업, 허용된 문서, 콜백)을 추가 속성으로 전달합니다. `workflow_type`에 적용되지 않는 필드는 `null`입니다.","properties":{"uuid":{"type":"string","format":"uuid","description":"버전별 식별자(`settings_uuid`)입니다. 워크플로의 모든 버전에는 고유한 식별자가 있습니다.","uniqueKey":"uuid","typeLabel":"string\u003cuuid>"},"workflow_id":{"type":"string","format":"uuid","description":"워크플로의 모든 버전에서 공유되는 안정적인 식별자입니다. 이 식별자로 생성된 세션은 게시된 최신 버전을 사용합니다.","uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"workflow_label":{"type":"string","description":"워크플로의 표시 이름입니다.","uniqueKey":"workflow_label","typeLabel":"string"},"workflow_type":{"oneOf":[{"type":"string","enum":["kyc","kyb","adaptive_age_verification","biometric_authentication","address_verification","questionnaire_verification","email_verification","phone_verification",null],"description":"워크플로 템플릿입니다. 템플릿 없이 생성된 그래프 워크플로의 경우 `null`입니다.","uniqueKey":"workflow_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["kyc","kyb","adaptive_age_verification","biometric_authentication","address_verification","questionnaire_verification","email_verification","phone_verification",null],"description":"워크플로 템플릿입니다. 템플릿 없이 생성된 그래프 워크플로의 경우 `null`입니다.","uniqueKey":"workflow_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"workflow_type","typeLabel":"enum\u003cstring> | null"},"is_default":{"type":"boolean","description":"이 워크플로가 애플리케이션의 기본 워크플로인지 여부입니다.","uniqueKey":"is_default","typeLabel":"boolean"},"is_archived":{"type":"boolean","description":"보관된 워크플로는 새 세션을 시작할 수 없습니다.","uniqueKey":"is_archived","typeLabel":"boolean"},"version":{"type":"integer","description":"워크플로 내의 버전 번호입니다.","uniqueKey":"version","typeLabel":"integer"},"status":{"type":"string","enum":["draft","published"],"description":"초안 버전은 편집할 수 있으며, 게시된 버전은 변경할 수 없고 새 세션에 사용됩니다.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"published_at":{"oneOf":[{"type":"string","format":"date-time","description":"이 버전이 게시된 시점입니다. 초안의 경우 `null`입니다.","uniqueKey":"published_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"이 버전이 게시된 시점입니다. 초안의 경우 `null`입니다.","uniqueKey":"published_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"published_at","typeLabel":"string\u003cdate-time> | null"},"is_simple_workflow":{"type":"boolean","description":"워크플로에 사용자 지정 `workflow_graph`가 없는 경우 `true`입니다.","uniqueKey":"is_simple_workflow","typeLabel":"boolean"},"is_editable":{"type":"boolean","description":"`draft` 버전인 경우에만 `true`입니다.","uniqueKey":"is_editable","typeLabel":"boolean"},"workflow_url":{"type":"string","format":"uri","description":"이 워크플로로 세션을 시작하는 공개 URL입니다.","uniqueKey":"workflow_url","typeLabel":"string\u003curi>"},"workflow_graph":{"oneOf":[{"type":"object","additionalProperties":true,"description":"워크플로의 그래프 구조(노드 및 에지)입니다. 단순 워크플로의 경우 `null`입니다.","uniqueKey":"workflow_graph.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"워크플로의 그래프 구조(노드 및 에지)입니다. 단순 워크플로의 경우 `null`입니다.","uniqueKey":"workflow_graph.oneOf.1","typeLabel":"null"}],"uniqueKey":"workflow_graph","typeLabel":"object | null"},"features":{"type":"string","description":"`\" + \"`로 연결된 활성화된 기능입니다(예: `\"OCR + LIVENESS\"`).","uniqueKey":"features","typeLabel":"string"},"total_price":{"oneOf":[{"type":"number","description":"세션당 가격입니다. 그래프 워크플로의 경우 가장 비싼 경로의 가격입니다.","uniqueKey":"total_price.oneOf.0","typeLabel":"number"},{"type":"null","description":"세션당 가격입니다. 그래프 워크플로의 경우 가장 비싼 경로의 가격입니다.","uniqueKey":"total_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"total_price","typeLabel":"number | null"},"min_price":{"oneOf":[{"type":"number","description":"워크플로에서 가장 저렴한 경로의 가격입니다.","uniqueKey":"min_price.oneOf.0","typeLabel":"number"},{"type":"null","description":"워크플로에서 가장 저렴한 경로의 가격입니다.","uniqueKey":"min_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"min_price","typeLabel":"number | null"},"max_price":{"oneOf":[{"type":"number","description":"워크플로에서 가장 비싼 경로의 가격입니다.","uniqueKey":"max_price.oneOf.0","typeLabel":"number"},{"type":"null","description":"워크플로에서 가장 비싼 경로의 가격입니다.","uniqueKey":"max_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"max_price","typeLabel":"number | null"},"special_add_on_prices":{"oneOf":[{"type":"object","additionalProperties":true,"description":"조직별 부가 기능 가격이며, 설정되지 않은 경우 `null`입니다.","uniqueKey":"special_add_on_prices.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"조직별 부가 기능 가격이며, 설정되지 않은 경우 `null`입니다.","uniqueKey":"special_add_on_prices.oneOf.1","typeLabel":"null"}],"uniqueKey":"special_add_on_prices","typeLabel":"object | null"},"max_retry_attempts":{"type":"integer","description":"거부된 인증 후 허용되는 재시도 횟수입니다.","uniqueKey":"max_retry_attempts","typeLabel":"integer"},"retry_window_days":{"oneOf":[{"type":"integer","description":"재시도가 허용되는 일수.","uniqueKey":"retry_window_days.oneOf.0","typeLabel":"integer"},{"type":"null","description":"재시도가 허용되는 일수.","uniqueKey":"retry_window_days.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_window_days","typeLabel":"integer | null"},"session_expiration_time":{"type":"integer","description":"완료되지 않은 세션이 만료되기까지 남은 시간(초).","uniqueKey":"session_expiration_time","typeLabel":"integer"},"questionnaire":{"oneOf":[{"type":"object","additionalProperties":true,"description":"워크플로에 연결된 설문지 또는 `null`입니다.","uniqueKey":"questionnaire.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"워크플로에 연결된 설문지 또는 `null`입니다.","uniqueKey":"questionnaire.oneOf.1","typeLabel":"null"}],"uniqueKey":"questionnaire","typeLabel":"object | null"},"kyb_role_settings":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"kyb_role_settings.items.[INDEX]","typeLabel":"object"},"description":"KYB 주요 인물에 대한 역할별 인증 설정입니다.","uniqueKey":"kyb_role_settings","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"signature_availability":{"type":"object","description":"현재 서명 가능한 전자 서명 등급입니다. `signature_level`을 설정하기 전에 확인하십시오. `kyc`, `kyb` 및 그래프 워크플로에서 반환됩니다.","properties":{"simple":{"type":"boolean","description":"Simple은 항상 사용할 수 있습니다.","uniqueKey":"signature_availability.simple","typeLabel":"boolean"},"aes":{"type":"boolean","description":"고급 전자 서명(AES)으로 지금 서명할 수 있는지 여부입니다. `false`인 동안 `signature_level: \"aes\"`로 새 단계를 저장하면 `aes_not_available` 오류와 함께 거부됩니다.","uniqueKey":"signature_availability.aes","typeLabel":"boolean"},"qes":{"type":"boolean","description":"적격 전자 서명(QES)으로 지금 서명할 수 있는지 여부입니다. 적격 제공업체가 연결될 때까지 `false`입니다.","uniqueKey":"signature_availability.qes","typeLabel":"boolean"}},"uniqueKey":"signature_availability","typeLabel":"object"},"is_bank_verification_enabled":{"type":"boolean","description":"단순 KYC 또는 KYB 워크플로가 은행 확인을 실행하는지 여부입니다. 연락처 단계(및 위치 확인) 이후, 데이터베이스 검증, AML 및 IP 분석 이전에 실행됩니다. 은행 확인은 아직 일반에 공개되지 않았으며, 활성화되지 않은 환경에서 켜려고 하면 거부됩니다.","uniqueKey":"is_bank_verification_enabled","typeLabel":"boolean"},"bank_verification_config":{"type":"object","additionalProperties":true,"description":"`BANK_VERIFICATION` 노드가 사용하는 것과 동일한 키(예: `bank_countries` 및 `bank_method_order`)를 사용하는 단순 워크플로의 은행 인증 설정입니다. 알 수 없는 키는 삭제됩니다. 모든 키는 선택 사항이며 누락된 키는 기본값을 유지하므로 `{}`는 모든 기본값을 의미합니다. [은행 인증 설정](/ko/management-api/workflows/feature-configs#은행-인증)을 참조하십시오.","example":{},"uniqueKey":"bank_verification_config","typeLabel":"object"},"is_geolocation_enabled":{"type":"boolean","description":"단순 KYC 워크플로가 위치 확인을 실행하는지 여부입니다. 연락처 단계 이후, 은행 확인 및 데이터베이스 검증 이전에 실행됩니다. 기업(KYB) 워크플로에서는 실행할 수 없습니다.","uniqueKey":"is_geolocation_enabled","typeLabel":"boolean"},"geolocation_config":{"type":"object","additionalProperties":true,"description":"간단한 워크플로의 위치 확인 설정으로, `GEOLOCATION` 노드가 사용하는 것과 동일한 키(예: `is_geolocation_geofencing_enabled` 및 `geolocation_max_attempts`)를 갖습니다. 알 수 없는 키는 삭제됩니다. 모든 키는 선택 사항이며 누락된 키는 기본값을 유지하므로 `{}`는 모든 기본값을 의미합니다.","example":{},"uniqueKey":"geolocation_config","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Created (abbreviated)":{"title":"Created (abbreviated)","value":{"uuid":"c3d4e5f6-7890-12cd-ef34-333333333333","workflow_id":"c3d4e5f6-7890-12cd-ef34-333333333333","workflow_label":"Standard KYC","workflow_type":null,"is_default":false,"is_archived":false,"total_price":0.15,"min_price":0.15,"max_price":0.15,"features":"OCR + LIVENESS + FACE_MATCH","is_simple_workflow":false,"is_editable":false,"workflow_url":"https://verify.didit.me/u/w9TkPOx8RWG3UAz5ZRQGVQ","workflow_graph":{"start_node":"ocr","nodes":"... one node per feature plus a final status node ..."},"max_retry_attempts":3,"retry_window_days":7,"session_expiration_time":604800,"version":1,"status":"published","published_at":"2026-05-17T10:30:00Z","created_at":"2026-05-17T10:30:00Z","updated_at":"2026-05-17T10:30:00Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"1822cdb5-7206-4e00-bb6a-cea9f8e7cbe8":{"description":"유효성 검사 오류입니다. 일반적인 원인: 허용된 화이트리스트 외의 최상위 키(예: `workflow_type`), 알 수 없는 `feature` 값, 종속성보다 앞에 배치된 기능(예: `OCR` 앞에 `FACE_MATCH`), 첫 번째 단계로 사용된 수동적 기능(`AML`, `IP_ANALYSIS`, `DATABASE_VALIDATION`, `KYB_KEY_PEOPLE`), 해당 애플리케이션에 존재하지 않는 `config.questionnaire_uuid`를 가진 `QUESTIONNAIRE` 기능, 서명할 문서 없이 프로덕션에 배포되는 `SIGNATURE` 기능, Advanced(AES)를 사용할 수 없는 상태에서 `signature_level: \"aes\"`로 설정된 `SIGNATURE` 기능(`aes_not_available`, 워크플로의 `signature_availability` 참조), 또는 범위를 벗어난 임계값입니다. 본문은 DRF 유효성 검사 오류 객체이며, 키는 필드 이름이고 값은 사람이 읽을 수 있는 메시지 배열입니다.","content":{"application/json":{"examples":{"Advanced (AES) not available":{"title":"Advanced (AES) not available","value":{"features":{"signature_level":["Node 'signature': Advanced (AES) is not available yet (aes_not_available)."]}}},"Signature step with no document":{"title":"Signature step with no document","value":{"features":{"non_field_errors":["Node 'signature': Add a document to sign, or let each session bring its own."]}}},"Missing feature":{"title":"Missing feature","value":{"features":["At least one feature is required."]}},"Unknown top-level field":{"title":"Unknown top-level field","value":{"workflow_type":["The v3 workflow API only accepts `workflow_label`, `is_default`, `status`, `features`, `is_white_label_enabled`, `is_desktop_allowed`, `max_retry_attempts`, `retry_window_days`, `session_expiration_time`, `face_liveness_max_attempts`, `face_match_max_attempts`."]}},"Unknown feature":{"title":"Unknown feature","value":{"features":["Invalid feature 'FOO'. Allowed values: AGE_ESTIMATION, AML, DATABASE_VALIDATION, EMAIL_VERIFICATION, FACE_MATCH, IP_ANALYSIS, KYB_DOCUMENTS, KYB_KEY_PEOPLE, KYB_REGISTRY, LIVENESS, NFC, OCR, PHONE_VERIFICATION, PROOF_OF_ADDRESS, QUESTIONNAIRE."]}},"Ordering":{"title":"Ordering","value":{"features":["Feature 'FACE_MATCH' must appear after one of: OCR."]}},"Questionnaire not found":{"title":"Questionnaire not found","value":{"features":"Questionnaire '11111111-2222-3333-4444-555555555555' was not found for this application. Create the questionnaire first, then use its questionnaire_id."}}},"exampleType":"examples"}},"exampleType":"examples"},"3c2b6a03-695d-4584-9cfa-adb9ac8078ad":{"description":"API 키가 누락되었거나, 형식이 잘못되었거나, 만료되었거나, 다른 애플리케이션으로 스코프가 지정되었습니다. [Auth API](/ko/auth-api/get-credentials)를 통해 갱신하고 다시 시도해 주세요.","content":{"application/json":{"examples":{"Invalid token":{"title":"Invalid token","value":{"detail":"You do not have permission to perform this action."}}},"exampleType":"examples"}},"exampleType":"examples"},"3a7e0c87-fcc5-41a2-9bea-c8b60f175d4e":{"description":"지원되지 않는 미디어 유형입니다. `Content-Type: application/json`으로 설정하고 JSON 본문을 전송하십시오.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"b446db7c-11eb-4bf6-88d1-575102e8290a":{"description":"속도 제한을 초과했습니다. 지수 백오프로 재시도하세요.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"ee64d92b-a557-4e42-b8a7-dab0b611763e":{"description":"워크플로를 생성하는 동안 예기치 않은 서버 오류가 발생했습니다. 안전하게 재시도할 수 있습니다.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"b923856b-f039-4f9d-934d-046a93401a62":{"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 플로 구축 - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/management-api/workflows/create","matchLevel":1},"es":{"href":"/es/management-api/workflows/create","matchLevel":1},"pt-BR":{"href":"/pt-br/management-api/workflows/create","matchLevel":1},"ja":{"href":"/ja/management-api/workflows/create","matchLevel":1},"de":{"href":"/de/management-api/workflows/create","matchLevel":1},"fr":{"href":"/fr/management-api/workflows/create","matchLevel":1},"it":{"href":"/it/management-api/workflows/create","matchLevel":1},"pt":{"href":"/pt/management-api/workflows/create","matchLevel":1},"ca":{"href":"/ca/management-api/workflows/create","matchLevel":1},"id":{"href":"/id/management-api/workflows/create","matchLevel":1},"ru":{"href":"/ru/management-api/workflows/create","matchLevel":1},"ko":{"href":"/ko/management-api/workflows/create","matchLevel":0},"zh":{"href":"/zh/management-api/workflows/create","matchLevel":1},"ar":{"href":"/ar/management-api/workflows/create","matchLevel":1},"hi":{"href":"/hi/management-api/workflows/create","matchLevel":1}}},"lastModified":"2026-11-07T17:37:09.391Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"ko/management-api/workflows/create.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에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.\">\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 플로 구축 - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Didit에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/ko/management-api/workflows/create\">\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%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C\u0026amp;title=%EC%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C+%EC%83%9D%EC%84%B1+API%3A+KYC+%ED%94%8C%EB%A1%9C+%EA%B5%AC%EC%B6%95\u0026amp;description=Didit%EC%97%90%EC%84%9C+%EC%88%9C%EC%84%9C%EA%B0%80+%EC%A7%80%EC%A0%95%EB%90%9C+%EA%B8%B0%EB%8A%A5%EC%9C%BC%EB%A1%9C+%EA%B2%80%EC%A6%9D+%EC%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C%EB%A5%BC+%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D+%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C+%EC%83%9D%EC%84%B1%ED%95%98%EC%84%B8%EC%9A%94.+KYC%2C+KYB%2C+AML%2C+%EC%83%9D%EC%B2%B4+%EC%9D%B8%EC%A6%9D%EC%9D%84+%ED%95%98%EB%82%98%EC%9D%98+%ED%94%8C%EB%A1%9C%EC%97%90%EC%84%9C.+%ED%98%B8%EC%B6%9C%EB%8B%B9+%EA%B3%BC%EA%B8%88%2C+%EA%B3%84%EC%95%BD+%EB%B6%88%ED%95%84%EC%9A%94.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=925fbe974168cf80dfdd47ef093994dce353db678bfcac00389393d5fd74a819\">\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 플로 구축 - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Didit에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%EC%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C\u0026amp;title=%EC%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C+%EC%83%9D%EC%84%B1+API%3A+KYC+%ED%94%8C%EB%A1%9C+%EA%B5%AC%EC%B6%95\u0026amp;description=Didit%EC%97%90%EC%84%9C+%EC%88%9C%EC%84%9C%EA%B0%80+%EC%A7%80%EC%A0%95%EB%90%9C+%EA%B8%B0%EB%8A%A5%EC%9C%BC%EB%A1%9C+%EA%B2%80%EC%A6%9D+%EC%9B%8C%ED%81%AC%ED%94%8C%EB%A1%9C%EB%A5%BC+%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D+%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C+%EC%83%9D%EC%84%B1%ED%95%98%EC%84%B8%EC%9A%94.+KYC%2C+KYB%2C+AML%2C+%EC%83%9D%EC%B2%B4+%EC%9D%B8%EC%A6%9D%EC%9D%84+%ED%95%98%EB%82%98%EC%9D%98+%ED%94%8C%EB%A1%9C%EC%97%90%EC%84%9C.+%ED%98%B8%EC%B6%9C%EB%8B%B9+%EA%B3%BC%EA%B8%88%2C+%EA%B3%84%EC%95%BD+%EB%B6%88%ED%95%84%EC%9A%94.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=925fbe974168cf80dfdd47ef093994dce353db678bfcac00389393d5fd74a819\">\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/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ko/management-api/workflows/create.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/management-api/workflows/create\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/management-api/workflows/create\">\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/management-api/workflows/create#webpage\",\"url\":\"https://docs.didit.me/ko/management-api/workflows/create\",\"name\":\"워크플로 생성 API: KYC 플로 구축\",\"description\":\"Didit에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/ko/management-api/workflows/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/ko/management-api/workflows/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"워크플로\",\"item\":\"https://docs.didit.me/ko/management-api/workflows/list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"워크플로 생성 API: KYC 플로 구축\",\"item\":\"https://docs.didit.me/ko/management-api/workflows/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.didit.me/ko/management-api/workflows/create#apireference\",\"headline\":\"워크플로 생성 API: KYC 플로 구축\",\"name\":\"워크플로 생성 API: KYC 플로 구축\",\"description\":\"Didit에서 순서가 지정된 기능으로 검증 워크플로를 프로그래밍 방식으로 생성하세요. KYC, KYB, AML, 생체 인증을 하나의 플로에서. 호출당 과금, 계약 불필요.\",\"url\":\"https://docs.didit.me/ko/management-api/workflows/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/ko/management-api/workflows/create#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"워크플로 생성 API, 검증 워크플로 API, KYC 워크플로 API, 워크플로 CRUD, 프로그래매틱 워크플로, POST workflows, Didit Management API, 신분증 인증 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":"/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"tabs":[{"tab":"시작하기","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"시작하기","href":"/ko"}]},{"tab":"연동 / SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"연동 / SDK","href":"/ko/integration/sdks"}]},{"tab":"API 레퍼런스","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"개요","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"Didit API 레퍼런스: 신원 인증 REST API","sidebarTitle":"API 레퍼런스","href":"/ko/api-reference/overview"},{"title":"헬스체크 API: 공개 라이브니스 프로브","sidebarTitle":"헬스체크","openapi":"ko/openapi-healthcheck.json GET /system/healthcheck","href":"/ko/api-reference/healthcheck"},{"title":"서비스 상태 API: Didit 공개 상태 피드","sidebarTitle":"서비스 상태","openapi":"ko/openapi-25.json GET /v3/status/","href":"/ko/api-reference/service-status"},{"title":"은행 인증 가격 API: 공개 가격 피드","sidebarTitle":"은행 인증 가격","openapi":"ko/openapi-25.json GET /v3/organization/bank-verification-pricing/","href":"/ko/api-reference/bank-verification-pricing"}]},{"group":"사용자 인증 및 기업 확인","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"신원 인증 세션 API: KYC·KYB 통합 인증","sidebarTitle":"개요","href":"/ko/sessions-api/overview"},{"title":"세션 생성 API: KYC 또는 KYB 인증 시작","sidebarTitle":"세션 생성","openapi":"ko/openapi-25.json POST /v3/session/","href":"/ko/sessions-api/create-session"},{"title":"다른 제공업체 데이터 가져오기","openapi":"ko/openapi-25.json POST /v3/session/imports/","href":"/ko/sessions-api/import-verifications"},{"title":"세션 조회 API: KYC·KYB 결정 데이터","sidebarTitle":"세션 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/decision/","href":"/ko/sessions-api/retrieve-session"},{"title":"세션 목록 API: KYC·KYB 세션 필터링","sidebarTitle":"세션 목록 조회","openapi":"ko/openapi-25.json GET /v3/sessions/","href":"/ko/sessions-api/list-sessions"},{"title":"세션 상태 업데이트 API: 승인 및 거부","sidebarTitle":"세션 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/update-status/","href":"/ko/sessions-api/update-status"},{"title":"재제출 이메일 미리보기","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/resubmission-preview/","href":"/ko/sessions-api/preview-resubmission"},{"title":"결정 이메일 미리보기 API: 승인 및 거부 이메일","sidebarTitle":"결정 이메일 미리보기","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/decision-email-preview/","href":"/ko/sessions-api/preview-decision-email"},{"title":"기능 상태 업데이트 API: 단일 단계 승인/거부","sidebarTitle":"기능 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/features/{nodeId}/update-status/","href":"/ko/sessions-api/update-feature-status"},{"title":"세션 단계 상태 재정의 목록 API: 단계 상태 이력","sidebarTitle":"단계 상태 재정의 목록","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/features/overrides/","href":"/ko/sessions-api/list-feature-overrides"},{"title":"기능 오버라이드 취소 API: 대기 중인 단계 오버라이드 삭제","sidebarTitle":"기능 오버라이드 취소","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/features/overrides/{overrideId}/cancel/","href":"/ko/sessions-api/cancel-feature-override"},{"title":"AML 히트 상태 업데이트 API: 일치 확인 및 오탐 처리","sidebarTitle":"AML 히트 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-hit-status/","href":"/ko/sessions-api/update-aml-hit-status"},{"title":"세션 데이터 업데이트 API: KYC 및 KYB 필드 수정","sidebarTitle":"세션 데이터 업데이트","href":"/ko/sessions-api/update-data"},{"title":"AML 검사 상태 업데이트 API","sidebarTitle":"AML 검사 상태 업데이트","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-status/","href":"/ko/sessions-api/update-aml-status"},{"title":"Document AI 데이터 업데이트 API","sidebarTitle":"Document AI 데이터 업데이트","openapi":"ko/openapi-25.json PATCH /v3/document-ai/{sessionId}/documents/{documentUuid}/","href":"/ko/sessions-api/update-document-ai-data"},{"title":"주요 인물 KYC 세션 재생성 API","sidebarTitle":"주요 인물 KYC 세션 재생성","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/{partyUuid}/regenerate/","href":"/ko/sessions-api/regenerate-kyb-party"},{"title":"KYB 문서 업로드 API","sidebarTitle":"KYB 문서 업로드","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/documents/","href":"/ko/sessions-api/kyb-upload-documents"},{"title":"KYB 추출 당사자 조회 API","sidebarTitle":"KYB 추출 당사자 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/kyb/extracted-parties/","href":"/ko/sessions-api/kyb-extracted-parties"},{"title":"KYB 주요 인물 초안 목록 조회 API","sidebarTitle":"KYB 주요 인물 초안 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ko/sessions-api/kyb-list-party-drafts"},{"title":"KYB 주요 인물 초안 생성 API","sidebarTitle":"KYB 주요 인물 초안 생성","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ko/sessions-api/kyb-create-party-draft"},{"title":"KYB 당사자 초안 수정 API","sidebarTitle":"KYB 당사자 초안 수정","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ko/sessions-api/kyb-update-party-draft"},{"title":"KYB 주요 인물 초안 삭제 API","sidebarTitle":"KYB 주요 인물 초안 삭제","openapi":"ko/openapi-25.json DELETE /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ko/sessions-api/kyb-delete-party-draft"},{"title":"KYB 주요 인물 제출 API","sidebarTitle":"KYB 주요 인물 제출","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/submit/","href":"/ko/sessions-api/kyb-submit-parties"},{"title":"세션에 이미지 추가 API","sidebarTitle":"세션에 이미지 추가","openapi":"ko/openapi-25.json PATCH /v3/session/{sessionId}/add-images/","href":"/ko/sessions-api/add-images"},{"title":"세션 삭제 API: GDPR 잊힐 권리","sidebarTitle":"세션 삭제","openapi":"ko/openapi-25.json DELETE /v3/session/{sessionId}/delete/","href":"/ko/sessions-api/delete-session"},{"title":"PDF 생성 API: KYC·KYB 컴플라이언스 보고서","sidebarTitle":"PDF 생성","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/generate-pdf/","href":"/ko/sessions-api/generate-pdf"},{"title":"세션 파일 내보내기 API: 모든 파일을 ZIP 하나로 다운로드","sidebarTitle":"파일 내보내기","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/files-export/","href":"/ko/sessions-api/export-files"},{"title":"세션 파일 내보내기 조회 API: 상태 및 다운로드 링크","sidebarTitle":"파일 내보내기 조회","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/files-export/{exportId}/","href":"/ko/sessions-api/get-files-export"},{"group":"전자 서명","pages":[{"title":"서명된 문서 다운로드 API: 서명된 PDF","sidebarTitle":"서명된 문서 다운로드","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/documents/{documentId}/file/","href":"/ko/sessions-api/electronic-signature/download-signed-document"},{"title":"전자 서명 증거 API: 감사 추적 PDF","sidebarTitle":"서명 증거 다운로드","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/evidence/","href":"/ko/sessions-api/electronic-signature/download-evidence"},{"title":"서명 이미지 API: 전자 서명 필드 PNG 다운로드","sidebarTitle":"서명 이미지 다운로드","openapi":"ko/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/fields/{fieldId}/image/","href":"/ko/sessions-api/electronic-signature/download-field-image"},{"title":"서명 검증 API: 서명된 PDF 재검증","sidebarTitle":"서명 검증","openapi":"ko/openapi-25.json POST /v3/session/{sessionId}/signatures/{nodeId}/validate/","href":"/ko/sessions-api/electronic-signature/validate-signatures"}]},{"title":"세션 공유 API: 파트너 간 재사용 가능한 KYC","sidebarTitle":"개요","href":"/ko/sessions-api/share-session/overview"},{"title":"세션 공유 API: 공유 토큰 생성","sidebarTitle":"세션 공유","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":"워크플로 목록 조회","description":"Didit 조직의 모든 KYC 및 KYB 워크플로를 조회하세요. 인증 플로우를 프로그래밍 방식으로 관리할 수 있습니다. 사용량 기반 요금, 계약 불필요.","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":"워크플로 기능 설정","description":"features 배열로 단순 선형 워크플로를 만들 때 Didit의 POST 및 PATCH /v3/workflows/가 허용하는 모든 설정 필드를 설명합니다.","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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]},{"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/management-api/workflows/create"}]}]},"basePath":"","title":"워크플로 생성 API: KYC 플로 구축 - 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"]}