# 4 QR Code 还款通知

# 说明

该接口由商户实现,作用是在商户的 QR Code 发生还款交易时,PayCools 会调用此接口将还款交易详情通知给商户。

# HTTP请求信息

# URL

由商户提供

# 请求方式

POST

# Content-Type

application/json

# 请求参数

参数名 是否必填 类型 说明
eventName string 事件名称( qrcode.payment.successqrcode.payment.failedstatic.qrcode.payment.success, static.qrcode.payment.failed
mchOrderId string 商户订单号
transactionId string PayCools 流水号
amount integer 金额
transactionStatus string 交易状态(PENDINGCOMPLETEDFAILED
createTime string 交易创建时间
returnTime string 交易完成时间
channelCode string 渠道码,QRIS_DYNAMIC_QRQRIS_STATIC_QR
remark string 备注
failedCode integer Failed Code
failedMessage string Failed Message

# 响应参数

参数名 类型 说明
code integer 响应码,固定为 10000
message string 响应消息,固定为 Success

# 请求示例

# param 内容

Dynamic QR

{
    "eventName": "qrcode.payment.success",
    "channelCode": "QRIS_DYNAMIC_QR",
    "mchOrderId": "8880001",
    "transactionId": "QR123456789",
    "amount": 2300,
    "transactionStatus": "COMPLETED",
    "createTime": "2022-11-28 22:10:10",
    "returnTime": "2022-11-28 22:11:00",
    "remark": "example"
}

Static QR

{
    "eventName": "static.qrcode.payment.success",
    "channelCode": "QRIS_STATIC_QR",
    "mchOrderId": "8880001",
    "transactionId": "QR123456789",
    "amount": 2300,
    "transactionStatus": "COMPLETED",
    "createTime": "2022-11-28 22:10:10",
    "returnTime": "2022-11-28 22:11:00",
    "remark": "example"
}

PayCools 如何构造请求体

# 请求体

{
    "sign": "V6HQvEZaLF5MSH8TcOVdqPj7fLyvdrAOPm74rW9svpclBIVPlokyiZqPXl09/yAOS8PNnganUtvRvie9MAxJwtYOkDMXxxi4gWjPl3D9L6W4fnVeC28HjhZhWrSgwlecJG6SuHM3odTHAxr5WQUuOxsYFtx+c74Ew+ZzuICCH3dA4+uzNEbDyB8QmBF94nM1LFhDId/VEMxdbj8xKJuOMiSBgwAWaFElm5YCfgmrZpU/qLnuGX2hNxQAMKY2GAw+4VpphYpHG8Xak5+PlqFWKp8mKJ9DgyphVf0ACGpcjOQp0S1V+S1HMMVU0AkW6c8n0weOMu3l6k6cPHsjEe/jSQ==",
    "param": "{\"event_name\": \"qrcode.payment.success\",\"channelCode\":\"QRIS_DYNAMIC_QR\",\"transactionId\":\"QR123456789\",\"amount\":2300,\"transactionStatus\":\"COMPLETED\",\"createTime\":\"2022-11-28 22:10:10\",\"returnTime\":\"2022-11-28 22:11:00\",\"remark\":\"example\"}"
}

# 返回示例

{
    "code": 10000,
    "message": "Success"
}