接口介绍

退款接口。

参数简介

参数名 参数类型 参数介绍 是否必填 是否参与签名
command String(32) 接口名,用于标识调用哪个接口,交易退款:open.pay.refund
operator_id String(32) 收银员的id,用于标识收款账户
app String(32) 接入商标识
sign String(32) 签名,详见请求签名规则
local_order_no String(64) 接入方的本地订单号 否,与order_no二选一
order_no String(64) 采宝订单号 否,与local_order_no二选一,优先级:order_no > local_order_no
timestamp Long 时间戳,值为当前时间距离19700101的毫秒数
refund_amount Long 退款金额,如果为空,那么默认全部退款
reason String(32) 退款原因

返回值说明

参数名 所属结构 返回值类型 返回值说明 特殊备注
success result boolean 标识这次请求是否成功 请不要用这个值来判断退款是否成功。
errorCode result String 错误码
errorMsg result String 错误码的详细说明
localOrderNo data String 本地订单号 参与签名
cbOrderNo data String(64) 采宝的订单号,最长64位 参与签名
outOrderNo data String(64) 支付宝、微信等的订单号id,最长64位 参与签名
refundStatus data int 订单状态 参与签名,该状态用于判断退款是否成功,具体取值请参照:名词解释
refundAmount data long 退款金额(分为单位) 参与签名
sign data String 签名值 具体参照: 接口返回值的安全校验规则
timestamp data String 时间戳 参与签名

返回值举例

{
    "result": {
        "success": false,
        "errorCode":"10",
        "errorMsg": "command参数为空"
    }    
    "data":{
        "refundStatus":"", ##退款状态,参与签名
        "localOrderNo":"",##本地退款订单号,参与签名
        "cbOrderNo":"",##采宝的订单号,参与签名
        "outOrderNo":"", ##支付宝,微信等的外部订单号,参与签名
        "refundAmount":"" ##退款金额,参与签名
        ,"sign":"" ## 签名值
        ,"timestamp":"" ## 时间戳,参与签名
    }
}

js demo

https://openapi.caibaopay.com/test/api/refund.htm

results matching ""

    No results matching ""