Skip to main content
沙箱使用與正式環境相同的 API 主機。沙箱 API 金鑰會選擇測試環境,其中的輔助工具可模擬結果而不移動實際資金。 請將金鑰保存在後端。沙箱輔助工具不會取代正式環境的法遵或入駐流程。

測試能力就緒

在申請能力之後,使用 POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status 設定其沙箱狀態:
使用輔助工具後請重新讀取該能力。請將其當前的 status 與 openTaskIds 視為您的產品必須處理的結果。

測試待辦任務

使用 POST /v3/sandbox/tasks 建立沙箱任務。將任務限定到您正在測試其工作流程的資源,並使用 items 描述客戶必須提交的內容。本指南示範能力與轉帳工作流程;API 參考定義客戶範圍及完整的請求結構。 文字答覆使用 explanation 項目,檔案上傳使用 document 項目。新的 profile 項目還必須提供 profilePointer,也就是指向客戶欄位的 JSON Pointer。其他項目類型與欄位請參閱建立沙箱任務。 在轉帳範例中,請先透過收款或付款流程建立沙箱轉帳,然後匯出回傳的 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。 儲值 id 即為轉帳 id。透過 GET /v3/transfers/{transferId} 取得單筆,或透過 GET /v3/transfers 列出,即可用沙箱儲值來驗證您的入金處理程式碼路徑。此轉帳投影為已完成的入金穩定幣存款,origin: "inbound_deposit"、method: "stablecoin_transfers"、direction: "stablecoin_move",並會由對應的 accountId、origin、method 與 direction 清單篩選器回傳。

完成或失敗轉帳

使用 POST /v3/sandbox/transfers/{transferId}/state 設定結果:
接下來,請在沙箱中執行入金、出金 或發行銀行帳戶 流程。