📄 正文
证件与 KYC 资料都有有效期。到期后用户需要重新完成一次认证,账户才能维持合规、继续正常消费。DCS 会在检测到到期时主动通知您,您只需引导用户在 DCS 托管的 H5 页面上重新采集证件与人脸即可。
更新复用 H5 KYC 的两步流程,区别只在于申请方式为 H5-RENEWAL、引导页类型为 type=8。
什么时候用它
当以下任一条件成立时,说明该用户需要更新 KYC 资料:
Webhook 的 kycRenewalType 会指明需要更新的因子(POI 身份证明 / SELFIE 人脸),可用于在前端只提示该补的那一项。
在更新完成前,该用户的部分操作(如消费)可能被限制。 请尽早引导用户完成。
与其他 KYC 路径的关系
交互流程
更新可能被拒。被拒后该工单进入终态,但用户仍然需要更新(kycRenewalRequired 仍为 true);此时应重新申请一条新工单引导用户重试,直到通过、kycRenewalRequired 变为 false。
步骤一:申请更新工单(接入机构做)
POST /open-api/kyc-ticket/v1/apply-kyc-h5
本步会同步校验该用户当前确实需要更新。若该用户并不需要更新(kycRenewalRequired 不为 true),不会建单,直接返回 DAPI_KYC_RENEWAL_NOT_REQUIRED。请先通过查询用户 KYC 信息或 Webhook 确认后再调用。
同一用户同时只允许一条处理中(INIT)的更新工单;上一条进入终态(PASSED / REJECTED)后才能再次申请。
步骤二:换取更新引导页链接(接入机构做)
POST /open-api/card-redirect/v1/guidance-link
type=8 不需要 profileId(仅 type=7 申请 KYC-H5 时必填)。
响应 data 为字符串,即可发给用户的 H5 URL。链接有时效性;过期且工单仍为 INIT 时,可重新调用本接口换取新链接,不需要重新申请工单。
步骤三:接收结果并按需重试
通过 KYC_TICKET Webhook 或主动调 GET /open-api/kyc-ticket/v1/detail 获知审核结果:
PASSED:更新完成。随后会收到用户级 KYC Webhook kycRenewalRequired=false,限制解除。
REJECTED:本次更新被拒,kycRenewalRequired 仍为 true。回到步骤一,用新的 kycTicketRef 申请一条新工单引导用户重试。
工单状态(更新模式)
更新模式下工单只会出现以下三种状态——不会出现 NEED_VERIFY 或 PENDING:
错误码
apply-kyc-h5(kycApplyMode=H5-RENEWAL)
除 H5 KYC 引导页列出的通用错误码外,更新模式还可能返回:
guidance-link(type=8)
前置条件
- 已拥有企业(Enterprise)的 ApiKey / SecretKey,见前置准备。
- 已确认该用户
kycRenewalRequired=true,见查询用户 KYC 信息。
- 已配置可接收
KYC 与 KYC_TICKET 事件的 Webhook 地址,见 Webhook 配置。
下一步