Pix 自动支付 Webhooks
Webhook 通知对于正确处理与 Pix 自动支付相关的异步事件至关重要,尤其是不同旅程类型的定期付款授权和执行。
注意!
QI Tech 的 Webhooks 不应以限制性方式映射。 我们 API 返回的 Webhook 载荷中可能会添加额外字段。
定期付款状态 Webhook
此 Webhook 用于报告 Pix 自动支付授权和定期付款 周期的状态变更,区分不同的旅程类型。
Webhook Request Body
旅程 1 – journey_one
Request Body: 旅程 1
{
"event_type": "baas.automatic_pix.outgoing_recurrence.status_change",
"origin_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"data": {
"request_control_key": "98fc62fd-b0a0-4604-9bea-475e91a9dc82",
"outgoing_recurrence_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"outgoing_recurrence_status": "approved",
"journey_type": "journey_one",
"outgoing_recurrence_data": {
"minimum_recurrence_amount": 123.45,
"recurrence_amount": null
},
"payment_conciliation_batch_key": "uuid"
}
}
旅程 2 – journey_two
Request Body: 旅程 2
{
"event_type": "baas.automatic_pix.outgoing_recurrence.status_change",
"origin_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"data": {
"request_control_key": "98fc62fd-b0a0-4604-9bea-475e91a9dc82",
"outgoing_recurrence_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"outgoing_recurrence_status": "approved",
"journey_type": "journey_two",
"outgoing_recurrence_data": {
"minimum_recurrence_amount": 123.45,
"recurrence_amount": null
},
"payment_conciliation_batch_key": "uuid" or null
}
}
旅程 3 – journey_three
Request Body: 旅程 3
{
"event_type": "baas.automatic_pix.outgoing_recurrence.status_change",
"origin_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"data": {
"request_control_key": "98fc62fd-b0a0-4604-9bea-475e91a9dc82",
"outgoing_recurrence_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"outgoing_recurrence_status": "approved",
"journey_type": "journey_three",
"outgoing_recurrence_data": {
"minimum_recurrence_amount": 123.45,
"recurrence_amount": null,
"qr_code_initial_payment_data": {
"receiver_conciliation_id": "id",
"transaction_data": {
"transaction_key": "uuid",
"pix_transfer_key": "uuid",
"end_to_end_id": "end_to_end"
}
},
"payment_conciliation_batch_key": "uuid" or null
}
}
}
旅程 4 – journey_four
Request Body: 旅程 4
{
"event_type": "baas.automatic_pix.outgoing_recurrence.status_change",
"origin_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"data": {
"request_control_key": "98fc62fd-b0a0-4604-9bea-475e91a9dc82",
"outgoing_recurrence_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"outgoing_recurrence_status": "approved",
"journey_type": "journey_four",
"outgoing_recurrence_data": {
"minimum_recurrence_amount": 123.45,
"recurrence_amount": null
},
"qr_code_initial_payment_data": {
"receiver_conciliation_id": "id",
"transaction_data": {
"transaction_key": "uuid" or null,
"pix_transfer_key": "uuid" or null,
"end_to_end_id": "end_to_end" or null
}
},
"payment_conciliation_batch_key": "uuid" or null
}
}
注意
当付款用户收到通知时,可以选择调度 Pix 或立即进行转账。如果付款人立即付款,将发送包含已填写信息的 baas.automatic_pix.outgoing_recurrence.status_change 类型 Webhook;如果是调度,相关值将为 null。
Webhook Body Params
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
event_type * | string | 报告的事件类型(如 baas.automatic_pix.outgoing_recurrence.status_change)。 | 100 |
origin_key * | string | 事件的唯一来源标识符(UUID)。 | 36 |
data * | Object | 包含自动定期付款详情的主对象。 | Objeto data |
Objeto data
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
request_control_key * | string | 请求的唯一控制键(UUID4)。 | 36 |
outgoing_recurrence_key * | string | 自动定期付款的唯一标识符(UUID)。 | 36 |
outgoing_recurrence_status * | string | 定期付款的状态(如 approved、pending、rejected 等)。 | 30 |
journey_type * | enumerator | Pix 自动支付授权的对应旅程类型(journey_one、journey_two 等)。 | Enumeradores journey_type |
outgoing_recurrence_data * | Object | 包含定期付款和旅程特定信息的对象。 | Objeto outgoing_recurrence_data |
payment_conciliation_batch_key | string | 付款对账的分组标识符。可以为 null。 | 36 或 null |
qr_code_initial_payment_data | Object | (旅程 3 和 4)初始 QR 码付款数据详情(如有)。 | Objeto qr_code_initial_payment_data |
Objeto outgoing_recurrence_data
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
minimum_recurrence_amount | number | 授权定期付款的最低金额。 | - |
recurrence_amount | number | 定期付款总金额(不适用时可为 null)。 | - |
qr_code_initial_payment_data | Object | (旅程 3)使用 QR 码时初始付款的详细数据。 | Objeto qr_code_initial_payment_data |
payment_conciliation_batch_key | string | 付款批次/对账标识符。 | 36 |
Objeto qr_code_initial_payment_data
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
receiver_conciliation_id | string | 接收方对账的唯一标识符。 | - |
transaction_data | Object | 与初始 QR 码关联的交易详情。 | Objeto transaction_data |
Objeto transaction_data
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
transaction_key | string | 交易唯一键。 | 36 |
pix_transfer_key | string | 关联 Pix 转账的标识符。 | 36 |
end_to_end_id | string | Pix 端到端标识符。 | 32 |
Enumeradores journey_type
| 枚举值 | 描述 |
|---|---|
journey_one | 银行应用内直接通知 |
journey_two | 定期收费的 QR 码体验 |
journey_three | 即时付款 + QR 码定期付款 |
journey_four | Pix 操作后的定期授权 |
付款订单状态 Webhook
此 Webhook 用于报告 Pix 自动支付付款订单的状态变更,包括取消、已付款和拒绝。