Consulta por authenticationCode

O endpoint de consulta de dados por authenticationCode retorna o status do boleto e outras informações para que o boleto possa ser gerado pelo parceiro, de forma personalizada.

Pré-requisito

Para que seja possível utilizar este endpoint, é necessário que:

  • O boleto tenha sido emitido com sucesso.

Requisição (Request)

Requisição HTTP

GET https://sandbox.hiperbanco.com.br/boletos/getData/{{authenticationCode}}/{{accountBranch}}/{{accountNumber}}
--request GET 'https://sandbox.hiperbanco.com.br/boletos/getData/{{authenticationCode}}/{{accountBranch}}/{{accountNumber}}' \
--header 'version: cutting-edge' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{token}}' 

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeEssa propriedade garante que o response da API seja retornado no formato JSON
AuthorizationBearer tokenObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path)

No path desta requisição envie os seguintes campos:

NomeTipoDescrição
accountBranchpathNúmero da agência ao qual a conta do beneficiário final do boleto pertence.
accountNumberpathNúmero da conta do beneficiário final do boleto.
authenticationCodepathIdentificador único do boleto, retornado no endpoint de emissão de boletos.
⚠️

Importante

Os campos accountBranch e accountNumber devem ser preenchidos com as informações da conta logada.

Corpo da requisição (Body)

Não é necessário enviar parâmetros no body desta requisição.

Resposta (Response)

O status code 200 indicará que a solicitação foi aceita com sucesso e trará um objeto contendo as informações do boleto.

Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

NomeTipoDescrição
authenticationCodestringIdentificador único do boleto.
barcodestringNúmero do código de barras do boleto.
updatedAtstringData de atualização do status do boleto, no formato ISO 8601 - UTC.
ourNumberstringNúmero que relaciona o boleto ao seu emissor.
digitablestringLinha digitável para pagamento do boleto.
statusstringSituação do boleto no momento da consulta.
accountobjectObjeto que contém informações sobre a conta do beneficiário final do boleto.
account.numberstringNúmero da conta.
account.branchstringNúmero da agência.
documentstringIdentificador único que relaciona o boleto bancário com o beneficiário final.
amountobjectObjeto que contém informações sobre o valor do boleto.
amount.currencystringCódigo da moeda com base na ISO-4217.
amount.valuenumberValor do boleto.
dueDatestringData de vencimento do boleto, no formato ISO 8601 - UTC.
closePaymentstringData limite de pagamento após a data de vencimento.
emissionDatestringData de emissão do boleto, no formato ISO 8601 - UTC.
typestringTipo do boleto, que pode ser "Deposit" (depósito) ou "Levy" (cobrança).
payerobjectObjeto que contém informações sobre o pagador do boleto. Este objeto somente será retornado caso o boleto seja de cobrança (Levy).
payer.documentstringNúmero do documento (CPF ou CNPJ) do pagador.
payer.namestringNome completo do pagador.
payer.tradeNamestringNome fantasia do pagador.
payer.addressobjectObjeto que contém informações sobre o endereço do pagador.
payer.address.addressLinestringEndereço do pagador.
payer.address.neighborhoodstringNome do bairro ou distrito.
payer.address.citystringNome da cidade.
payer.address.statestringEstado (UF).
payer.address.zipCodestringCódigo postal do endereço.
recipientFinalobjectObjeto que contém informações sobre o beneficiário final do boleto.
recipientFinal.documentstringCPF ou CNPJ do recebedor.
recipientFinal.namestringNome completo do recebedor.
recipientFinal.tradeNamestringNome fantasia do recebedor.
recipientFinal.addressobjectEndereço do recebedor.
recipientFinal.address.addressLinestringEndereço do beneficiário final.
recipientFinal.address.neighborhoodstringNome do bairro.
recipientFinal.address.citystringNome da cidade.
recipientFinal.address.statestringEstado (UF).
recipientFinal.address.zipCodestringCódigo postal do endereço.
payments[]array of stringsLista de objetos contendo informações sobre os pagamentos realizados referentes ao boleto.
payments[].idstringIdentificador único do pagamento.
payments[].amountnumberValor pago.
payments[].paymentChannelstringNome do canal de pagamento (Agency, SelfServiceTerminal, InternetBanking, CorrespondentBanking, CallCenter, EletronicFile, DDA, PIX, DCC, DigitalCorrespondentBanking).
payments[].paidOutDatestringData de pagamento, no formato ISO 8601 - UTC.
interestobjectObjeto que contém informações sobre os juros aplicados no boleto de cobrança (Levy).
interest.startDatestringData de início para cálculo dos juros, no formato ISO 8601 - UTC. Os juros serão aplicados a pagamentos realizados a partir da data informada nesse campo.
interest.typestringRegra para cálculo dos juros. Confira a tabela com as regras referentes a juros, multas e descontos.
interest.valuenumberValor monetário ou percentual dos juros, dependendo da configuração do campo interest.type.
fineobjectObjeto que contém informações sobre a multa aplicada no boleto de cobrança (Levy).
fine.startDatestringData de início para cálculo da multa, no formato ISO 8601 - UTC. A multa será aplicada a pagamentos realizados a partir da data informada nesse campo.
fine.typestringTipo da regra aplicada a multa.
fine.valuenumberValor monetário ou percentual da multa, dependendo da configuração do campo fine.type.
discountobjectObjeto que contém informações sobre os descontos aplicados no boleto de cobrança (Levy).
discount.limitDatestringData limite, no formato ISO 8601 - UTC, para incidência de desconto (considera-se desde a data de emissão até um dia antes do vencimento).
discount.valuenumberValor monetário ou percentual do desconto, dependendo da configuração do campo discount.type.
discount.typestringTipo da regra para cálculo do desconto.
aliasstringApelido ou descrição da cobrança/boleto.
📘

