public static async Task <RespostaComMensagemDTO> ObterPDFBoleto(String nossoNumero)
        {
            RespostaComMensagemDTO response = new RespostaComMensagemDTO();

            try
            {
                var httpClientHandler = ObterHttpClientHandler();
                var httpClient        = new HttpClient(httpClientHandler);
                httpClient.DefaultRequestHeaders.Add("accept", "application/json");
                httpClient.DefaultRequestHeaders.Add("x-inter-conta-corrente", ObterConfiguracaoDaEmpresa().ContaCorrente);

                var message = await httpClient.GetAsync(String.Format(URL_PDF_BOLETO, nossoNumero));

                message.EnsureSuccessStatusCode();

                response.message = await message.Content.ReadAsStringAsync();
            }
            catch (Exception ex)
            {
                response.Erro     = true;
                response.Mensagem = ex.Message;
            }

            return(response);
        }
        public static async Task <RespostaComMensagemDTO> BaixarBoleto(String nossoNumero, String codigoBaixa)
        {
            RespostaComMensagemDTO response = new RespostaComMensagemDTO();

            try
            {
                var httpClientHandler = ObterHttpClientHandler();
                var httpClient        = new HttpClient(httpClientHandler);

                httpClient.DefaultRequestHeaders.Add("accept", "application/json");
                httpClient.DefaultRequestHeaders.Add("x-inter-conta-corrente", ObterConfiguracaoDaEmpresa().ContaCorrente);

                var parametros = new Dictionary <String, String>();
                parametros.Add("nossoNumero", nossoNumero);
                parametros.Add("codigoBaixa", codigoBaixa);
                StringContent content = new StringContent(JsonConvert.SerializeObject(parametros), Encoding.UTF8, "application/json");
                //TODO: Mudar para IHttpClientFactory
                var message = await httpClient.PostAsync(String.Format(URL_BAIXAR_BOLETO, nossoNumero), content);

                message.EnsureSuccessStatusCode();

                var resultadoStr = await message.Content.ReadAsStringAsync();

                RespostaComMensagemDTO responseDTO = JsonConvert.DeserializeObject <RespostaComMensagemDTO>(resultadoStr);

                return(responseDTO);
            }
            catch (Exception ex)
            {
                response.Erro     = true;
                response.Mensagem = ex.Message;
            }

            return(response);
        }