1. Batches and Billings
Core Banking
  • iBaaS
    • v1
      • Authentication
        • login
        • login-2fa
        • refresh
        • logout
      • BaaS
        • Account
          • create-description
          • Occupations
            • list
          • create
          • update
          • search
          • find
          • find-by-account-number
          • find-by-tax-id-number
          • create-dependent
          • get-balance
          • get-statement
          • get-account-statement-metadata
          • inactivate
          • get-file
          • slip-details
          • search-invoices
          • search-recharges
        • Cash In
          • make-pix-static-qr-code
          • make-pix-dynamic-qr-code
          • make-billing-slip
          • make-deposit
        • Cash Out
          • make-pix-transfer
          • make-pix-transfer-only-with-alias
          • make-non-priority-pix-transfer (deprecated)
          • make-bank-transfer (deprecated)
          • make-bank-transfer
          • make-bank-slip-payment (deprecated)
          • make-bank-slip-payment
          • make-utilities-payment
          • make-internal-transfer
          • return-internal-transfer
        • Transactions
          • get-transactions-by-id
          • get-transaction
          • get-withdraw
          • get-bank-slip-by-bar-code
          • lock-balance
          • get-original-by-refund-id
          • unlock-balance
          • get-proof
        • Pix
          • Aliases
            • Portabilidade de Alias (Chave)
            • list
            • exclude
            • create
            • alias-verification-code
            • get-destination-alias
            • alias-portability
            • alias-portability-confirmation
            • alias-portability-cancellation
            • alias-ownership-claims
            • alias-ownership-claims-responses
            • alias-ownership-claims-cancellation
          • Med
            • iBass
              • search
              • create
              • cancel
            • list
            • search
            • find
            • create
            • sent
            • in_analysis
            • approved
            • rejected
            • cancel
            • situation-types
            • med-types
            • med-status
          • Med V2
            • iBass
              • list
              • create
              • find
              • cancel
          • Automatic
            • Recurrence
              • List Recurrences
              • Detail Recurrence
              • Authorize Recurrence
              • Save Recurrence With Authorization
            • Billing
              • Cancel Billing Scheduled
              • List Billings Scheduled
              • Detail Billing Scheduled
          • get-limits
          • return-codes
          • get-participants
          • returns
          • decode-qr-code
          • text-to-qr-code
        • Cellphone Recharge
          • get-carriers
          • get-avaliable-values
          • recharge
        • Webhook
          • Examples
            • WEBHOOK NOTIFICATIONS
          • set-accounts-webhook
          • create
          • list
          • find
          • update
          • delete
        • Limits
          • get-limits
          • request-limit-update
          • search-update-limit-requests
          • process-limit-update
          • request-limit-update-in-batch
          • csv-limit-update
          • download-limit-update-billing-proof
        • Batches and Billings
          • Charge Report
            • generate-pdf
            • search
          • billing-slip-payers
            • search-by
            • list
            • create
            • find
            • update
            • delete
            • search
          • validate-shipment
            POST
          • shipment_file
            POST
          • send-shipment-with-json
            POST
          • send-invoice
            POST
          • send-recharge
            POST
          • get-payment-slip-pdf
            GET
          • download-return-file-batch-id
            GET
          • download-return-file-period
            POST
          • get-batches
            POST
          • ge-batch-timeline
            GET
          • get-batch
            GET
          • get-billings
            POST
          • get-billing
            GET
          • regenerate-pdf
            POST
          • cancel-slip
            DELETE
          • get-payment-slip
            GET
          • slip-webhook-simulation
            POST
        • receipt-of-bills
          • Mudar status boleto (dev)
        • Insurance
          • SulAmerica
            • Travels
              • quote
              • checkpoint
              • contract
              • contract-response
              • policy-second-copy
              • cancel
              • cancel-response
              • search-localities
              • pix-consult
              • list
              • details
              • policy-response
            • Life
        • Transaction History Code
          • search
          • list
          • create
          • find
          • update
          • delete
          • activate
      • Public Routers
        • validate-cnab400
        • onboarding-webhook
  • Enums
    • PhysicalBusinessLineEnum
    • LegalBusinessLIneEnum
    • EstablishmentFormEnum
    • FinancialStatisticEnum
    • CountryEnum
    • AccountStatusEnum
    • DocumentsTypeEnum
    • MaritalStatusEnum
    • TestDataTableForPaymentSlips
    • CollectionWalletEnum
    • FineCodeEnum
    • RegistrationTypeEnum
    • Boletos
      • BillingSlipOriginTypeEnum
      • BatchBillingSlipFileTypeEnum
      • BillingSlipStatusEnum
      • OccurrenceCodeEnum
      • TitleTypeEnum
  • Esquemas
    • External Events
      • BaaS Dock
    • Ramos de Atividade
  1. Batches and Billings

