/app/bankaccount

给指定用户添加一个指定币种的银行账号。

本接口用于提交用户银行账户信息以完成出金操作。

params 内的字段并非固定,而是随币种(以及可选的支付方式)变化,权威来源是 /app/bankaccount/fields 针对该币种返回的结果。请先调用 /app/bankaccount/fields,按其返回的 name 渲染表单,再以相同的 name 提交到 params。

请求参数

请求体格式:application/json 示例如下(EUR,payment_method: SEPA)

{
  "uid": "qa159165",
  "params": {
    "currency": "EUR",
    "account_name": "Piero Ventura junco",
    "recipient_address": "Calle Caramanta",
    "bank_country": "ES",
    "iban": "ES23 0049 5525 5321 1203 7931",
    "payment_method": "SEPA",
    "swift_bic": "123"
  }
}

同一接口在 USD 下会返回不同的字段集(bank_swift、routing_number 等,而非 iban / swift_bic),因此上述示例不是通用模板——字段清单请一律以 /app/bankaccount/fields 的返回为准。

参数说明

字段类型必填说明
uidstring是用户唯一标识符
paramsobject是银行账户参数集合

params 对象字段说明

仅下列字段为恒必填;params 中的其余字段均为币种相关,须取自 /app/bankaccount/fields 的返回结果。

字段类型必填说明
currencystring是币种代码(如:EUR、USD)
account_namestring是账户持有人姓名
bank_countrystring是银行所在国家代码或名称
payment_methodstring否支付方式:FPS / SEPA / WIRE / SWIFT。仅当在 /app/withdrawmethods 中选择了对应方式时才传
...——其余字段(如 iban、swift_bic、bank_swift、routing_number、bank_account_number、sort_code、bsb_number 等)均随币种变化——请使用 /app/bankaccount/fields 返回的 name

重要提示

  1. 参数来源:params 中的每个字段都必须来源于 /app/bankaccount/fields 接口的响应数据。字段名因币种而异——不要把某一币种的字段清单套用到另一币种。
  2. 字段名:请原样提交 /app/bankaccount/fields 返回的每个 name。改名或翻译字段名会导致该值被丢弃。
  3. 支付方式:仅当在 /app/withdrawmethods API 中选择了 FPS / SEPA / WIRE / SWIFT 时,才需要添加 payment_method 字段。
Query Params
string
required

user id

json
required
Defaults to {}

例如: { "bank_account_number":"123456789123", "account_name":"test_bank_account_name"}

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json