メインコンテンツへスキップ
アンケートレポートには、ユーザーに表示された構造化フォーム、条件付き分岐でユーザーがたどった経路、表示された各項目への回答が含まれます。レポートはノードごとに返されるため、複数インスタンスのワークフロー(たとえばUBOごとに1つのアンケート)では、各インスタンスにつき1件のエントリーが含まれます。
構造化された回答、セクション、要素タイプを表示するDidit KYCアンケートレポート

概要

各アンケート回答には次の内容が含まれます。
  • ユーザーが閲覧したアンケートのバージョン(タイトル、説明、言語、バージョンのメタデータ、セクション)。
  • フォームのグラフ内でユーザーが実際にたどった経路上の表示項目。条件付きロジックによって非表示になった項目はレスポンスから除外されます。
  • 表示された各インタラクティブ項目への回答。形式はその項目のelement_typeに対応します。
  • 回答全体に対する単一のステータス。
レイアウト要素は回答として扱われず、再構成されます。各SECTION_HEADERはセクションの区切りとなり、そのタイトルと説明がセクションのtitle/descriptionになります。一方、HEADING、PARAGRAPH、SEPARATORはanswerキーを持たない状態でitems[]に残るため、レポートはユーザーが見たものと同じ視覚的構造を保ちます。

表示される場所

アンケート機能が実行された場合、アンケートレポートはKYCセッションとKYBセッションのどちらでも、GET /v3/session/{sessionId}/decision/内の配列questionnaire_responses[]として表示されます。このフィールドは、少なくとも1つのアンケートインスタンスが開始されるまでnullです。各エントリーにはnode_idが含まれるため、複数インスタンスのワークフローでも、どのグラフステップがそのエントリーを生成したかを区別できます。

項目の形式

正式なスキーマについては、データモデルリファレンスのアンケート回答を参照してください。
SECTION_HEADER要素がitems[]に含まれることはありません。この要素は新しいセクションを開始し、そのtitleとdescriptionを提供します。

要素タイプ

表示されたインタラクティブ項目のうちユーザーが回答しなかったものは、"answer": nullとして返されます。

条件付き表示

アンケートでグラフ(条件付きロジック)が定義されている場合、ユーザーが実際にたどった経路上の項目のみが含まれます。ユーザーが進まなかった分岐によって非表示になった項目は、テンプレートに存在していてもsections[].itemsには含まれません。表示項目が1つも残らないセクションは、セクションごと除外されます。

ステータスの値

回答レベルのstatusは3つの値のいずれかです。内部では、基本ステータス(Approved、またはワークフローで手動レビューが強制されている場合はIn Review)に、一致したカスタムステータスルールが、プラットフォーム共通の優先順位 Declined > In Review > Approved で組み合わされます。その後、アンケートレベルのDeclinedの結果はIn Reviewに変換され、オペレーターがレビュー時に最終的な判定を行います。

警告

アンケートが出力する警告コードは1つだけです。この警告は、アンケートノードに設定されたカスタムステータスルールが回答に該当したときに生成されます。 警告のadditional_dataには、field、operator、rule_value、actual_value、target_status、およびルールで定義されている場合はscoreが含まれます。log_typeはルールの対象ステータスに従い、Declinedの場合はerror、In Reviewの場合はwarning、それ以外の場合はinformationになります。 他の機能とは異なり、アンケートのエントリーにはwarnings[]配列が埋め込まれません。トリガーされたルールのログはセッション上にfeature: "QUESTIONNAIRE"として記録され、Consoleのレビュー画面に表示されます(法人確認の警告一覧も参照してください。同じコードがKYCセッションにも適用されます)。

資金源アンケートの例

未完了の例

ユーザーがアンケートステップに到達したものの、まだ回答を送信していない場合、レスポンスはstatus: "Not Finished"で返され、表示されたすべての項目が"answer": nullになります。ステップに到達しなかったセッションではエントリーは一切生成されず、インスタンスが存在しない場合、questionnaire_responsesはnullのままです。

注記

  • ファイルURLには有効期限があります。 answer.filesのエントリは署名付きURL(デフォルトの有効期間は4時間)です。新しいURLが必要な場合は、判定エンドポイントを再度呼び出してください。
  • ローカライズ。 項目のtitle、description、placeholder、選択肢のlabel、およびセクションのtitle/descriptionは、アンケートが英語に対応している場合は英語で、それ以外の場合はアンケートのdefault_languageで返されます。選択肢のvalueは言語が変わっても一定のため、ビジネスロジックのキーとして安全に使用できます。
  • 項目のdescriptionは要素のヘルプテキストです。 質問を含むすべての項目に設定でき、設定されていない場合はnullになります。SEPARATORには設定されません。

関連情報

アンケートの概要

アンケートを作成し、バージョン管理し、ワークフローに追加する方法。

データモデル: アンケート回答

このオブジェクトのフィールドごとの正規スキーマ。

セッションの取得

V3判定ペイロードのエンドポイントリファレンス。
最終更新日 2026年11月1日