Skip to main content

Get payment scheduling batch

This endpoint returns o resumo do batch de scheduling e a lista paginada dos schedulings que o compõem (bank slips ou collection slips).

Para localizar batch_payment_schedule_key, utilize List batchs de scheduling de payment.

Boleto bancário

É o bank slip 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 payment autorizadas a funcionar pelo Banco Central.

Fatura de recolhimento

Esse tipo de cobrança é emitido por concessionárias de serviços (account 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
METHOD
GET

Request Path Params

FieldTypeDescriptionCharacters
account_key *uuid4Chave única de identificação da account.36
batch_payment_schedule_key *uuid4Chave única de identificação do batch de scheduling.36

Request Query String Params

FieldTypeDescription
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 batch de scheduling
{
"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
},
"date": [
{
"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

FieldTypeDescription
request_control_key *uuid4Chave única de identificação da request do cliente (batch).
total_scheduled *intQuantidade de itens do batch agendados com sucesso.
total_pending *intQuantidade de itens ainda pendentes no batch.
total_error *intQuantidade de itens com erro no batch.
total_amount *numberValor total do batch.
batch_payment_schedule_status *enumStatus do batch de scheduling.
payment_schedules *objectLista paginada dos schedulings do batch.

Object payment_schedules

FieldTypeDescription
pagination *objectPaginação da lista de schedulings do batch.
date *arrayItens do batch (schedulings individuais).

Cada elemento de payment_schedules.data contém:

FieldTypeDescription
payment_schedule_key *uuid4Chave única de identificação do scheduling.
request_control_key *uuid4Chave única de identificação da request do cliente para o item do batch.
payer_name *stringNome do pagador efetivo.
payer_document_number *stringNúmero de documento do pagador efetivo (CPF/CNPJ).
source_account_key *uuid4Chave da account debitada.
paid_amount *numberValor agendado para payment.
payment_date *stringData do scheduling.
payment_type *enumType do payment.
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 scheduling.
error_reasonstringMotivo do erro, quando aplicável; caso contrário null.

Object pagination

FieldTypeDescription
current_page *intPágina atual retornada.
rows_per_page *intQuantidade de registros por página.

Enumerators payment_type

EnumeratorDescription
bank_slipBoleto bancário
collection_slipFatura de recolhimento

Enumerators payment_schedule_status

EnumeratorDescription
pending_2fa_approvalScheduling pendente de autenticação de dois fatores (2FA)
scheduledPagamento agendado com sucesso
executedO scheduling foi executado com sucesso e o payment foi gerado
rejectedO scheduling foi rejeitado e nenhum payment foi gerado
canceledScheduling cancelado
errorErro ao realizar o scheduling

Enumerators batch_payment_schedule_status

EnumeratorDescription
pending_2fa_approvalPendente de aprovação 2FA
scheduledScheduled
rejectedRejected
canceledCanceled
errorScheduling error

Object bank_slip

FieldTypeDescription
bank_slip_key *uuid4Chave única de identificação do bank slip.
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 payment.
partial_payment_indicator *enumIndicador de payment parcial.
registered_payment_amountnumberValor total de payment 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.

Enumerators partial_payment_indicator

EnumeratorDescription
allowedPermitido
not_allowedNão permitido

Object collection_slip

FieldTypeDescription
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": "Description em português",
"code": "Código"
}
Código HTTPCódigo QITítuloDescription (eng)Description (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.Batch de payments não encontrado pela chave do batch.