Skip to content

Exceção gerada na listagem por CNPJ/CPF #10

@fabiocmarques

Description

@fabiocmarques

Olá!

Aparentemente houve uma atualização nas API's do BoletoSimples e o endpoint de listagem de boletos por CNPJ/CPF ("GET /api/v1/bank_billets/cnpj_cpf") será descontinuado, portanto é recomendado utilizar a API de listagem padrão ("GET /api/v1/bank_billets") passando como query string o parâmetro ("cnpj_cpf") com o valor desejado.

Porém, ao usar a biblioteca, comecei a ter uma execeção ao realizar a listagem. Investiguei fazendo a mesma chamada pelo Postman e funcionou sem problema algum. Depois, em modo Debug, verifiquei se a chamada estava sendo bem sucedida e realmente estava, porém ao tentar pegar o response content de forma assíncrona, acontecia a exceção.

Ao investigar mais a fundo cheguei na linha de código abaixo:

Total = int.Parse(response.Headers.GetValues(nameof(Total)).SingleOrDefault());

Aparentemente a resposta da listagem do BoletoSimples não está retornando o header "Total" o que gera a exceção. Não pensei em uma resolução bem estruturada para este problema, já que atualmente não preciso do total já que o número de boletos gerados é bem menor do que o máximo que cabe em uma página (250), por isso coloquei um valor constante no total e passei a desconsiderar essa variável no projeto.

Eu validei essa questão com a equipe do BoletoSimples e o feedback recebido é que o header não é recebido mesmo (mesmo estando presente na documentação online: https://api.boletosimples.com.br/reference/v1/bank_billets/#listar-boletos).

Agradeço a atenção!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions