Confirmação de lote de pagamento de boleto bancário
Este endpoint permite confirmar ou rejeitar um lote de pagamento de boletos bancários previamente criado com Solicitar pagamento em lote de boleto bancário. A confirmação é a etapa que define se o processamento do lote segue (aprovação) ou é encerrado sem débito dos títulos (rejeição).
É o boleto bancário convencional (linhas digitáveis não iniciadas com dígito 8). Possui registro na Câmara Interbancária de Pagamento (CIP/Núclea) e pode ser pago em instituições financeiras e de pagamento autorizadas a funcionar pelo Banco Central.
Request
Request Endpoint
Request Path Params
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
account_key * | uuid4 | Chave única de identificação da conta. | 36 |
payment_batch_key * | uuid4 | Chave única de identificação do lote (batch_payment_key retornado na criação do lote). | 36 |
Request Body
Request Body: Rejeição do lote
{
"batch_status": "rejected"
}
Request Body: Aprovação do lote
{
"batch_status": "approved"
}
Body Params
| Campo | Tipo | Descrição |
|---|---|---|
batch_status * | string | Decisão sobre o lote. Valores: approved (seguir com o processamento) ou rejected (cancelar o lote). Ver enumerador batch_confirmation_status. |
Enumerador batch_confirmation_status
Valores aceitos no corpo da requisição para batch_status:
| Valor | Descrição |
|---|---|
approved | Aprovar o lote e continuar o fluxo de processamento. |
rejected | Rejeitar o lote; não há processamento assíncrono dos boletos. |
Response
Resposta: lote rejeitado
Quando batch_status no corpo da requisição é rejected, a API responde com 200. O lote fica encerrado como rejeitado; não há fila assíncrona de pagamento dos boletos.
Response Body: Lote rejeitado
{
"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": "rejected",
"payment_type": "bank_slip"
}
Resposta: lote aprovado — processamento assíncrono
Quando batch_status no corpo é approved, a API responde com 202 e o lote segue para processamento assíncrono dos boletos. O corpo retorna batch_status como approved.
Response Body: Lote aprovado para processamento assíncrono
{
"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": "approved",
"payment_type": "bank_slip"
}
Response Body Params
| Campo | Tipo | Descrição |
|---|---|---|
batch_payment_key * | uuid4 | Chave única de identificação do pagamento em lote. |
request_control_key * | uuid4 | Chave única de identificação da requisição do cliente (lote). |
account_key * | uuid4 | Chave da conta debitada. |
total_amount * | number | Soma dos valores dos itens do lote. |
batch_status * | string | Status do lote após esta chamada (rejected ou approved para o fluxo descrito nesta página). Alinhado ao ciclo de vida em Solicitar pagamento em lote de boleto bancário — batch_payment_status. |
payment_type * | string | Tipo do pagamento; para este fluxo, espera-se bank_slip. |
Error Response
Response Body
{
"title": "Título",
"description": "Description in english",
"translation": "Descrição em português",
"code": "Código"
}
| Código HTTP | Código QI | Título | Descrição (eng) | Descrição (pt-br) |
|---|---|---|---|---|
| 400 | BIP000013 | Bad Request | The source account is closed. | A conta de origem está fechada. |
| 400 | BIP000050 | Bad Request | Requester configuration does not exist | Configuração do requester não existe. |
| 404 | BIP000083 | Not Found | Batch payment not found by batch payment key. | Lote de pagamentos não encontrado pela chave do lote. |
| 400 | BIP000084 | Bad Request | Batch payment status is not pending. | O status do lote de pagamentos não está pendente. |