跳到主要内容

Consultar lote de agendamento de pagamento

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

Para localizar batch_payment_schedule_key, utilize Listar lotes de agendamento 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ã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/schedule/BATCH_PAYMENT_SCHEDULE_KEY
MÉTODO
GET

Request Path Params

CampoTipoDescriçãoCaracteres
account_key *uuid4Chave única de identificação da conta.36
batch_payment_schedule_key *uuid4Chave única de identificação do lote de agendamento.36

Request Query String Params

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

Response

Success Response

STATUS
200
Response Body: Detalhes do lote de agendamento
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"total_scheduled": 10,
"total_pending": 0,
"total_error": 0,
"total_amount": 1357.3,
"batch_payment_schedule_status": "scheduled",
"payment_schedules": {
"pagination": {
"current_page": 1,
"rows_per_page": 30
},
"data": [
{
"payment_schedule_key": "c4325104-d60b-44f3-aae4-49155564a2ea",
"request_control_key": "b713b2f6-2f48-4d18-b0c9-7186e4edf189",
"payer_name": "COOPERATIVA INDUSTRIAL MURILO",
"payer_document_number": "00037025000160",
"source_account_key": "6dc89d57-fac7-4643-b151-cd2ca0a7f68f",
"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_schedule_status": "scheduled",
"error_reason": null
}
]
}
}

Response Body Params

CampoTipoDescrição
request_control_key *uuid4Chave única de identificação da requisição do cliente (lote).
total_scheduled *intQuantidade de itens do lote agendados 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.
batch_payment_schedule_status *enumStatus do lote de agendamento.
payment_schedules *objectLista paginada dos agendamentos do lote.

Objeto payment_schedules

CampoTipoDescrição
pagination *objectPaginação da lista de agendamentos do lote.
data *arrayItens do lote (agendamentos individuais).

Cada elemento de payment_schedules.data contém:

CampoTipoDescrição
payment_schedule_key *uuid4Chave única de identificação do agendamento.
request_control_key *uuid4Chave única de identificação da requisição do cliente para o item do lote.
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.
paid_amount *numberValor agendado para pagamento.
payment_date *stringData do agendamento.
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_schedule_status *enumStatus do agendamento.
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_schedule_status

EnumeradorDescrição
pending_2fa_approvalAgendamento pendente de autenticação de dois fatores (2FA)
scheduledPagamento agendado com sucesso
executedO agendamento foi executado com sucesso e o pagamento foi gerado
rejectedO agendamento foi rejeitado e nenhum pagamento foi gerado
canceledAgendamento cancelado
errorErro ao realizar o agendamento

Enumeradores batch_payment_schedule_status

EnumeradorDescrição
pending_2fa_approvalPendente de aprovação 2FA
scheduledAgendado
rejectedRejeitado
canceledCancelado
errorErro ao agendar

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 convênio.
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.
404BIP000083Not FoundBatch payment not found by batch payment key.Lote de pagamentos não encontrado pela chave do lote.