send-invoice

Em desenvolvimento
POST
/v1/baas/process/{account_id}/send-invoice
Última modificação:2026-09-28 16:48:34

Emissão de Boletos de Cobrança#

Endpoint destinado à emissão e registro bancário de boletos de cobrança a terceiros (sacados/clientes finais). Permite a parametrização de encargos por atraso (multa e juros), concessão de descontos escalonados por pontualidade, políticas de recebimento com valor divergente e diretrizes de protesto em cartório.

1. Multa por Atraso fine#

A multa incide uma única vez após o vencimento do título. O bloco fine é opcional; quando informado, configure conforme a modalidade:
Modalidade / CampoCódigo (code_type_fine)Tipo / UnidadeObrigatoriedadeExemplo & Instrução Impressa
Valor Fixo (amount_of_fine)01string (R$)Obrigatório* (se cód 01)"code_type_fine": "01", "amount_of_fine": "9.99"
Imprime: "Multa de R$ 9,99 após o vencimento."
Percentual (percentage_of_fine)02string (%)Obrigatório* (se cód 02)"code_type_fine": "02", "percentage_of_fine": "2.00"
Imprime: "Multa de 2,00% após o vencimento."
Isento de Multa03-Opcional"code_type_fine": "03"
Imprime: "Multa: isento."
Carência (number_of_days_fine)-integerOpcional (Padrão: 1)"number_of_days_fine": 1
Dias corridos após o vencimento para início da incidência.

2. Juros de Mora fees#

Os juros incidem proporcionalmente aos dias de atraso após o vencimento do título. O bloco fees é opcional; quando informado, configure conforme a modalidade:
Modalidade / CampoCódigo (interest_type_code)Tipo / UnidadeObrigatoriedadeExemplo & Instrução Impressa
Percentual ao Mês (interest_percentage)90string (%)Obrigatório* (se cód 90)"interest_type_code": "90", "interest_percentage": "1.00"
Imprime: "Juros de 1,00% ao mês."
Valor Fixo Diário (interest_value)93string (R$)Obrigatório* (se cód 93)"interest_type_code": "93", "interest_value": "0.50"
Imprime: "Juros de R$ 0,50 por dia."
Percentual ao Dia (interest_percentage)91string (%)Obrigatório* (se cód 91)"interest_type_code": "91", "interest_percentage": "0.033"
Imprime: "Juros de 0,033% ao dia."
Percentual ao Ano (interest_percentage)92string (%)Obrigatório* (se cód 92)"interest_type_code": "92", "interest_percentage": "12.00"
Imprime: "Juros de 12,00% ao ano."
Isento de Juros05-Opcional"interest_type_code": "05"
Imprime: "Juros: isento."
Data Inicial dos Juros (interest_date)-string (YYYY-MM-DD)Opcional"interest_date": "2026-04-16"
Data a partir da qual os juros serão cobrados.
Dias de Carência (amount_of_interest_days)-integerOpcional"amount_of_interest_days": 1
Tolerância em dias antes da incidência dos juros.

3. Descontos por Antecipação discount#

Permite conceder abatimentos para pagamentos realizados antes da data de vencimento. Suporta até 3 faixas de desconto escalonadas dentro da lista discounts:
ModalidadeCódigo (discount_type_code)Campos na Lista discountsObrigatoriedadeExemplo & Instrução Impressa
Valor Fixo01discount_value
discount_date
Obrigatório* (se cód 01)"discount_type_code": "01", "discounts": [{"discount_date": "2026-04-10", "discount_value": "10.00"}]
Imprime: "Desconto de R$ 10,00 até DD/MM/AAAA."
Percentual02discount_percentage
discount_date
Obrigatório* (se cód 02)"discount_type_code": "02", "discounts": [{"discount_date": "2026-04-10", "discount_percentage": "1.52"}]
Imprime: "Desconto de 1,52% até DD/MM/AAAA."
Sem Desconto00(Omitir ou lista vazia)Opcional"discount_type_code": "00"
Nenhuma instrução impressa no boleto.

4. Diretrizes de Recebimento Divergente divergent_receipt#

