跳转到内容

创建代付

请求地址

methodurl
POST/api/pay/payout/create/v1

头部信息(header)

header 参数入参参数描述
timestamp请求时间戳
nonce随机值
countryKH
app_codeapp 编号

支持代付方式列表(accountType)

代付方式名称AccountType
BankTransfer2001
BankTransfer_USD2002

请求参数

字段类型必需长度描述
merchantOrderNoStringyes32商户订单号
accountTypeIntyes代付方式:2001-BankTransfer、2002-BankTransfer_USD
amountStringyes20交易金额:
accountType 为 2001-BankTransfer 时,币种为 KHR,仅支持整数;
accountType 为 2002-BankTransfer_USD 时,币种为 USD,支持两位小数
bankCodeStringyes50银行编码
bankNameStringyes50银行名称
bankAccountStringyes50收款账号: 传输账户对应的信息,50 位以内
realNameStringyes255用户姓名
phoneStringyes50电话号码: 8-9 位,不含区号
emailStringyes64邮箱
idCardNumberStringyes50用户在平台的身份标识码
idTypeStringyes32证件类型:NONE_KYC 、KYC
callbackUrlStringno200代付回调地址,若不传,则以商户配置为准
signStringyes签名
请求示例
{
"merchantOrderNo": "OrderNoExample",
"amount": "10000",
"bankCode": "BankCodeExample",
"bankName": "BankNameExample",
"accountType": 2002,
"bankAccount": "BankAccountExample",
"realName": "TeemoPay",
"phone": "12345678",
"email": "TeemoPay@example.com",
"idCardNumber": "UserReferenceExample",
"idType": "NONE_KYC",
"callbackUrl": "https://www.callbackexample.com",
"sign": "YOUR_SIGN"
}

返回参数

参数类型必需长度描述
merchantOrderNoStringyes32商户订单号
tradeNoStringyes平台订单号
statusIntyes代付状态:1-支付中 2-成功,3-失败
amountStringyes交易金额
成功示例
{
"code": 200,
"data": {
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TF2509080002KH00006005824Example",
"amount": "10000",
"status": 1
},
"msg": "success",
"traceId": "b6182161c5124d7bb18a132b3b5eab9e.88.17858360003880005"
}

错误码

异常码异常信息处理方案
412Please try again later请稍后重试
414*更改对应参数
417Merchant account not found商户账户未找到,请联系我们
425Insufficient merchant balance商户账户余额不足
426merchant order duplicate请更换商户订单号
427The callback notification address for collection must not be empty.未配置代付回调地址,请配置代付回调地址
432*账户、银行和支付方式匹配异常,请检查并更改
455The account type error.账户类型异常,请检查并更改
462This request failed due to blacklist blocking进入黑名单,请更改参数后重新发起
473Merchant joint verification error: *商户配置异常,请联系我们
475The id card type is error证件类型异常,请检查并更改
476The id card number is error证件号异常,请检查并更改
500Business Error请联系我们
返回示例
{
"code": 425,
"data": null,
"msg": "Insufficient merchant balance",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298"
}