测试能力的就绪状态
申请某个能力后,使用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 即为 transfer 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 设置其结果:
- 完成
- 失败