Define se a rede bancária pode acolher pagamentos com valores diferentes do valor nominal do boleto:
CampoTipoObrigatoriedadeRegra / Domínio de Valores
authorization_type_codeintegerObrigatório1: Não autoriza valor divergente.
2: Autoriza pagamento dentro de uma faixa (mínimo e máximo).
3: Autoriza qualquer valor.
4: Autoriza qualquer valor a partir do valor mínimo.
minimum_valuestringCondicional*Obrigatório quando authorization_type_code for 2 ou 4. Valor monetário em R$ (ex: "50.00").
maximum_valuestringCondicional*Obrigatório quando authorization_type_code for 2. Valor monetário em R$ (ex: "500.00").

5. Instruções de Protesto protest#

Instruções para negativação ou envio a cartório em caso de inadimplência:
CampoTipoObrigatoriedadeRegra / Domínio de Valores
protestbooleanOpcionaltrue: Habilita o protesto em cartório por inadimplência.
false: Desabilita a instrução de protesto.
protest_type_codeintegerCondicional*Obrigatório se protest: true.
1: Contagem em dias corridos.
2: Contagem em dias úteis.
3: Não protestar.
number_of_protest_daysintegerCondicional*Obrigatório se protest: true. Quantidade de dias após o vencimento para efetivar o protesto em cartório.

Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros de Caminho

Parâmetros Header

Parâmetros Bodyapplication/json

Exemplo
{
    "billing_instrument_description": "slip",
    "slip_type": "in_cash",
    "shipping_format": "email",
    "wallet_code": "109",
    "due_type_code": 3,
    "species_code": "01",
    "accepted_code": "S",
    "partial_payment": true,
    "free_text": "Texto livre que pode ser enviado pelo cliente",
    "payer": {
        "taxid_number": "86655450934",
        "taxid_country": "BRA",
        "name": "Gabriel Bernardo Rocha",
        "email": "jorgefkania@gmail.com",
        "address": {
            "street": "Escadaria Marcelo Duarte Nunes",
            "number": "123",
            "complement": "Casa 3",
            "district": "São Pedro",
            "city": "Vitória",
            "state": "ES",
            "zip_code": "29030155",
            "country": "BRA"
        }
    },
    "guarantor_drawer": {
        "name": "Empresa Avalista Exemplo LTDA",
        "taxid_number": "85313416000112",
        "street": "Rua das Flores",
        "number": "100",
        "complement": "Conjunto 12",
        "district": "Centro",
        "city": "Vitória",
        "state": "ES",
        "zip_code": "29010000",
        "country": "BRA"
    },
    "final_beneficiary": {
        "uuid": "b9d543fc-710c-424d-beff-1dbf00b4c616",
        "exclusion_of_final_beneficiary": false
    },
    "individual_data_bill": [
        {
            "due_date": "2026-09-28",
            "total_amount": "20.25",
            "payment_deadline": "2026-09-19",
            "text_your_number": "ABC1234567"
        }
    ],
    "cancel_after_due": {
        "active": true,
        "days": 30
    },
    "fees": {
        "active": true,
        "type": "fixed",
        "interest_type_code": "93",
        "interest_value": "1.25",
        "interest_percentage": "0.025",
        "interest_date": "2026-06-05"
    },
    "fine": {
        "active": true,
        "type": "percentage",
        "code_type_fine": "01",
        "fine_date": "2026-06-05",
        // "percentage_of_fine": "9999999.99999"
        "amount_of_fine": "9.99"
    },
    "discount": {
        "discount_type_code": "02",
        "discounts": [
            {
                "discount_date": "2026-06-01",
                // "discount_value": "2.05"
                "discount_percentage": "1.52"
            }
        ]
    },
    "billing_instruction": [
        {
            "billing_instruction_code": "01",
            "number_of_billing_instruction_days": 99,
            "useful_day": false
        },
        {
            "billing_instruction_code": "05",
            "number_of_billing_instruction_days": 89,
            "useful_day": false
        },
        {
            "billing_instruction_code": "07",
            "number_of_billing_instruction_days": 79,
            "useful_day": false
        }
    ],
    "protest": {
        "active": true,
        "protest_type_code": 1,
        "number_of_protest_days": 99
    },
    "negativation": {
        "negativation": true,
        "code_type_negation": 2,
        "amount_of_negative_days": 2
    },
    "divergent_receipt": {
        "authorization_type_code": 1
    },
    "allowed_actions": {
        "issue_second_copy": true,
        "command_instruction_change_billing_data": true
    }
}

Respostas

🟢200Success
application/json
Bodyapplication/json

Exemplo
{}
Página anterior
send-shipment-with-json
Próxima página
send-recharge
Built with