Pix 预约完成 Webhook
Pix 预约完成后,将向集成合作伙伴发送一个包含结果的 webhook。
注意!
QI Tech 的 webhook 不应进行严格的字段映射。我们 API 返回的 webhook 载荷中可能包含额外字段。
Webhook Request Body
Request Body: 预约已完成并发送
{
"webhook_type": "baas.pix_schedule.completed",
"webhook_datetime": "2021-10-22T20:30:23.459Z",
"data": {
"created_at": "2024-07-10T16:17:28Z",
"pix_message": null,
"rejection_info": null,
"rejection_reason": null,
"request_control_key": "b8eb663e-10fe-4729-9db5-8f8c93de5001",
"schedule_date": "2024-07-10",
"schedule_key": "0c9091ab-079b-4a43-8b3d-d4ba36a23883",
"schedule_status": "sent",
"schedule_transfers": [
{
"created_at": "2024-07-10T16:19:33Z",
"end_to_end_id": "E3240250220240710161922sSHNf8BjI",
"pix_transfer_key": "427b70cd-73b0-45d1-bb4a-97f50f605022",
"pix_transfer_status": "sent"
}
],
"target_account": {
"account_branch": "0001",
"account_digit": "8",
"account_number": "1234567",
"account_type": "checking_account",
"ispb": "99999004",
"owner_document_number": "***91111***",
"owner_name": "Conta manual geral",
"owner_person_type": "natural",
"pix_key": null,
"receiver_conciliation_id": null
},
"transaction_amount": 2.0,
"updated_at": "2024-07-10T16:19:38Z"
}
}
Request Body: 预约已完成并被拒绝
{
"created_at": "2024-07-11T16:03:54Z",
"pix_message": null,
"rejection_info": {
"error_code": "PSC000030",
"error_description": "The maximum amount of pix transfer attempts has been reached",
"error_translation": "A maxima quantidade de retentativas de transacao pix foi atingida",
"rejection_reason": "max_tries_exceeded"
},
"rejection_reason": null,
"request_control_key": "b8eb663e-10fe-4729-9db5-8f8c93de0008",
"schedule_date": "2024-07-11",
"schedule_key": "8b262d82-3fc6-40f0-bfe5-bf18556ededb",
"schedule_status": "rejected",
"schedule_transfers": [
{
"created_at": "2024-07-11T16:04:21Z",
"end_to_end_id": "E32402502202407111604ffoPVrGebI0",
"pix_transfer_key": "c2c4e064-e684-450b-add5-07fb1efe8991",
"pix_transfer_status": "rejected"
},
{
"created_at": "2024-07-11T16:08:33Z",
"end_to_end_id": "E32402502202407111608TQ3C4vRPRPk",
"pix_transfer_key": "c30254db-86b2-4d8a-be01-29fa0d93ae92",
"pix_transfer_status": "rejected"
},
{
"created_at": "2024-07-11T16:09:20Z",
"end_to_end_id": "E32402502202407111609zSUQQOvmMV6",
"pix_transfer_key": "1a329248-fc39-4b49-9b95-8f1c1bb10c8b",
"pix_transfer_status": "rejected"
}
],
"target_account": {
"account_branch": "0001",
"account_digit": "8",
"account_number": "1234567",
"account_type": "checking_account",
"ispb": "99999004",
"owner_document_number": "***91111***",
"owner_name": "Conta manual geral",
"owner_person_type": "natural",
"pix_key": null,
"receiver_conciliation_id": null
},
"transaction_amount": 2.0,
"updated_at": "2024-07-11T16:09:21Z"
}
Webhook Body Param
| 字段 | 类型 | 描述 | 最大字符数 |
|---|---|---|---|
webhook_type | string | 定义所报告事件类型的枚举器 | 23 |
webhook_datetime | string | webhook 发送的日期和时间 | 20 |
transaction_amount | number | 转账金额 | 10 |
target_account | object | 预约的目标账户 | Objeto target_account |
schedule_transfers | array | 预约执行的转账尝试列表 | Objeto schedule_transfer 列表 |
schedule_status | string | 预约状态 | Enumerador schedule_status |
schedule_key | string | 预约的唯一标识键 | 36 |
schedule_date | string | 执行交易的日期。 | 10 |
request_control_key | uuidv4 | 客户使用的请求唯一标识键,uuid v4 格式。 | 36 |
rejection_info | object | 包含拒绝事件信息的对象 | |
rejection_reason | string | 拒绝原因 | Enumeradores rejection_reason |
pix_message | string | 随 Pix 转账发送的消息 | 140 |
updated_at | string | 预约最后更新的日期和时间。 | 20 |
created_at | string | 预约创建的日期和时间。 | 20 |
Pix Schedule Status
| 枚举值 | 描述 |
|---|---|
| scheduled | 交易已预约 |
| sent | 预约完成并成功发送。最终状态 |
| rejected | 预约在创建或执行期间被拒绝。最终状态 |
| cancelled | 应客户申请取消预约。最终状态 |
| pending_2fa_approval | 待双因素认证批准 |
| pending_creation | 预约正在创建(批量预约的过渡状态) |
| waiting_batch_approval | 预约已创建并关联到批次,等待双因素认证批准 |
Schedule Transfer Object
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
pix_transfer_key | uuidv4 | QI 系统中 Pix 转账的唯一标识键。 | 36 |
end_to_end_id * | string | SPI(即时支付系统)内 Pix 交易的幂等键 | 32 |
pix_transfer_status | string | 交易状态。 | Enumeradores pix_transfer_status |
created_at | string | 交易创建日期和时间。 | 20 |
Enumerador Pix Transfer Status
| 枚举值 | 描述 |
|---|---|
| sent | 交易成功发送。最终状态 |
| rejected | 交易在执行期间被拒绝。最终状态 |
| pending | 交易待完成。过渡状态 |
Objeto target_account
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
account_branch | string | 账户机构编号 | 6 |
account_digit | string | 账户数字 | 1 |
account_number | string | 账户号码 | 20 |
owner_document_number | string | 账户持有人 CPF 或 CNPJ(仅数字) | 14 |
owner_name | string | 账户持有人姓名 | 150 |
owner_person_type | enumerator | 标识所发送账户的持有人是自然人还是法人的识别器 | Enumerador owner_person_type |
account_type | enumerator | 账户类型 | Enumerador account_type |
ispb | string | 在巴西央行准备金转账系统中识别银行的八位代码 | 8 |
pix_key | string | 预约目标的 Pix 密钥 | 100 |
Enumerador owner_person_type
| 枚举值 | 描述 |
|---|---|
| natural | 自然人(个人) |
| legal | 法人(企业) |
Enumerador account_type
| 枚举值 | 描述 |
|---|---|
| checking_account | 支票账户 |
| salary_account | 薪资账户 |
| saving_account | 储蓄账户 |
| payment_account | 付款账户 |
Enumeradores rejection_reason
| 枚举值 | 描述 |
|---|---|
target_creation_error | 预约创建错误 |
limit_date_for_approval_surpassed | 超过批准的最后期限 |
limit_date_for_batch_approval_surpassed | 超过批量批准的最后期限 |
max_tries_exceeded | 超过最大尝试次数 |
rejection_by_transfer | 因转账被拒绝 |
target_change | 目标账户已变更 |
invalid_pix_key | 无效的 Pix 密钥 |
max_token_validation_attempts_exceeded | 超过令牌验证最大尝试次数 |
error_sending_token | 发送令牌时出错 |
max_token_validation_attempts_exceeded_for_batch | 超过批量令牌验证最大尝试次数 |