Nota

Os campos barcode, digitable, ournumber e document somente retornam quando o boleto apresentar o status "Registered".

{
  "authenticationCode": "9748f92e-3618-4f71-a9d5-758ba1cb3275",
  "barcode": "65591115700000021000000007242500777294687200",
  "updatedAt": "2025-07-22T13:34:57.22+00:00",
  "ourNumber": "7772946872",
  "digitable": "65590000020724250077072946872008111570000002100",
  "status": "Registered",
  "account": {
    "number": "1104714229",
    "branch": "0001"
  },
  "document": "000007772946872",
  "amount": {
    "currency": "BRL",
    "value": 21
  },
  "dueDate": "2025-07-29T03:00:00+00:00",
  "closePayment": "2025-08-29T03:00:00+00:00",
  "emissionDate": "2025-07-22T13:34:53.717+00:00",
  "type": "Levy",
  "payer": {
    "document": "31280646870",
    "name": "Ana Beatriz Almeida",
    "tradeName": "Loja Aquarela",
    "address": {
      "addressLine": "Rua das Acácias, 45",
      "neighborhood": "Pituba",
      "city": "Salvador",
      "state": "BA",
      "zipCode": "41830560"
    }
  },
  "recipientFinal": {
    "document": "73379344915",
    "name": "Felipe Souza Andrade",
    "tradeName": "Felipe Andrade ME",
    "address": {
      "addressLine": "Av. Oceânica, 1200",
      "neighborhood": "Rio Vermelho",
      "city": "Salvador",
      "state": "BA",
      "zipCode": "41940470"
    }
  },
  "payments": [
    {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "amount": 0,
      "paymentChannel": "Agency",
      "paidOutDate": "2023-05-17T19:45:59.465Z"
    }
  ],
  "interest": {
    "startDate": "2025-07-30T03:00:00+00:00",
    "type": "Percent",
    "value": 5.5
  },
  "fine": {
    "startDate": "2025-07-30T03:00:00+00:00",
    "type": "Percent",
    "value": 2
  },
  "alias": "Emissão de boleto"
}
{
  "authenticationCode": "94123ae2-573b-4a7f-b406-6cd71f9f6802",
  "barcode": "65596115700000100000000007242500779173951400",
  "updatedAt": "2025-07-22T14:06:16.979+00:00",
  "ourNumber": "7791739514",
  "digitable": "65590000020724250077091739514007611570000010000",
  "status": "Registered",
  "account": {
    "number": "1104714229",
    "branch": "0001"
  },
  "document": "000007791739514",
  "amount": {
    "currency": "BRL",
    "value": 100
  },
  "dueDate": "2025-07-29T03:00:00+00:00",
  "closePayment": "2025-07-29T03:00:00+00:00",
  "emissionDate": "2025-07-22T14:06:12.667+00:00",
  "type": "Deposit",
  "payer": {
    "document": "73379344915",
    "name": "Bruna Carvalho Ferreira",
    "tradeName": "Bruna Boutique",
    "address": {
      "addressLine": "Rua do Limoeiro, 98",
      "neighborhood": "Barbalho",
      "city": "Salvador",
      "state": "BA",
      "zipCode": "40301290"
    }
  },
  "recipientFinal": {
    "document": "73379344915",
    "name": "Bruna Carvalho Ferreira",
    "tradeName": "Bruna Boutique",
    "address": {
      "addressLine": "Rua do Limoeiro, 98",
      "neighborhood": "Barbalho",
      "city": "Salvador",
      "state": "BA",
      "zipCode": "40301290"
    }
  },
  "payments": [
    {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "amount": 0,
      "paymentChannel": "Agency",
      "paidOutDate": "2023-05-17T19:45:59.465Z",
      "createAt": "2024-02-08T21:25:25.374Z",
      "updatedAt": "2024-02-08T21:25:25.374Z"
    }
  ]
}

Status do boleto

StatusDescrição
ProcessedA solicitação do boleto foi aceita e está sendo processada.
RegisteredO boleto foi registrado na Nuclea/CIP.
ConciliatedO boleto foi conciliado, mas o valor ainda não está disponível na conta do emissor.
SettledO boleto foi liquidado/baixado.
CancelledO boleto foi cancelado pelo beneficiário final ou por decurso do prazo.

Regras de juros, multas e descontos

Juros (Interest)Multa (Fine)Desconto (Discount)
FixedAmount: valor monetário por dia corrido (sem distinção de fins de semana e feriados). Esse campo aceita valores com até duas casas decimais.FixedAmount: valor monetário fixo.FixedAmountUntilLimitDate: valor fixo até a data limite.
Percent: valor percentual por dia corrido (sem distinção de fins de semana e feriados).Percent: percentual sobre o valor do título.FixedPercentUntilLimitDate: percentual fixo até a data limite.

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.