Onerway
POST

创建 Global Account

该接口用于为客户初始化 Global Account,并配置开户银行国家或地区以及支持收款的币种。

请求

apikey
Onerway 分配的账户服务 API key 请求 Header;必须使用与请求域名相同环境的值。
示例:
requestId
请求 ID,用于幂等控制和链路追踪。
示例:
customerId
开通 Global Account 的客户标识。商户直接调用时,传入与 apikey 关联的客户标识;平台代子客户调用时,传入调用方有权限操作的子客户标识。
示例:
onBehalfOf
平台商户代子客户调用时传入的子客户标识。如传入,必须与 customerId 一致,且调用方必须具备该子客户的操作权限。
示例:
bankCountry
Global Account 开户银行所在国家或地区代码,使用 ISO 3166-1 alpha-2 两位字母代码。
示例:
supportCurrencies
该 Global Account 支持的币种列表项,使用 ISO 4217 三位字母货币代码。
示例:
webhookUrl
账户服务异步通知 URL,用于接收 Global Account 相关状态通知。
示例:
约束
规则
如传入,必须是合法 URL。
globalAccountName
Global Account 展示名称,用于账户信息展示和商户侧识别。
示例:
约束
规则
可使用字母、数字、空格、中文、下划线、点号或连字符。

请求示例

curl -X POST 'https://sandbox-api.onerway.com/account-server/api/v1/account/global/create' \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "requestId": "REQ-GA-20260423-0001",
  "customerId": "801172",
  "bankCountry": "US",
  "supportCurrencies": [
    "USD",
    "EUR"
  ],
  "webhookUrl": "https://merchant.example.com/hooks/account",
  "globalAccountName": "Acme USD Collection"
}'

响应

success
Global Account 创建请求是否处理成功。当该值为 false 时,请读取 respCode 与 respMsg 判断失败原因,不要将 data 作为已创建账户结果使用。
respCode
Global Account API 业务响应码;成功响应码为 20000。
respMsg
响应码对应的提示或错误说明。
创建后的 Global Account 信息。
账户服务返回的结构化错误信息。

响应示例

{
  "success": true,
  "respCode": "20000",
  "respMsg": "Success",
  "data": {
    "globalAccountId": "2002"
  }
}
该接口暂未记录错误响应。