Estrutura da cobrança

2. Estrutura da Requisição

A requisição deve conter os seguintes campos:

CampoTipoDescriçãoObrigatório
clientidIntegerIdentificador do cliente que gera o boleto.Sim
customerObjectDados do cliente pagador (nome, CPF/CNPJ, endereço, etc.).Sim
dueDateStringData de vencimento do boleto (formato ISO 8601).Sim
commentsStringComentários adicionais no boleto.Não
fineDateStringData a partir da qual será cobrada a multa.Não
fineValueNumberValor fixo da multa.Não
finePercentNumberPercentual da multa sobre o valor total.Não
interestDateStringData a partir da qual serão cobrados juros.Não
interestValueNumberValor fixo dos juros.Não
interestPercentNumberPercentual dos juros sobre o valor total.Não
discountObjectEstrutura de descontos aplicáveis ao boleto.Não
rebateValueNumberValor do abatimento sobre o boleto.Não
rateValueNumberValor da taxa aplicada ao boleto.Não
rateSentBooleanIndica se a taxa foi enviada.Não
tagsArrayLista de tags associadas ao boleto.Não
totalValueNumberValor total do boleto.Sim

Dados do pagadorcustomer

Nesse objeto deve ser preenchido os dados conpletos do pagador (sacado)

CampoTipoDescriçãoObrigatório
customerNameStringNome do cliente.Sim
customerTaxNumberStringCPF/CNPJ do cliente.Sim
customerMailStringE-mail do cliente.Sim
customerPhoneStringTelefone do cliente.Sim
customerTradingNameStringNome fantasia do cliente.Não
addressLine1StringEndereço do cliente.Sim
addressLine2StringComplemento do endereço.Não
neighborhoodStringBairro do cliente.Sim
cityStringCidade do cliente.Sim
stateStringEstado do cliente.Sim
zipCodeStringCEP do cliente.Sim

Descontos por antecipaçãodiscount

Nesse objeto pode ser concedido descontos de acordo com a data de pagamentos.

Por exemplo, se for dado R$20,00 de desconto para pagamento até o dia do vencimento, deve preencher discountDate com a mesma data do vencimento (dueDate ) e o valor do desconto em discountValue.

É possivel adicionar outras duas datas adicionais de desconto para, por exemplo, inscentivar o pagamento antecipado do boleto.

CampoTipoDescriçãoObrigatório
discountDateStringData do primeiro desconto (ISO 8601).Não
discountValueNumberValor do primeiro desconto.Não
discountDate2StringData do segundo desconto (ISO 8601).Não
discountValue2NumberValor do segundo desconto.Não
discountDate3StringData do terceiro desconto (ISO 8601).Não
discountValue3NumberValor do terceiro desconto.Não

Exemplo de requisição

{
  "clientid": 1001,
  "customer": {
    "customerName": "João Silva",
    "customerTaxNumber": "123.456.789-00",
    "customerMail": "[email protected]",
    "customerPhone": "11999999999",
    "addressLine1": "Rua Exemplo, 123",
    "city": "São Paulo",
    "state": "SP",
    "zipCode": "01000-000"
  },
  "dueDate": "2025-02-20T23:59:59",
  "totalValue": 500.00,
  "discount": {
    "discountDate": "2025-02-20T23:59:59",
    "discountValue": 50.00
  }
}

3. Estrutura da Resposta

A resposta para uma requisição bem-sucedida terá o seguinte formato:

{
  "documentNumber": 123456789,
  "url": "https://example.com/boleto/123456789.pdf"
}

Exemplo de Retorno

A resposta da API inclui o link para o boleto gerado em PDF, pronto para ser utilizado ou enviado ao pagador. O cliente pode armazenar ou exibir o boleto conforme sua necessidade.