商户接口列表 (退款)

需要授权

当交易发生之后一段时间内,由于商户的原因需要退款时,商户可以通过退款接口将退交易款还给交易者,哆啦宝将在收到退款请求并且验证成功之后,按照退款规则将交易款按原路退至交易者帐号上。总退款金额不能超过用户实际交易金额。

请求参数:

POST请求地址:

环境 http请求地址
正式环境 https://openapi.duolabao.com/v1/customer/order/refund

公共请求参数:

参数名称 参数类型 是否必填 最大长度 参数说明 示例值
customerNum String 32 商户号 10001114596730086163709
shopNum String 32 店铺编号 10001214641783052104486
requestNum String 32 流水号(用户系统内唯一) 315080832507485
refundRequestNum String 32 退款请求流水号 10081115470042926650008

请求示例:

  • 示例
  • 1 {
    2 "customerNum": "10001114596730086163709",
    3 "shopNum": "10001214513673242442196",
    4 "requestNum": "315080832507485",
    5 "refundRequestNum": "10081115470042926650008"
    6 }

返回参数JSON格式:

参数名称 参数类型 是否必填 最大长度 参数说明 示例值
result String 32 success表示成功,fail表示失败,error表示异常 success
orderNum String 32 订单编号 10021014497548368512422
refundRequestNum String 32 退款请求流水号 10081115470042926650008
bankRequestNum String 32 退款请求银行流水号 112072300007148
refundAmount String 15, 2 退款金额 10.05
errorCode String 32 错误码 shopNumNotExist
errorMsg String 32 错误信息 shopNum not exist

响应示例:

  • JSON示例
  • 1 {
    2 "data": {
    3 "orderNum": "10021014497548368512422",
    4 "refundRequestNum": "10081115470042926650008",
    5 "bankRequestNum": "112072300007148",
    6 "refundAmount": "10.05"
    7 },
    8 "result": "success"
    9 }

错误响应示例:

  • 错误响应示例
  • 1 {
    2 "error": {
    3 "errorCode": "shopNumNotExist",
    4 "errorMsg":"shopNum not exist"
    5 },
    6 "result": "fail"
    7 }

异常示例:

  • 异常示例
  • 1 {
    2 "error": {
    3 "errorCode": "systemError",
    4 "errorMsg":"错误描述"
    5 },
    6 "result": "error"
    7 }

错误码解释:

错误码 错误描述 解决方案
paramsError requestNum must be specified 参数不正确
customerNotExist customer not exist 商户不存在
shopNotExist requestNum invalid 流水号无效,请确认流水号
orderNotExist order not exist 订单不存在
orderHasNotPayRecord order has not pay record 订单无支付记录
accountStatusError account status error 账户状态错误
settleProcess settle process 结算处理中
notEnoughBlance not enough blance 账户余额不足
accountOutRepeat account out repeat 重复出账
orderIsRefund order is refund 订单已退款
orderNotRefunding order not refunding 订单不是退款中状态
refundTimeOut refund time out 退款日期已过
refundFailure refund fail 操作异常请重试