跳转到主要内容
POST
Create Payout

授权

x-auth-token
string
header
必填

由 UQPay 提供的登录 API Token。

请求头

x-on-behalf-of
string

设为关联账户的 ID。若该值非空,请求参数 is_payer 将默认为 Y。更多信息参见查询关联账户列表

x-idempotency-key
string<uuid>
必填

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

请求体

application/json
currency
string
必填

付款人将汇出的币种。

Required string length: 3
示例:

"USD"

amount
string
必填

付款人将汇出的金额,以 currency 计。

示例:

"1000.00"

purpose_code
string
必填

payout 的用途代码,必须为以下之一:

  • AUDIO_VISUAL_SERVICES - 视听服务。
  • BILL_PAYMENT - 账单支付。
  • BUSINESS_EXPENSES - 企业开支。
  • CONSTRUCTION - 建筑。
  • DONATION_CHARITABLE_CONTRIBUTION - 捐赠/慈善捐赠。
  • EDUCATION_TRAINING - 教育/培训。
  • FAMILY_SUPPORT - 家庭赡养。
  • FREIGHT - 运费。
  • GOODS_PURCHASED - 购买商品。
  • INVESTMENT_CAPITAL - 投资本金。
  • INVESTMENT_PROCEEDS - 投资收益。
  • LIVING_EXPENSES - 生活开支。
  • LOAN_CREDIT_REPAYMENT - 贷款/信贷还款。
  • MEDICAL_SERVICES - 医疗服务。
  • PENSION - 养老金。
  • PERSONAL_REMITTANCE - 个人汇款。
  • PROFESSIONAL_BUSINESS_SERVICES - 专业/商业服务。
  • REAL_ESTATE - 房地产。
  • TAXES - 税费。
  • TECHNICAL_SERVICES - 技术服务。
  • TRANSFER_TO_OWN_ACCOUNT - 转账至本人账户。
  • TRAVEL - 旅行。
  • WAGES_SALARY - 工资/薪酬。
示例:

"AUDIO_VISUAL_SERVICES"

payout_reference
string
必填

显示在受益人银行交易记录中的银行付款附言。会发送给收款方(如 For Further Credit、For Benefit of 或自定义信息)。在控制台中亦称 Payment reference。

  • SWIFT 付款:必须符合正则 /^[a-zA-Z0-9/-?:().'+, ]+$/。 允许的字符:英文字母、数字、空格,以及以下特殊符号:- / ? : ( ) . ' + ,
  • LOCAL 付款:当 payment_method = LOCALaccount_currency_code 不是 CNH 或 SGD 时,不应用输入格式校验。
Maximum string length: 100
示例:

"026073150"

fee_paid_by
enum<string>
必填

付款手续费的承担类型。仅在 payment_method = SWIFT 时生效并必填。

  • SHARED:交易手续费由付款人与收款方分担;付款人承担汇出行费用,收款方承担收款行费用。当付款人为企业且付款人所在国家/地区为 SG、VN、HK 或 AU 之一时,SWIFT payout 可使用此项。
  • OURS:所有交易手续费(含中间行费用)均由付款人承担。
可用选项:
SHARED,
OURS
示例:

"SHARED"

payout_date
string<date>
必填

系统尝试向受益人提交付款的日期。

示例:

"2024-03-01"

quote_id
string

预先创建的报价的 ID,通过创建报价获取。

仅在跨币种 payout 场景下需要。 如果提供,还必须同时提供 payout_currencypayout_amount

示例:

"784832f7-1f8a-4b08-ac2a-8719b5b2a590"

payout_currency
string

受益人将收到的币种。完整的可用币种列表请参阅支持的币种

当指定 quote_id 时必填。必须与创建报价响应中返回的 buy_currency 一致。

示例:

"SGD"

payout_amount
number<decimal>

受益人将收到的金额,以 payout_currency 计。

当指定 quote_id 时必填。必须与创建报价响应中返回的 buy_amount 一致。

示例:

100

beneficiary_id
string<uuid>

受益人的通用唯一标识符(UUID v4)。可用它替代 beneficiary 部分;如果已提供 beneficiary 各字段,则此项应留空,反之亦然。

示例:

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

beneficiary
COMPANY · object

payout 请求中受益人的信息。如果 payout 请求中提供了 beneficiary_id,则 beneficiary 应留空。

is_payer
string

重要提示: 此字段计划在下一版本中弃用。建议在新开发中避免使用此字段。 当前用户是否为付款人。 取值为 Y 或 N

示例:

"N"

payer_id
string<uuid>

重要提示: 此字段计划在下一版本中弃用。建议在新开发中避免使用此字段。 付款人的唯一标识符。如果 is_payerYpayer_id 为空;如果 is_payerN,则通过查询付款人列表接口获取 payer_id。

示例:

"d36384c8-5df1-4ede-b054-804578601ae7"

documentation
object[]

与该 payout 相关的证明文件。

  • 一般情况:可选字段,用于附加与该 payout 相关的文件。
  • 必填情况:当 beneficiary.bank_details.account_currency_code = INRclearing_system = IFSC 时,必须通过 documentation 字段上传发票文件

响应

200 - application/json

Payout 创建成功。

payout_id
string<uuid>

该 payout 的唯一标识符。

示例:

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

short_reference_id
string

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

示例:

"P220406-LLCVLRM"

payout_status
enum<string>

该 payout 的状态。

  • READY_TO_SEND:payout 已通过校验,准备处理。
  • PENDING:payout 正在由系统处理中。
  • REJECTED:payout 因未满足校验或合规要求而被拒绝。
  • FAILED:payout 处理过程中发生错误,无法完成。
  • COMPLETED:payout 已成功处理,资金已转出。
可用选项:
READY_TO_SEND,
PENDING,
REJECTED,
FAILED,
COMPLETED