Skip to main content

List Bank Slips

API data

Conciliation & Bank Slips API
These APIs are used for additional features such as bank slip issuance and management:

List bank slips by due date

This endpoint lists issued bank slips whose due date falls within the provided range. It returns a detailed list with relevant information such as amount, status, and payer data.

GET /api/billissuer/list/by/due-date?accountNumber={accountNumber}&startDate={startDate}&endDate={endDate}

This method returns issued bank slips whose due date is within the provided period.

Data dictionary - Parameters

PARAMETERDESCRIPTIONTYPESIZENOTES
accountNumberAccount number that issued the bank sliplong--
startDateStart due datedate-Format: YYYY-MM-DD
endDateEnd due datedate-Format: YYYY-MM-DD
Response
[{
"id": "00000000-0000-0000-0000-000000000000",
"value": 0.00,
"issueDate": "2023-01-01",
"dueDate": "2023-01-01",
"payerDocument": "string",
"payerName": "string",
"payerStreetAndNumber": "string",
"payerZipCode": "string",
"payerCity": "string",
"payerCityState": "string",
"payerNeighborhood": "string",
"payerPhoneNumber": "string",
"effectivePaymentDate": "2023-01-01",
"effectiveCreditDate": "2023-01-01",
"effectivePaymentValue": 0,
"barCode": null,
"digitableLine": null,
"pixEmv": null,
"statusBill": 1,
"statusIntegration": 1
}]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
IdUnique bank slip identifierString-Bank slip identifier
ValueOriginal bank slip amountdecimal11, 2Format: 0.00
IssueDateIssue datedate-Format: YYYY-MM-DD
DueDateDue datedate-Format: YYYY-MM-DD
PayerDocumentPayer document (CPF/CNPJ)String14Numbers only
PayerNamePayer nameString50-
PayerZipCodePayer ZIP codeString8Numbers only
PayerCityPayer cityString100-
PayerCityStatePayer state (UF)String2-
PayerStreetAndNumberPayer street and numberString100-
PayerNeighborhoodPayer neighborhoodString50-
effectivePaymentDateDate the bank slip payment was recordedDate-Format: YYYY-MM-DD
effectiveCreditDateDate the bank slip payment amount was credited on the statementDate-Format: YYYY-MM-DD
effectivePaymentValuePaid amountDecimal11, 2-
barCodeBarcodeString--
digitableLineDigitable lineString--
pixEmvPix EMV (if Pix issuance is enabled)String--
statusBillBank slip statusint-1 = Processing; 2 = Issued; 3 = Paid; 9 = Overdue; 99 = Failed
statusIntegrationIntegration statusint-1 = Processing; 2 = Issued; 9 = Rejected; 99 = Failed

List bank slips by payment date

Used to list bank slips by the date the payment was recorded.

GET /api/billissuer/list/by/payment-date?accountNumber={accountNumber}&startDate={startDate}&endDate={endDate}

This method receives a start and end payment date and returns a list of bank slips with status 3 (Paid) whose payment date is within (inclusive) the provided dates.

Data dictionary - Parameters

PARAMETERDESCRIPTIONTYPESIZENOTES
accountNumberAccount number that issued the bank sliplong--
startDateStart payment datedate-Format: YYYY-MM-DD
endDateEnd payment datedate-Format: YYYY-MM-DD
Response
[{
"id": "00000000-0000-0000-0000-000000000000",
"value": 0.00,
"issueDate": "2023-01-01",
"dueDate": "2023-01-01",
"payerDocument": "string",
"payerName": "string",
"payerStreetAndNumber": "string",
"payerZipCode": "string",
"payerCity": "string",
"payerCityState": "string",
"payerNeighborhood": "string",
"payerPhoneNumber": "string",
"effectivePaymentDate": "2023-01-01",
"effectiveCreditDate": "2023-01-01",
"effectivePaymentValue": 0,
"barCode": null,
"digitableLine": null,
"pixEmv": null,
"statusBill": 1,
"statusIntegration": 1
}]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
IdUnique bank slip identifierString-Bank slip identifier
ValueOriginal bank slip amountdecimal11, 2Format: 0.00
IssueDateIssue datedate-Format: YYYY-MM-DD
DueDateDue datedate-Format: YYYY-MM-DD
PayerDocumentPayer document (CPF/CNPJ)String14Numbers only
PayerNamePayer nameString50-
PayerZipCodePayer ZIP codeString8Numbers only
PayerCityPayer cityString100-
PayerCityStatePayer state (UF)String2-
PayerStreetAndNumberPayer street and numberString100-
PayerNeighborhoodPayer neighborhoodString50-
effectivePaymentDateDate the bank slip payment was recordedDate-Format: YYYY-MM-DD
effectiveCreditDateDate the bank slip payment amount was credited on the statementDate-Format: YYYY-MM-DD
effectivePaymentValuePaid amountDecimal11, 2-
barCodeBarcodeString--
digitableLineDigitable lineString--
pixEmvPix EMV (if Pix issuance is enabled)String--
statusBillBank slip statusint-1 = Processing; 2 = Issued; 3 = Paid; 9 = Overdue; 99 = Failed
statusIntegrationIntegration statusint-1 = Processing; 2 = Issued; 9 = Rejected; 99 = Failed

