跳转到主要内容
POST

授权

Authorization
string
header
必填

OAuth2 client_credentials 授权。access_token 到期后重新获取。

请求体

application/json

通过商户服务端创建并立即激活 DDR。customer 为已有客户或新客户信息二选一。plan.recurring 与 plan.one_off 至少一段非空;不支持模板。recurring_type=5 仅创建 By agreement 扣款授权;1/2/3/4 创建周期扣费计划;one_off 单独使用为一次性,配合 recurring 为押金。payment 必填,不支持 3DS。币种固定 AUD。

merchant_id
string
必填

业务标识,由 BillBuddy 分配。

Required string length: 1 - 20
subscription_number
string
必填

商户订阅编号。同一商户及业务范围内唯一,已使用的编号不可重复使用;重复请求会失败,不会返回已有订阅。

Required string length: 1 - 64
customer
object
必填

客户信息。已有客户标识与新客户资料二选一。

plan
object
必填

DDR 订阅定义,包含订阅名称、扣费规则及费用选项。

payment
object
必填

创建并激活时使用的支付方式和协议接受时间。 card/bank 的可提交字段以各自 Schema 为准。

notify_email

是否允许本交易或订阅相关邮件通知。false 表示禁止,true 表示允许;省略或 null 时使用该业务的 API 邮件通知设置,默认关闭。实际发送受通知偏好和适用规则约束。 也兼容 0/1 和字符串 "0"/"1"。

notify_sms

是否允许本交易或订阅相关短信通知。false 表示禁止,true 表示允许;省略或 null 时使用该业务的 API 短信通知设置,默认关闭。实际发送受通知偏好和适用规则约束。 也兼容 0/1 和字符串 "0"/"1"。

响应

HTTP 200。成功、业务失败、参数校验失败或业务鉴权失败以响应体 code 区分。

成功响应。

code
enum<integer>
必填

0 表示 DDR 已创建并激活,不表示已完成扣款。

可用选项:
0
message
string
必填

响应说明。

data
object
必填

已激活 DDR,无托管激活链接。