跳到主要内容

Confirmação de lote de pagamento de fatura de recolhimento (convênio/tributo)

Este endpoint permite confirmar ou rejeitar um lote de pagamento de faturas de recolhimento previamente criado com Solicitar pagamento em lote de fatura de recolhimento (convênio/tributo). 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).

Fatura de recolhimento

Esse tipo de cobrança é emitido por concessionárias de serviços (conta de água, luz, telefone e gás) e órgãos públicos (tributos). Eles não são registrados na Câmara Interbancária de Pagamento (CIP/Núclea), por isso, não retornam as mesmas informações que um boleto bancário apresenta.

Request

Request Endpoint

ENDPOINT
/bill_payment/account/ACCOUNT_KEY/payment/batch_collection_slip/PAYMENT_BATCH_KEY/confirmation
MÉTODO
PATCH

Request Path Params

CampoTipoDescriçãoCaracteres
account_key *uuid4Chave única de identificação da conta.36
payment_batch_key *uuid4Chave ú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

CampoTipoDescrição
batch_status *stringDecisã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:

ValorDescrição
approvedAprovar o lote e continuar o fluxo de processamento.
rejectedRejeitar o lote; não há processamento assíncrono das faturas de recolhimento.

Response

Resposta: lote rejeitado

STATUS
200

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 das faturas de recolhimento.

Response Body: Lote rejeitado

{
"batch_payment_key": "a3214093-e51c-55e2-b5d3-60244475b3fb",
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"account_key": "daae79e6-ee8b-449f-aa1e-96959d5d5a72",
"total_amount": 2778.42,
"batch_status": "rejected",
"payment_type": "collection_slip"
}

Resposta: lote aprovado — processamento assíncrono

STATUS
202

Quando batch_status no corpo é approved, a API responde com 202 e o lote segue para processamento assíncrono das faturas de recolhimento. 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": "daae79e6-ee8b-449f-aa1e-96959d5d5a72",
"total_amount": 2778.42,
"batch_status": "approved",
"payment_type": "collection_slip"
}

Response Body Params

CampoTipoDescrição
batch_payment_key *uuid4Chave única de identificação do pagamento em lote.
request_control_key *uuid4Chave única de identificação da requisição do cliente (lote).
account_key *uuid4Chave da conta debitada.
total_amount *numberSoma dos valores dos itens do lote.
batch_status *stringStatus 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 fatura de recolhimento — batch_payment_status.
payment_type *stringTipo do pagamento; para este fluxo, espera-se collection_slip.

Error Response

STATUS
4XX

Response Body

{
"title": "Título",
"description": "Description in english",
"translation": "Descrição em português",
"code": "Código"
}
Código HTTPCódigo QITítuloDescrição (eng)Descrição (pt-br)
400BIP000013Bad RequestThe source account is closed.A conta de origem está fechada.
400BIP000050Bad RequestRequester configuration does not existConfiguração do requester não existe.
404BIP000083Not FoundBatch payment not found by batch payment key.Lote de pagamentos não encontrado pela chave do lote.
400BIP000084Bad RequestBatch payment status is not pending.O status do lote de pagamentos não está pendente.