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

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

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

2. 顧客を作成する

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

3. 成果を選択する

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

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

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

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

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

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

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

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

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

入金

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

支払い

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

発行済み銀行口座

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