Skip to main content
顧客を作成し、再利用可能なウォレットを 1 つ準備して、必要なサンドボックスフローを実行します。

1. サンドボックスを構成する

サンドボックスの API キーをバックエンドから使用します。
キーが、共有 API ホスト上のサンドボックス環境を選択します。

2. 顧客を作成する

POST /v3/customers を使用して個人顧客を作成します。
data.id を CUSTOMER_ID として保存します。

3. 成果を選択する

  • 入金: USD を受け取り、USDC を顧客の発行済みウォレットに決済します。
  • 支払い: USDC を顧客の発行済みウォレットから、顧客所有の銀行口座に送金します。
  • 発行済み銀行口座: 顧客の発行済みウォレットに決済される ACH/USD 口座を発行します。
サードパーティへの支払いには、受取人 または 資金を送る をご覧ください。

4. 適格なケイパビリティを見つける

GET /v3/customers/{customerId}/capabilities/supported でサポートされているケイパビリティを一覧表示します。
availability が available または beta、eligibility.eligible が true、必要な directions と method、および該当する accountType を持つレスポンスエントリを選択してください。顧客の発行済みウォレットを入金先、支払い元、または銀行口座の決済アカウントとして使用します。この支払いパスでは、顧客所有の口座を destinationId として使用します。institutions が返された場合は、返された institution の選択肢のみを使用してください。エントリの id を CAPABILITY_ID として保存します。汎用のケイパビリティ ID をハードコーディングしないでください。

5. ケイパビリティをリクエストする

選択したケイパビリティを POST /v3/customers/{customerId}/capabilities/{capabilityId} でリクエストします。
data.status を CAPABILITY_STATUS、data.openTaskIds を TASK_IDS として保存します。

6. サンドボックスでオンボーディングを完了する

TASK_IDS が空でない場合は、ケイパビリティとタスク を通じて、現在の各要件を完了してください。 このウォークスルーでは、POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status を使用してケイパビリティを ready に設定します。
このテスト用制御は、本番のオンボーディングではありません。GET /v3/customers/{customerId}/capabilities/{capabilityId} で再取得します。
data.status と data.openTaskIds から CAPABILITY_STATUS と TASK_IDS を更新します。CAPABILITY_STATUS が ready のときのみ次に進んでください。

7. 選択したフローを構築する

POST /v3/customers/{customerId}/accounts で、Base 上に発行済み USDC ウォレットを 1 つ作成します。
data.id を FLOW_WALLET_ID、data.status を FLOW_WALLET_STATUS、data.openTaskIds を FLOW_WALLET_TASK_IDS として保存します。FLOW_WALLET_TASK_IDS が空でない場合は、ケイパビリティとタスク で現在のタスクを完了してください。 GET /v3/customers/{customerId}/accounts/{accountId} でウォレットを再取得します。
data.status と data.openTaskIds から FLOW_WALLET_STATUS と FLOW_WALLET_TASK_IDS を更新します。FLOW_WALLET_STATUS が ready のときのみ次に進んでください。
POST /v3/quotes で USD から USDC への見積もりを作成します。
data.id を QUOTE_ID として保存し、POST /v3/transfers で実行します。
data.id を TRANSFER_ID として保存します。GET /v3/transfers/{transferId}/instructions で指示を取得します。
レスポンスには data.transferId と data.instructions が含まれます。data.transferId を TRANSFER_ID、data.instructions を FUNDING_INSTRUCTIONS として保存します。
入金と支払いでは、GET /v3/transfers/{transferId} で TRANSFER_ID を監視します。

入金

完全な入金フローを構築します。

支払い

本番向けの支払い処理を構築します。

発行済み銀行口座

プロビジョニングと詳細情報を処理します。
次に、Webhook を追加してください。上記の各リクエストは、既にその完全な API リファレンススキーマとステータスページにリンクされています。