サポートされているケイパビリティを発見する
GET /v3/customers/{customerId}/capabilities/supported で、顧客の現在の選択肢を読み取ります。
directions、method、accountType に一致するレスポンスエントリを選択してください。availability が available または beta かつ eligibility.eligible が true の場合にのみ続行します。institutions が返された場合は、そのレスポンスに含まれる ID のみを選択してください。
選択した data[].id を CAPABILITY_ID として保存します。他の顧客や環境からケイパビリティ ID をコピーしてはいけません。
プール型と名義型の口座タイプ
銀行ケイパビリティには 2 つのバリエーションがあり、accountType フィールドとケイパビリティ ID の接尾辞(例: ach_pooled、wire_named)にエンコードされています。
pooled: 共有の Swipelux 銀行口座。各入金は、資金をルーティングするための固有の参照を使用します。一度限りの送金に選択してください。named: 顧客専用の銀行情報(仮想 IBAN、専用 ACH 口座)。再利用可能で、任意の送金者と共有可能です。発行済み銀行口座 には必須です。
pooled です。顧客が再利用可能な銀行情報を必要とする場合にのみ named を使用してください。どのバリエーションが利用可能かは supported レスポンスで確認してください。
ケイパビリティをリクエストする
POST /v3/customers/{customerId}/capabilities/{capabilityId} で選択したオプションをリクエストします。
institutions 配列は、サポート対象ケイパビリティのレスポンスから返された ID を選択する必要がある場合にのみ使用してください。
data.status を CAPABILITY_STATUS、data.openTaskIds を OPEN_TASK_IDS として保存し、各 data.applications[].id を APPLICATION_IDS に保存します。
現在のタスクを完了する
GET /v3/customers/{customerId}/tasks でタスクを一覧表示し、OPEN_TASK_IDS から ID を選択して、GET /v3/customers/{customerId}/tasks/{taskId} で各現在のタスクを読み取ります。
data.revision と data.requirements を使用してください。いずれかが変更された可能性がある場合は、送信直前にタスクを再取得してください。
ホスト型アクション
タスクがverificationSessions または tosSessions を返す場合は、各セッションの id と現在の url を保存してください。返された URL に顧客を誘導し、その後タスクを再度読み取ります。これらはタスクスコープのアクションであり、別個の顧客検証ライフサイクルではありません。
ドキュメントをアップロードする
要件がドキュメントを要求する場合は、POST /v3/customers/{customerId}/documents でアップロードします。
data.id を DOCUMENT_ID として保存してください。
API 回答
現在のリビジョンに対する完全な回答セットをPOST /v3/customers/{customerId}/tasks/{taskId}/submissions で 1 回送信します。
ケイパビリティが ready になったら続行する
GET /v3/customers/{customerId}/capabilities/{capabilityId} で再度ケイパビリティを読み取ります。