Consulta status do boleto

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

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/getAuthCode/{{issueId}}
--request GET 'https://sandbox.hiperbanco.com.br/boletos/getAuthCode/{{issueId}}' \
--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
issueIdpathIdentificador único da solicitação de emissão do boleto

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
idstringIdentificador único do item ou da requisição.
boletoobjetoObjeto contendo as informações do boleto.
boleto.authentication_codestringCódigo de autenticação do boleto.
boleto.statusstringStatus atual do boleto, sendo Pending "Disponivel para Pagamento / Impressão em PDF", Failure "Ocorreu uma falha na emissão do boleto" e Processing "Boleto está em processamento"
boleto.reasonsnullMotivos associados ao status Failure "Esta propriedade irá retornar os motivos pelo qual a emissão do boleto falhou".
⚠️

Importante

  • O authentication_code retornará apenas se o status do boleto for Pending
  • O boleto só estará disponível para impressão em PDF / Pagamento quando o status do mesmo for Pending
[
    {
        "id": "f7e8f431-3eeb-44ca-947c-e7b7f0f3dede",
        "boleto": {
            "authentication_code": "928f3021-b377-4acb-898f-aa54792c6185",
            "status": "Pending",
            "reasons": null
        }
    }
]
[
  {
    "id": "ae518747-d422-4e51-b9e3-ee4882e9f4eb",
    "boleto": {
      "authentication_code": null,
      "status": "Failure",
      "reasons": "Maximum quantity limit per month exceeded"
    }
  }
]

Status do boleto

StatusDescrição
FailureFalha na geração do boleto.
ProcessingPagamento do boleto está sendo processado.
PendingBoleto gerado, aguardando pagamento.
ApprovedPagamento do boleto foi aprovado.
PaidBoleto foi pago com sucesso.
ExpiredBoleto expirou sem pagamento.
CancelledBoleto foi cancelado manual .
OverdueBoleto está vencido e ainda não foi pago.

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.