跳转到主要内容
POST
Create Beneficiary

授权

x-auth-token
string
header
必填

由 UQPay 提供的登录 API Token。

请求头

x-on-behalf-of
string

指定代表哪个子账户发起请求。应设为 account_id,可通过查询关联账户列表获取。如果省略或留空,请求将使用主账户执行。 更多信息参见关联账户

x-idempotency-key
string<uuid>
必填

用于保持操作幂等性的唯一标识符(UUID),确保同一操作的重复执行不会产生意外影响或重复。它有助于在网络错误、重试或失败时保持数据一致性。

请求体

application/json
entity_type
string
默认值:COMPANY
必填

受益人实体的类型。

示例:

"COMPANY"

company_name
string
必填

受益人的公司名称,仅当 entity_type 为 COMPANY 时存在。

  • payment_method = SWIFT 时:

    • 仅可包含英文字母、数字、特殊字符(半角格式)和空格。
    • 允许的特殊字符:-_().,@#~ ! $ % ^ & * + = { } [ ] \ | : " ' < > ? /・……
  • payment_method = LOCAL 时:

    • 不应用严格的校验规则,支持本地语言字符。
  • bank_details.bank_country_code = SGbank_details.account_currency_code = SGD 时无需传入此字段

  • bank_country_code = CNaccount_currency_code = CNHpayment_method = LOCALentity_type = COMPANY 时,支持中文字符和中文括号 ()

Maximum string length: 120
Pattern: ^[a-zA-Z0-9 -_().,@#~!$%^&*+={}\|:"'<>?/・……]*$
示例:

"UQPAY TECHNOLOGY SG PTE LTD"

payment_method
enum<string>
必填

需要指定支付方式,以确保针对该支付方式采集并校验准确的银行信息。

  • LOCAL:通过本地清算系统的境内支付网络处理的付款。
  • SWIFT:通过 SWIFT 网络处理的跨境国际付款。
可用选项:
LOCAL,
SWIFT
示例:

"LOCAL"

bank_details
object
必填
address
object
必填

受益人的地址。

  • bank_details.bank_country_code = SGbank_details.account_currency_code = SGD 时无需传入此字段
email
string

受益人的电子邮箱地址。

示例:

"example@uqpay.com"

nickname
string

受益人昵称。

Maximum string length: 120
示例:

"John Doe"

additional_info
object

受益人的附加信息。

响应

200 - application/json

受益人创建成功。

beneficiary_id
string<uuid>

受益人的通用唯一标识符(UUID v4)。

示例:

"b3d9d2d5-4c12-4946-a09d-953e82sed2b0"

short_reference_id
string

系统生成的用于标识该实体的编号。

示例:

"P220406-LLCVLRM"