QI 卡 - 预付卡
使用场景
注意!
QI Tech 的 Webhooks 不应以严格限制的方式映射。 我们 API 返回的 Webhook payload 中可能会添加额外字段。
Webhook 重发
您可以按照文档中的详细说明查询和重发 Webhooks:重发 Webhooks。
为便于理解,将发行并为其客户提供卡片服务的 BaaS 客户称为"客户",持有所发行卡片的最终用户称为"持卡人"。
1. 交易的完整授权与确认
这是卡片交易最常见的路径:持卡人在 POS 机上刷卡进行金额为 X 的交易,收单机构从发卡机构处扣取该金额。流程从持卡人在 POS 机上使用卡片开始。QI 将收到授权请求并向客户发起授权,如授权请求中所述。客户随后进行验证并选择回复,将 autorization_request_response 设为 authorized。
QI 将向卡网络回复授权,持卡人的账户余额将扣除交易金额。
此时,将发送一个引用刚刚获批授权的 Webhook。
授权已批准的 Webhook
{
"key": "cccbd9e9-863f-44b5-aa05-f6afa555bb74",
"data": {
"merchant_currency_code": "BRL",
"merchant_amount": 25,
"billing_currency_code": "BRL",
"billing_amount": 25,
"processing_datetime": "2023-07-24T12:00:00.000Z",
"authorization_event_type": "authorization",
"authorization": {Objeto da Autorização}
},
"webhook_type": "prepaid_card.authorization_event",
"event_datetime": "2023-07-24T12:00:00.000Z"
}
收单机构在交易授权后进行资金扣划。该扣划由 QI 处理,并发送授权状态更新 Webhook,将此交易转为 completed 状态。可在 Authorization 对象的 captured_amount 变量中查询已扣划金额。
授权已确认的 Webhook
{
"key": "cccbd9e9-863f-44b5-aa05-f6afa555bb74",
"data": {
"merchant_currency_code": "BRL",
"merchant_amount": 25,
"billing_currency_code": "BRL",
"billing_amount": 25,
"processing_datetime": "2023-07-24T12:00:00.000Z",
"authorization_event_type": "capture",
"authorization": {Objeto da Autorização}
},
"webhook_type": "prepaid_card.authorization_event",
"event_datetime": "2023-07-24T12:00:00.000Z"
}