跳转到主要内容
问卷报告包含向用户展示的结构化表单、他们在条件分支中实际经过的路径,以及每个可见项目的答案。报告按节点返回,因此多实例工作流(例如每位 UBO 一份问卷)对每次出现都会包含一个条目。
Didit KYC 问卷报告,展示结构化答案、分节和元素类型

概览

每个问卷响应都描述了:
  • 用户看到的问卷版本(标题、描述、语言、版本元数据、分节)。
  • 用户在表单图谱中实际走过的路径所对应的可见项目(被条件逻辑隐藏的项目会从响应中剔除)。
  • 每个可见交互项目的答案,其数据结构与自身的 element_type 相匹配。
  • 整个响应所对应的单一状态。
布局元素会被重塑而非作为答案回答:每个 SECTION_HEADER 会成为一个分节边界(其标题和描述会成为该分节的 title/description),而 HEADING、PARAGRAPH 和 SEPARATOR 则保留在 items[] 中且不包含 answer 键,从而使报告保持用户看到的相同视觉结构。

出现位置

只要运行了问卷功能,无论是 KYC 还是 KYB 会话,问卷报告都会以复数数组 questionnaire_responses[] 的形式出现在 GET /v3/session/{sessionId}/decision/ 中。在至少有一个问卷实例启动之前,该字段的值为 null。每个条目都带有一个 node_id,以便多实例工作流可以明确区分是由哪个图谱步骤生成的。

项目结构

有关规范模式,请参阅数据模型参考中的问卷响应。
SECTION_HEADER 元素绝不会出现在 items[] 中:它们用于开启一个新分节并提供该分节的 title 和 description。

元素类型

用户从未回答过的可见交互项目将以 "answer": null 返回。

条件可见性

当问卷定义了图谱(条件逻辑)时,仅会包含用户实际走过路径上的项目。被用户未选择的分支所隐藏的项目不会出现在 sections[].items 中,即使模板中存在该项目也是如此。没有任何可见项目的分节将被完全剔除。

状态值

响应级别的 status 为以下三个值之一。在系统内部,基础状态(Approved,或者当工作流强制进行人工审核时为 In Review)会按照全平台通用的优先级规则 Declined > In Review > Approved 与任何匹配的自定义状态规则合并;问卷级别的 Declined 结果随后会被映射为 In Review,以便审核员在人工审核期间做出最终处置。

警告

问卷会发出单一警告代码,该代码在问卷节点上配置的自定义状态规则与答案匹配时生成: 该警告的 additional_data 包含 field、operator、rule_value、actual_value、target_status,以及在规则定义了分值时的 score。其 log_type 遵循规则的目标状态:Declined 为 error,In Review 为 warning,其他情况为 information。 与其他功能不同,问卷条目不包含嵌入的 warnings[] 数组;触发规则的日志会记录在会话的 feature: "QUESTIONNAIRE" 下,并显示在 Console 审核界面中(另请参阅企业验证(KYB)警告列表;相同代码也适用于 KYC 会话)。

示例 — 资金来源问卷

示例 — 未完成

当用户已到达问卷步骤但尚未提交答案时,返回的响应中 status: "Not Finished",且每个可见项目上的 "answer": null。从未到达该步骤的会话则完全不会生成任何条目:不存在实例时,questionnaire_responses 保持为 null。

Notes

  • 文件 URL 会过期。 answer.files 中的条目是预签名 URL(默认有效期为 4 小时)。当您需要全新的 URL 时,请重新调用决策 endpoint。
  • 本地化。 当问卷支持英语时,项目的 title、description、placeholder,选项的 label 以及小节的 title/description 将以英语返回,否则以问卷的 default_language 返回。选项的 value 在所有语言中保持不变,因此您可以安全地将其用作业务逻辑的键。
  • 项目的 description 是元素的帮助文本。 任何项目都可以包含该帮助文本(包括问题),未设置时为 null。SEPARATOR 绝不会包含此字段。

相关内容

问卷概述

如何构建、版本控制问卷并将其附加到工作流。

数据模型 — 问卷响应

此对象的规范字段级架构。

检索会话

V3 决策 payload 的 endpoint 参考。
最后修改于 2026年11月7日