跳转到内容

创建代付

请求地址

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

头部信息(header)

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

请求参数

字段类型必需最大长度描述
merchantOrderNoStringyes32商户订单号
amountStringyes20代付金额 【整数 单位元 货币:KRW】
bankCodeStringyes50银行编码 【参考银行列表中的银行编码】
bankNameStringyes50银行名称 【参考银行列表中的银行名称】
accountTypeIntegeryes账户类型
801: BANK_TRANSFER
802: BANKTRANSFER_KYC
bankAccountStringyes50收款账号
realNameStringyes40用户姓名。不得包含特殊字符,建议使用全大写,长度不少于 2 个字母;无需严格校验,但需符合正常姓名格式。
idTypeStringyes50收款人类型 :RRN (个人)CO(企业)
callbackUrlStringno200代付回调地址,若不传, 则以商户配置为准
signStringyes签名
请求示例
{
"merchantOrderNo": "OrderNoExample",
"amount": "1000",
"bankCode": "088",
"bankName": "Shinhan Bank",
"accountType": 801,
"bankAccount": "12345678998765",
"realName": "realName",
"idType": "RRN",
"callbackUrl": "https://www.callbackexample.com",
"sign": "YOUR_SIGN"
}

返回参数

参数类型必需长度描述
merchantOrderNoStringyes32商户订单号
tradeNoStringyes平台订单号
statusIntegeryes代付状态 【1:支付中 3:失败(可以重新发起)】
amountStringyes交易金额
成功示例
{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298",
"code": 200,
"data": {
"amount": "1000.00",
"merchantOrderNo": "OrderNoExample",
"status": 1,
"tradeNo": "TF2501010001KR0000000000000000"
}
}

错误码

异常码异常信息处理方案
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.未配置代收回调地址,请配置代收回调地址
430The card number length is incorrect.卡号长度异常,请检查并更改
431The bank code does not supported.银行编号异常,请检查并更改
432*卡号,银行号,支付方式匹配异常,请检查并更改
455The account type error.账户类型异常,请检查并更改
462This request failed due to blacklist blocking进入黑名单,请更改参数,重新拉起
473Merchant joint verification error: *商户配置异常,请联系我们
475The id card type is error证件类型异常,请检查并更改
500Business Error请联系我们
返回示例
{
"code": 425,
"data": null,
"msg": "Insufficient merchant balance",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298"
}