Skip to main content

Request bank slip batch scheduling with 2FA

This endpoint allows requesting batch scheduling for bank slips in a single request, with two-factor authentication when applicable.

Bank slip

A traditional bank slip (digitable line does not start with 8). It is registered in the Interbank Payment Chamber (CIP/Nuclea) and can be paid through financial and payment institutions authorized by the Central Bank.

Request

Request Endpoint

ENDPOINT
/bill_payment/account/ACCOUNT_KEY/payments_schedule/batch_bank_slip
METHOD
POST

Request Path Params

FieldTypeDescriptionCharacters
account_key *uuid4Unique account identifier key.36
Request Body: Bank slip batch scheduling
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"bank_slip_payment_schedules": [
{
"request_control_key": "c7915a43-212f-5813-9adc-d3ed5d3d3bfd",
"digitable_line": "00190000090361557400500000024174396700000991000",
"payment_amount": 1156.8,
"payment_date": "2026-04-10"
},
{
"request_control_key": "d8a26b54-323a-4924-0aed-e4fe6e4e4c0e",
"barcode": "00190000090361557400500000024174396700000991000",
"payment_amount": 200.5,
"payment_date": "2026-04-15"
}
],
"tfa_info": {
"approver_document_number": "98765432100",
"contact_type": "email"
}
}

Body Params

FieldTypeDescription
request_control_key *uuid4Unique client request identifier key (batch).
bank_slip_payment_schedules *arrayList of bank slip schedules. Limit of 1000 items per request.
tfa_info *objectObject containing the approver document and token delivery channel.

Each element in bank_slip_payment_schedules must contain:

FieldTypeDescription
request_control_key *uuid4Unique client request identifier key for that batch item.
barcodestringBarcode.
digitable_linestringDigitable line.
payment_amount *numberAmount to be paid.
payment_date *stringScheduled execution date for the item.
Warning

For each item, payment_amount must follow the bank slip rules returned by the lookup. If partial payment is not allowed, the amount must match the updated total amount.

Object tfa_info

FieldTypeDescription
approver_document_number*stringApprover document number (CPF/CNPJ).
contact_type*enumeratorAuthentication token delivery channel
EnumeratorDescription
smsSend token via SMS
emailSend token via email

Response

Success Response

STATUS
202
Response Body: Scheduling batch pending two-factor approval
{
"batch_payment_schedule_key": "c4325104-d60b-44f3-aae4-49155564a2ea",
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"account_key": "6dc89d57-fac7-4643-b151-cd2ca0a7f68f",
"total_amount": 1357.3,
"batch_payment_schedule_status": "pending_2fa_approval",
"payment_type": "bank_slip"
}

Response Body Params

FieldTypeDescription
batch_payment_schedule_key *uuid4Unique batch scheduling identifier key.
request_control_key *uuid4Unique client request identifier key (batch).
account_key *uuid4Debited account key.
total_amount *numberSum of (payment_amount) values for batch items.
batch_payment_schedule_status *enumBatch scheduling status after request.
payment_type *enumPayment type.

Enumerators batch_payment_schedule_status

EnumeratorDescription
pending_2fa_approvalPending 2FA approval
scheduledScheduled
rejectedRejected
errorScheduling error

Enumerators payment_type

EnumeratorTypeDescription
bank_slipstringBank slip
collection_slipstringCollection slip
Warning

The collection_slip enumerator does not apply to the bank slip batch scheduling flow for this endpoint; expected payment_type value is bank_slip.

Error Response

STATUS
4XX
Response Body
{
"title": "Title",
"description": "Description in English",
"translation": "Description in Portuguese",
"code": "Code"
}
HTTP CodeQI CodeTitleDescription (eng)Description (pt-br)
403BIP000010ForbiddenUser is not allowed to do this actionUser is not allowed to do this action
404BIP000011Not FoundThe source account key was not found.The source account key was not found.
400BIP000012Bad RequestIt was not possible to consult the source account at this time. Please try again in a few minutes.It was not possible to consult the source account at this time. Please try again in a few minutes.
400BIP000024Bad RequestRequest control key already exists.Request control key already exists.
400BIP000052Bad RequestGiven document number does not belong to an approver for this accountGiven document number does not belong to an approver for this account
400BIP000053Bad RequestError getting approver dateError getting approver date
400BIP000054Bad RequestTFA info requiredTFA info required
400BIP000055Bad RequestError sending verification tokenError sending verification token
400BIP000065Bad RequestPayment verification time window exceeded.Payment verification time window exceeded.