Skip to main content

Consultar lote de pagamento

Este endpoint retorna o resumo do lote e a lista paginada dos pagamentos que o compõem (boletos bancários ou faturas de recolhimento).

Para localizar batch_payment_key, utilize Listar lotes de pagamento.

Boleto bancário

É 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.

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ão 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/batch/BATCH_PAYMENT_KEY
MÉTODO
GET

Request Path Params

CampoTipoDescriçãoCaracteres
account_key *uuid4Chave única de identificação da conta.36
batch_payment_key *uuid4Chave única de identificação do pagamento em lote.36

Request Query String Params

CampoTipoDescrição
pagestringNúmero da página dos itens em payments.data. 1 por padrão.
page_sizestringTamanho da página dos itens em payments.data. 30 por padrão e valor máximo.

Response

Success Response

STATUS

200

Response Body: Detalhes do lote de pagamento

{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"total_paid": 10,
"total_pending": 0,
"total_error": 0,
"total_amount": 1357.3,
"payments": {
"pagination": {
"current_page": 1,
"rows_per_page": 30
},
"data": [
{
"payment_key": "c4325104-d60b-44f3-aae4-49155564a2ea",
"payer_name": "COOPERATIVA INDUSTRIAL MURILO",
"payer_document_number": "00037025000160",
"source_account_key": "6dc89d57-fac7-4643-b151-cd2ca0a7f68f",
"transaction_key": "4e80070a-a0bb-4be2-8178-55fbd73a3704",
"transaction_revert_key": null,
"paid_amount": 1050.1,
"payment_date": "2024-04-03",
"payment_type": "bank_slip",
"bank_slip": {
"bank_slip_key": "95080ffd-3ac5-48d7-b3fe-659e4aaba81a",
"barcode": "00193967000009910000000003615574000000002417",
"digitable_line": "00190000090361557400500000024174396700000991000",
"payer_name": "COOPERATIVA TESTE",
"payer_document_number": "00037025000160",
"beneficiary_name": "TESTE EQUIPAMENTOS E SERVICOS LTDA",
"beneficiary_trading_name": "TESTE EQUIPAMENTOS E SERVICOS LTDA",
"beneficiary_document_number": "52069937000117",
"beneficiary_bank_ispb": "00000000",
"guarantor_name": null,
"guarantor_document_number": null,
"expiration_date": "2024-03-29",
"max_payment_date": "2026-03-29",
"partial_payment_indicator": "allowed",
"registered_payment_amount": 9029.0,
"nominal_amount": 9910.0,
"total_amount": 10129.1,
"rebate_amount": 0.0,
"discount_amount": 0.0,
"fine_amount": 0.0,
"interest_amount": 219.1
},
"collection_slip": null,
"payment_status": "executed",
"error_reason": null
}
]
}
}

Response Body Params

CampoTipoDescrição
request_control_key *uuid4Chave única de identificação da requisição do cliente (lote).
total_paid *intQuantidade de itens do lote pagos com sucesso.
total_pending *intQuantidade de itens ainda pendentes no lote.
total_error *intQuantidade de itens com erro no lote.
total_amount *numberValor total do lote.
payments *objectLista paginada dos pagamentos do lote.

Objeto payments

CampoTipoDescrição
pagination *objectPaginação da lista de pagamentos do lote.
data *arrayItens do lote (estrutura equivalente a cada elemento de data em Listar pagamentos, com campos adicionais abaixo).

Cada elemento de payments.data contém:

CampoTipoDescrição
payment_key *uuid4Chave única de identificação do pagamento.
payer_name *stringNome do pagador efetivo.
payer_document_number *stringNúmero de documento do pagador efetivo (CPF/CNPJ).
source_account_key *uuid4Chave da conta debitada.
transaction_key *uuid4Chave da transação do pagamento.
transaction_revert_keyuuid4Chave da transação de reversão do pagamento.
paid_amount *numberValor pago efetivamente.
payment_date *stringData do pagamento.
payment_type *enumTipo do pagamento.
bank_slipobjectBoleto bancário. Pode ser null quando payment_type for collection_slip.
collection_slipobjectFatura de recolhimento. Pode ser null quando payment_type for bank_slip.
payment_status *enumStatus do pagamento.
error_reasonstringMotivo do erro, quando aplicável; caso contrário null.

Objeto pagination

CampoTipoDescrição
current_page *intPágina atual retornada.
rows_per_page *intQuantidade de registros por página.

Enumeradores payment_type

EnumeradorDescrição
bank_slipBoleto bancário
collection_slipFatura de recolhimento

Enumeradores payment_status

EnumeradorDescrição
pending_executionPendente de execução
executedExecutado
revertedRevertido
rejectedRejeitado
errorErro

Objeto bank_slip

CampoTipoDescrição
bank_slip_key *uuid4Chave única de identificação do boleto bancário.
barcode *stringCódigo de barras.
digitable_line *stringLinha digitável.
payer_name *stringNome do pagador.
payer_document_number *stringNúmero de documento do pagador (CPF/CNPJ).
beneficiary_name *stringNome do beneficiário.
beneficiary_trading_namestringNome fantasia do beneficiário.
beneficiary_document_number *stringNúmero de documento do beneficiário (CPF/CNPJ).
beneficiary_bank_ispb *stringCódigo ispb do banco do beneficiário.
guarantor_namestringNome do sacador avalista.
guarantor_document_numberstringNúmero de documento do sacador avalista (CPF/CNPJ).
expiration_date *stringData de vencimento.
max_payment_date *stringData máxima de pagamento.
partial_payment_indicator *enumIndicador de pagamento parcial.
registered_payment_amountnumberValor total de pagamento registrado.
nominal_amount *numberValor original.
total_amount *numberValor total.
rebate_amount *numberValor do abatimento.
discount_amount *numberValor do desconto.
fine_amount *numberValor da multa.
interest_amount *numberValor dos juros.

Enumeradores partial_payment_indicator

EnumeradorDescrição
allowedPermitido
not_allowedNão permitido

Objeto collection_slip

CampoTipoDescrição
barcode *stringCódigo de barras.
digitable_line *stringLinha digitável.
collection_name *stringNome do pagador.
collection_document_number *stringNúmero de documento do convênio (CPF/CNPJ).
expiration_date *stringData de vencimento.
total_amount *numberValor total.

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)
400BIP000027Bad RequestInvalid integer value for page or size query string parameters.Valor inválido para parâmetros de página ou tamanho de página.