ケイパビリティの 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 をエクスポートします。
- ケイパビリティ + explanation
- Transfer RFI + document
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 で結果を設定します。
- 完了
- 失敗