- 对外提供支付相关接口
- 对外提供退款相关接口
- 对外提供发票相关接口
OpenAPI-退款接口(测试)
开发中
POST
/gateway-starter/api/gateway/240510611558401
请求参数
Header 参数
lk-appid
string
可选
示例值:
240479585243137
lk-time
string
可选
示例值:
2025-04-08 16:29:13
lk-nonce
string
可选
示例值:
9f96ac1ff4fa4595862f5709abce5eff
lk-sign
string
可选
示例值:
a37e073f77cde8428da6a9bf7750fac9
Body 参数application/json
appId
string
应用Id
tenantId
string
租客Id
channelPayOrderNo
string
渠道支付订单号
mchOrderNo
string
商户订单号
mchRefundNo
string
商户退款单号
refundMode
string
退款模式
businessId
string
业务系统费用明细Id
refundAmount
string
退款金额
refundReason
string
退款原因
notifyUrl
string
异步通知地址
channelExtra
string
支付渠道参数
当 payChannelCode=AUTO_BAR 或 payChannelCode=ALI_BAR 或 payChannelCode=WX_BAR 或 payChannelCode=YSF_BAR 时,payChannelExtra必须传auth_code,为用户的付款码值,payChannelExtra示例数据如:{"auth_code": "13920933111042"}
extJsonb
string
扩展参数
{
"readerCardNo" : "读者证卡号",
"readerIDNumber":"身份证号或护照号或唯一标识这个人的编号",
"readerName": "读者姓名",
"readerPhone":"读者联系电话",
"readerEmail":"读者邮箱",
"libCode": "读者所属分馆编码",
"operator":"操作人用户名"
}
注意:对于需要关联读者的业务,读者证号、身份证号或护照号或唯一标识这个人的编号、读者姓名是必需的;操作人用户名选填;读者所属分馆编码选填,Aleph费用支付可以填写读者所属馆的编码;
示例
{
"appId": "90060",
"channelPayOrderNo": "U12021022311124442600",
"mchOrderNo": "20160427210604000490",
"mchRefundNo": "M27210632100491",
"refundAmount": "1000",
"refundReason": "逾期费免除",
"notifyUrl": "https://www.xxxx.com/notify.htm",
"channelExtra": "{\"openid\": \"o6BcIwvSiRpfS8e_UyfQNrYuk2LI\"}",
"extJsonb": "{\"readerCardNo\" : \"读者证号\",“readerName”: \"读者姓名\",\"libCode\": \"分馆编码\"}\n"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/gateway-starter/api/gateway/240510611558401' \
--header 'lk-appid: 240479585243137' \
--header 'lk-time: 2025-04-08 16:29:13' \
--header 'lk-nonce: 9f96ac1ff4fa4595862f5709abce5eff' \
--header 'lk-sign: a37e073f77cde8428da6a9bf7750fac9' \
--header 'Content-Type: application/json' \
--data-raw '{
"appId": "90060",
"channelPayOrderNo": "U12021022311124442600",
"mchOrderNo": "20160427210604000490",
"mchRefundNo": "M27210632100491",
"refundAmount": "1000",
"refundReason": "逾期费免除",
"notifyUrl": "https://www.xxxx.com/notify.htm",
"channelExtra": "{\"openid\": \"o6BcIwvSiRpfS8e_UyfQNrYuk2LI\"}",
"extJsonb": "{\"readerCardNo\" : \"读者证号\",“readerName”: \"读者姓名\",\"libCode\": \"分馆编码\"}\n"
}'
返回响应
🟢200成功
application/json
Body
code
integer
返回码
cost
integer
响应速度
data
object
返回数据
code
string
返回状态
msg
string
返回信息
data
object
返回数据
msg
string
必需
responseTime
string
响应时间
success
boolean
成功与否
traceLogId
string
日志ID
示例
{
"code": "COMMON_200",
"msg": "SUCCESS",
"data": {
"channelOrderNo": "R202106181708358940000",
"mchRefundNo": "M27210632100491",
"refundState": "REFUND_PROGRESS",
"errCode": "",
"errMsg": ""
}
}
修改于 2025-05-16 01:10:38