银行票据批量支付确认
本文描述与 银行票据批量支付确认 当操作在确认步骤要求 双因素认证 (2FA) 时:请求体必须包含 tfa_info,并与 batch_status: approved 或 batch_status: rejected 一起发送。随后,批次会处于 pending_2fa_approval(待批准)或 pending_2fa_rejection(待拒绝),直到完成 token 校验。
银行票据
这是传统银行票据(可输入行不以数字 8 开头)。其已在银行间清算系统(CIP/Núclea)登记,可在经央行授权的金融机构和支付机构缴付。
请求
请求 Endpoint
ENDPOINT
/bill_payment/account/ACCOUNT_KEY/payment/batch_bank_slip/PAYMENT_BATCH_KEY/confirmation方法
PATCH请求 Path Params
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
account_key * | uuid4 | 账户唯一标识键。 | 36 |
payment_batch_key * | uuid4 | 批次唯一标识键(创建批次时返回的 batch_payment_key)。 | 36 |
请求 Body
请求体:拒绝批次(含 tfa_info)
{
"batch_status": "rejected",
"tfa_info": {
"approver_document_number": "98765432100",
"contact_type": "email"
}
}
请求体:批准批次(含 tfa_info)
{
"batch_status": "approved",
"tfa_info": {
"approver_document_number": "98765432100",
"contact_type": "email"
}
}
Body 参数
| 字段 | 类型 | 描述 |
|---|---|---|
batch_status * | string | 批次决策。可选值:approved(继续处理流程)或 rejected(取消批次)。见 batch_confirmation_status 枚举。 |
tfa_info | object | 该流程在 batch_status: approved 或 batch_status: rejected 时为必填;请在 tfa_info 对象 中提供审批人及 token 发送渠道。 |
枚举 batch_confirmation_status
| 值 | 描述 |
|---|---|
approved | 批准批次并继续处理流程。 |
rejected | 拒绝批次;银行票据将不进入异步处理。 |
Object tfa_info
| 字段 | 类型 | 描述 |
|---|---|---|
approver_document_number * | string | 接收 token 的审批人证件号(CPF)。提供 tfa_info 时必填。 |
contact_type * | string | token 发送渠道(例如 sms 或 email),遵循业务与账户规则。提供 tfa_info 时必填。 |
响应
响应中的 HTTP 状态码和 batch_status 取决于提交的决策,以及该流程在本次调用后是否要求 token 校验。
响应:拒绝决策批次 — 等待 token 校验(2FA)
STATUS
202当请求体中的 batch_status 为 rejected 且包含 tfa_info 时,API 返回 202。批次进入 token 校验等待状态,响应体中 batch_status 为 pending_2fa_rejection。token 校验完成后,拒绝决策生效。
Response Body: 批次等待 token 校验(拒绝决策)
{
"batch_payment_key": "a3214093-e51c-55e2-b5d3-60244475b3fb",
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"account_key": "6dc89d57-fac7-4643-b151-cd2ca0a7f68f",
"total_amount": 1357.3,
"batch_status": "pending_2fa_approval",
"payment_type": "bank_slip"
}
响应:批准决策批次 — 等待 token 校验(2FA)
STATUS
202当请求体中的 batch_status 为 approved 且包含 tfa_info 时,API 返回 202。批次进入 token 校验等待状态,响应体中 batch_status 为 pending_2fa_approval。 后续步骤(发送验证码、校验与重发)见 银行票据批次 token 校验 以及 重发银行票据批次 token。
Response Body: 批次等待 token 校验
{
"batch_payment_key": "a3214093-e51c-55e2-b5d3-60244475b3fb",
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"account_key": "6dc89d57-fac7-4643-b151-cd2ca0a7f68f",
"total_amount": 1357.3,
"batch_status": "pending_2fa_rejection",
"payment_type": "bank_slip"
}
响应 Body Params
| 字段 | 类型 | 描述 |
|---|---|---|
batch_payment_key * | uuid4 | 批量支付唯一标识键。 |
request_control_key * | uuid4 | 客户端请求唯一标识键(批次)。 |
account_key * | uuid4 | 扣款账户键。 |
total_amount * | number | 批次内所有项目金额之和。 |
batch_status * | string | 在该调用中,批次会保持在 pending_2fa_approval(待批准)或 pending_2fa_rejection(待拒绝),直到完成 token 校验。校验后最终状态将反映确认步骤提交的决策(approved 或 rejected)。 |
payment_type * | string | 支付类型;该流程应为 bank_slip。 |
错误响应
STATUS
4XXResponse Body
{
"title": "