List bank slips by credit date

This endpoint lists bank slips based on the date the amount was credited. It returns a detailed list with relevant information such as amount, status, and payer data.

GET /api/billissuer/list/by/credit-date?accountNumber={accountNumber}&startDate={startDate}&endDate={endDate}&statusIntegration={statusIntegration}

This method receives a start and end credit date and returns bank slips whose credit date is within the provided period.

Data dictionary - Parameters

PARAMETERDESCRIPTIONTYPESIZEREQUIREDNOTES
accountNumberAccount number that issued the bank slipinteger-Yes-
startDateStart credit datedatetime-YesFormat: YYYY-MM-DD
endDateEnd credit datedatetime-YesFormat: YYYY-MM-DD
statusIntegrationBank slip integration statusinteger-NoValues: 1, 2, 9, 99
Response
[
{
"Id": "GUID",
"Value": "decimal",
"IssueDate": "DateTime",
"DueDate": "DateTime",
"PayerDocument": "string",
"PayerName": "string",
"PayerStreetAndNumber": "string",
"PayerZipCode": "string",
"PayerCity": "string",
"PayerCityState": "string",
"PayerNeighborhood": "string",
"PayerPhoneNumber": "string",
"EffectivePaymentDate": "DateTime",
"EffectiveCreditDate": "DateTime",
"EffectivePaymentValue": "decimal",
"BarCode": "string",
"OurNumber": "string",
"DigitableLine": "string",
"PixEmv": "string",
"OverduePaymentAllow": "boolean",
"OverduePaymentDateLimit": "DateTime",
"OverduePaymentPenalty": "decimal",
"OverduePenaltyReceived": "decimal",
"OverduePaymentInterest": "decimal",
"OverdueInterestReceived": "decimal",
"CancelDate": "DateTime",
"CancellationReason": "string",
"StatusBill": "int",
"ReferenceCode": "string"
}
]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZEREQUIREDNOTES
IdUnique bank slip identifierGUID-YesBank slip identifier
ValueOriginal bank slip amountdecimal11, 2YesFormat: 0.00
IssueDateIssue datedatetime-NoFormat: YYYY-MM-DD
DueDateDue datedatetime-YesFormat: YYYY-MM-DD
PayerDocumentPayer document (CPF/CNPJ)string14YesNumbers only
PayerNamePayer namestring50Yes-
PayerZipCodePayer ZIP codestring8YesNumbers only
PayerCityPayer citystring100Yes-
PayerCityStatePayer state (UF)string2Yes-
PayerStreetAndNumberPayer street and numberstring100Yes-
PayerNeighborhoodPayer neighborhoodstring50Yes-
EffectivePaymentDateEffective payment datedatetime-NoFormat: YYYY-MM-DD
EffectiveCreditDateEffective credit datedatetime-NoFormat: YYYY-MM-DD
EffectivePaymentValueAmount effectively paiddecimal11, 2No-
BarCodeBarcodestring-No-
OurNumberOur numberstring-No-
DigitableLineDigitable linestring-No-
PixEmvPix EMV codestring-No-
StatusBillBank slip statusint-No1 = Processing; 2 = Issued; 3 = Paid; 9 = Overdue; 99 = Failed
ReferenceCodeBank slip reference codestring-No-