选择账户
issued 表示由 Swipelux 创建并管理该资源。external 用于记录客户名下的一个端点。第三方端点应放在收款方与目的地下,而不是客户账户列表中。
创建账户
使用POST /v3/customers/{customerId}/accounts。请在下述某一个请求体的基础上带上以下请求头:
- 发行的钱包
- 发行的银行账户
- 外部钱包
- 外部银行账户
等待账户变为可用
从创建响应中保存data.id、data.status 和 data.openTaskIds。在报出转账报价或展示银行账户信息之前,请使用 GET /v3/customers/{customerId}/accounts/{accountId} 读取最新的账户。
仅当账户当前的状态允许下一步操作时才使用该账户。如果存在未完成的任务 ID,请通过能力与任务完成它们。
发行的银行账户在开通期间可能返回 details: null。仅在最新一次读取返回完整信息后才展示银行账户信息。如果 details.referenceRequired 为 true,请连同银行账户信息一起展示准确的 details.reference。
保持账户角色的明确性
对于出金,发行的钱包作为来源,填入in.accountId。客户名下的银行账户作为 destinationId。对于发行的银行账户,settlement.accountId 是接收对账入金的发行钱包。
接下来,请在接收资金、发送资金或发行银行账户中使用一个已就绪的账户。