Skip to main content
サンドボックスは、本番と同じ API ホストを使用します。サンドボックスの API キーがテスト環境を選択し、そこではヘルパーが実際の資金を移動せずに結果をシミュレートします。 キーはバックエンドに保管してください。サンドボックスのヘルパーは本番のコンプライアンスやオンボーディングを置き換えるものではありません。

ケイパビリティの ready 状態をテストする

ケイパビリティをリクエストした後、POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status でサンドボックスのステータスを設定します。
ヘルパーの使用後にケイパビリティを再取得します。現在の status と openTaskIds を、製品が処理すべき結果として扱ってください。

オープンタスクをテストする

POST /v3/sandbox/tasks でサンドボックスタスクを作成します。テストするワークフローのリソースをスコープに指定し、顧客が提出する内容を items で記述します。このガイドではケイパビリティと送金のワークフローを示します。customer スコープと完全なリクエストスキーマは API Reference で確認してください。 テキスト回答には explanation 項目、ファイルのアップロードには document 項目を使用します。新しい profile 項目には、顧客フィールドを示す JSON Pointer である profilePointer も必要です。その他の項目タイプとフィールドは Create sandbox task を参照してください。 送金の例では、まず入金または支払いフローでサンドボックス送金を作成し、返された data.id をエクスポートします。
data.id を TASK_ID、data.revision を TASK_REVISION、現在の data.requirements[0].id を REQUIREMENT_ID として保存します。POST /v3/customers/{customerId}/tasks/{taskId}/submissions を呼び出すときは、作成した項目のタイプに回答を合わせます。
次に、POST /v3/sandbox/tasks/{taskId}/review で現在の送信を受理または拒否します。
本番のタスク完了パターンには、ケイパビリティとタスク を使用してください。

サンドボックスウォレットに入金する

POST /v3/sandbox/accounts/{accountId}/topup で発行済みウォレットに残高を計上します。
シミュレートされた入金トランスファーを調べたい場合は、返された data.id を TRANSFER_ID として保存してください。 topup の id はトランスファー id です。GET /v3/transfers/{transferId} で取得するか、GET /v3/transfers でリスト表示して、サンドボックスの topup に対してインバウンド入金の処理経路を試してください。トランスファーのプロジェクションは origin: "inbound_deposit"、method: "stablecoin_transfers"、direction: "stablecoin_move" を持つ完了済みのインバウンド ステーブルコイン入金として返され、対応する accountId、origin、method、direction のリストフィルターでも返されます。

送金を完了または失敗させる

POST /v3/sandbox/transfers/{transferId}/state で結果を設定します。
次に、サンドボックスで 入金、支払い、または 発行済み銀行口座 のフローを実行してください。