You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
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.
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:
boletosimples-csharp/BoletoSimplesApiClient/Utils/PagedHeaderValues.cs
Line 35 in 2efbeb6
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!
The text was updated successfully, but these errors were encountered: