跳转到主要内容

概览

信息请求(RFI,request for information) 是 Fluz 在合规团队需要客户提供更多信息时发送给客户的一组问题——最常见于 KYB 审核期间(成立文件、地址证明、所有权结构图),有时也会在账户生命周期的后期出现。 借助 RFI API,您的平台可以在自己的界面中展示这些请求并收集答案,而无需将客户引导至 Fluz。通过以下四个操作,您可以:
  1. 使用 openRfis 列出客户所有未完成的 RFI,或使用 rfi 读取单个 RFI,
  2. 使用 RFI 文件上传端点上传问题所要求的文档,
  3. 如有需要,使用 completeRfiPlaidLink 通过 Plaid 回答银行关联和地址类问题,以及
  4. 使用 submitRfi 发送答案——可一次性提交,也可分批提交。
提交后,RFI 将变为 IN_REVIEW,由 Fluz 进行审核。审核结果会以新状态的形式体现在同一个 RFI 上。
问题按 RFI 单独编写。 Fluz 会针对接收 RFI 的客户单独构建每个 RFI,因此不同 RFI 的问题、顺序以及哪些问题为必答都会有所不同。请渲染 API 返回的内容,而不要将表单硬编码。

要求

请在 Fluz 控制台中您应用程序的权限范围里选择 MANAGE_RFI。与其他范围一样,客户会在 OAuth 期间的授权同意页面上批准该范围。参见应用程序范围。

谁可以回答 RFI

RFI 会发送给某一个账户。令牌的 accountId 必须是该账户,且令牌所属用户必须是该账户的收件人: 企业的其他所有者、授权用户和子用户无法通过 API 读取或回答企业的 RFI。请为申请人在该企业的 accountId 上生成令牌。

流程

1

查找未完成的 RFI

使用客户的令牌调用 openRfis。它会按时间由新到旧返回所有等待客户作答的 RFI 及其问题。如果列表为空,则无需任何操作。
2

渲染问题

按 ordinal 顺序展示每个问题。使用 questionType 选择输入方式,使用 options 渲染选择类问题,并使用 visibilityCondition 隐藏不适用的问题。参见问题类型。
3

上传文档

对于客户附加的每个文件,使用 rfiId 和 questionId 调用上传端点。请保留其返回的 fileId。
4

关联银行(如提供)

银行对账单和地址证明类问题可以通过 Plaid 银行关联来回答,而无需上传文件。打开 Plaid Link,然后将公共令牌传递给 completeRfiPlaidLink。
5

提交

使用答案调用 submitRfi。当 finalize: true(默认值)时,RFI 将进入 IN_REVIEW。使用 finalize: false 可保存部分答案,稍后再继续。
6

跟踪结果

使用 rfi 再次读取该 RFI 以查看其状态。如果 Fluz 需要更多信息,同一个 RFI 会带着新问题回到 PENDING_DOCUMENTS,并再次出现在 openRfis 中。

RFI 状态生命周期

仅当 RFI 处于 PENDING_DOCUMENTS 状态时才会返回问题。在其他所有状态下,questions 均为空列表。
存在未完成或审核中 RFI 的企业,在 getBusiness 中显示为 PENDING。提交 RFI 并不意味着企业获得批准——请等待 kybStatus 发生变化。

问题类型

每个答案都作为 RfiAnswerInput 中的 value 发送。其格式取决于问题的 questionType。

必答与可选问题

isOptional: false 表示必须先回答该问题,RFI 才能最终提交。可选问题可以不回答。

条件问题

设置了 visibilityCondition 时,仅当该条件对之前问题的答案成立时,该问题才适用。请在您的界面中对其求值,以显示或隐藏该问题:
  • 条件仅针对文本和选择类答案进行判断。文件和银行关联类答案视为未回答。
  • 不适用的问题不是必答题,您为其发送的任何答案都会被忽略。

Webhooks

如需在不轮询的情况下获知 RFI 何时到达,请订阅 RFI webhook 事件。参见 Webhooks。

相关页面

读取 RFI

openRfis 和 rfi:问题、已保存的答案和状态。

上传 RFI 文档

返回您需要提交的 fileId 的 REST 端点。

提交 RFI

保存答案、最终提交并处理验证错误。

通过银行关联作答

使用 Plaid 代替银行对账单或地址证明。