測試能力就緒
在申請能力之後,使用POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status 設定其沙箱狀態:
status 與 openTaskIds 視為您的產品必須處理的結果。
測試待辦任務
使用POST /v3/sandbox/tasks 建立沙箱任務。將任務限定到您正在測試其工作流程的資源,並使用 items 描述客戶必須提交的內容。本指南示範能力與轉帳工作流程;API 參考定義客戶範圍及完整的請求結構。
文字答覆使用 explanation 項目,檔案上傳使用 document 項目。新的 profile 項目還必須提供 profilePointer,也就是指向客戶欄位的 JSON Pointer。其他項目類型與欄位請參閱建立沙箱任務。
在轉帳範例中,請先透過收款或付款流程建立沙箱轉帳,然後匯出回傳的 data.id:
- 能力 + 說明
- 轉帳 RFI + 文件
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 設定結果:
- 完成
- 失敗