闲社服务运行正常AI智能体自动化平台
d

身份验证

技能标识:didit-kyc-onboarding

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

身份验证

使用Didit进行KYC验证

端到端客户身份验证(KYC)。此技能创建KYC工作流程,生成一个会话URL,真实用户在该URL上完成身份证扫描+自拍+人脸匹配,并获取验证结果。

用户体验流程:

  1. 1. 收到验证链接
  2. 扫描身份证件(护照、身份证、驾照)
  3. 拍摄实时自拍照
  4. 系统自动将自拍照与证件照片进行匹配
  5. 获得通过、拒绝或标记待审核的结果

API参考:

  • - 工作流程:https://docs.didit.me/management-api/workflows/create
  • 会话:https://docs.didit.me/sessions-api/create-session
  • 结果:https://docs.didit.me/sessions-api/retrieve-session
  • 程序化注册:https://docs.didit.me/integration/programmatic-registration
  • 完整API概览:https://docs.didit.me/sessions-api/management-api



身份验证

所有请求都需要x-api-key请求头。从Didit业务控制台→ API和Webhooks获取您的密钥,或通过程序化注册获取(见下文)。

快速入门(还没有账户?)

如果您没有Didit API密钥,通过2次API调用创建一个:

  1. 1. 注册: POST https://apx.didit.me/auth/v2/programmatic/register/,请求体为{email: you@gmail.com, password: MyStr0ng!Pass}
  2. 检查邮箱获取6位OTP验证码
  3. 验证: POST https://apx.didit.me/auth/v2/programmatic/verify-email/,请求体为{email: you@gmail.com, code: A3K9F2}→响应中包含api_key

添加余额: 使用GET /v3/billing/balance/检查余额,使用POST /v3/billing/top-up/(请求体{amountindollars: 50})获取Stripe结账链接。

完整的平台管理(工作流程、会话、用户、账单)请参见didit-verification-management技能。



快速开始 — 3次API调用完成KYC

python
import requests, time

APIKEY = yourapi_key
headers = {x-api-key: API_KEY, Content-Type: application/json}
BASE = https://verification.didit.me/v3

1. 创建KYC工作流程(一次性设置 — 对所有用户复用workflow_id)

workflow = requests.post(f{BASE}/workflows/, headers=headers, json={ workflow_label: KYC Onboarding, workflow_type: kyc, islivenessenabled: True, isfacematch_enabled: True, facematchscoredeclinethreshold: 50, maxretryattempts: 3, }).json() workflow_id = workflow[uuid]

2. 为特定用户创建会话

session = requests.post(f{BASE}/session/, headers=headers, json={ workflowid: workflowid, vendor_data: user-abc-123, callback: https://yourapp.com/verification-done, language: en, }).json()

print(f将用户发送至:{session[url]})

用户打开此URL → 扫描身份证 → 拍摄自拍照 → 完成

3. 轮询获取结果(或使用webhooks)

while True: decision = requests.get( f{BASE}/session/{session[session_id]}/decision/, headers={x-api-key: API_KEY}, ).json() status = decision[status] if status in (Approved, Declined, In Review): break time.sleep(10)

print(f结果:{status})
if status == Approved:
iddata = decision[idverifications][0]
print(f姓名:{iddata[firstname]} {iddata[lastname]})
print(f出生日期:{iddata[dateof_birth]})
print(f证件类型:{iddata[documenttype]} ({iddata[issuingcountry]}))



步骤1:创建KYC工作流程

工作流程定义了要运行的检查项。为每个用例创建一个,并对所有用户复用。

POST https://verification.didit.me/v3/workflows/

API参考: https://docs.didit.me/management-api/workflows/create

推荐的KYC配置

参数值原因
workflowtypekyc完整的KYC模板,包含身份证+自拍照
isliveness_enabled
true | 防止欺诈(打印照片、屏幕) | | isfacematch_enabled | true | 将自拍照与证件照片进行比对 | | facematchscoredeclinethreshold | 50 | 匹配度低于50%→自动拒绝 | | isamlenabled | false | 设置为true进行制裁/PEP筛查(增加费用) | | maxretryattempts | 3 | 用户失败后可重试3次 |

响应

json
{
uuid: d8d2fa2d-c69c-471c-b7bc-bc71512b43ef,
workflow_label: KYC Onboarding,
workflow_type: kyc,
features: [ocr, liveness, face_match],
total_price: 0.10,
workflow_url: https://verify.didit.me/...
}

保存uuid作为您的workflow_id。



步骤2:为每个用户创建会话

每个用户都有自己的会话。会话生成一个唯一的URL,用户在该URL上完成验证。

POST https://verification.didit.me/v3/session/

API参考: https://docs.didit.me/sessions-api/create-session

关键参数

参数类型必填描述
workflowiduuid是来自步骤1
vendordata
string | 推荐 | 您的用户ID — 将会话链接到您的系统 | | callback | url | 推荐 | 验证后的重定向URL。Didit会附加?verificationSessionId=...&status=... | | language | string | 否 | UI语言(ISO 639-1)。省略时自动检测 | | contact_details.email | string | 否 | 预填邮箱用于通知 | | expecteddetails.firstname | string | 否 | 如果证件姓名不同,触发不匹配警告 | | expecteddetails.dateof_birth | string | 否 | YYYY-MM-DD格式 | | metadata | JSON字符串 | 否 | 与会话一起存储的自定义数据 |

响应

json
{
session_id: 11111111-2222-3333-4444-555555555555,
session_token: abcdef123456,
url: https://verify.didit.me/session/abcdef123456,
status: Not Started,
workflow_id: d8d2fa2d-...
}

将用户发送至url — 这是他们完成验证的地方(网页或移动端)。



步骤3:获取结果

用户完成验证后,检索结果。

GET https://verification.didit.me/v3/session/{sessionId}/decision/

API参考: https://docs.didit.me/sessions-api/retrieve-session

两种知晓结果就绪的方式

选项A:Webhooks(推荐用于生产环境)
在业务控制台→ API和Webhooks中配置webhook URL。当结果就绪时,Didit会发送包含sessionid和status的POST请求。

选项B:轮询
每10-30秒轮询GET /v3/session/{id}/decision/。检查status — 当状态为Approved、Declined或In Review时停止。

结果响应字段

json
{
session_id: ...,
status: Approved,
features: [IDVERIFICATION, LIVENESS, FACEMATCH],
id_verifications: [{
status: Approved,
document_type: PASSPORT,
issuing_country: USA,
first_name: John,
last_name: Doe,
dateofbirth: 1990-01-15

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 didit-kyc-onboarding-1776278825 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 didit-kyc-onboarding-1776278825 技能

通过命令行安装

skillhub install didit-kyc-onboarding-1776278825

下载

⬇ 下载 didit-kyc-onboarding v1.0.0(免费)

文件大小: 7.43 KB | 发布时间: 2026-4-16 16:15

v1.0.0 最新 2026-4-16 16:15
End-to-end KYC onboarding flow: workflow creation, session generation, decision retrieval
返回顶部