/// <summary>
        /// Consulta Meios de pagamento disponíveis para a conta Akatus
        /// </summary>
        public List<Akatus.ConsultaMeiosPagamento.Retorno> consultaMeiosDePagamentoDisponiveis()
        {
            //Armazena dados de retorno
            List<Akatus.ConsultaMeiosPagamento.Retorno> retorno;

            //Monta XML
            string xml = montaXML();

            #region Envia XML

            //URL de Destino (https://www.akatus.com/api/v1/meios-de-pagamento.xml)
            string urlDestino = Akatus.Config.Ambiente == Akatus.Enums.Ambiente.producao ? urlProducao : urlTestes;

            //Envia Dados
            string resultado = Akatus.Rest.post(urlDestino, xml);

            //Verifica se o XML é válido
            bool isValidXml = Akatus.Util.IsValidXML(resultado);

            if (isValidXml == true)
            {
                //Cria XML
                System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();

                //Carrega XML
                xmlDoc.LoadXml(resultado);

                //Preenche dados de retorno
                retorno = new List<Akatus.ConsultaMeiosPagamento.Retorno>();

                //Pega dados
                System.Xml.XmlNodeList xmlBandeiras = xmlDoc.GetElementsByTagName("bandeira");

                if (xmlBandeiras.Count > 0)
                {
                    foreach (System.Xml.XmlNode xmlResult in xmlBandeiras)
                    {
                        #region Seta propriedades

                        //Preenche dados
                        Akatus.ConsultaMeiosPagamento.Retorno retornoBandeira = new Akatus.ConsultaMeiosPagamento.Retorno();
                        retornoBandeira.Codigo = xmlResult["codigo"].InnerText;
                        retornoBandeira.Descricao = xmlResult["descricao"].InnerText;
                        retornoBandeira.Parcelas = Akatus.Util.parseInt(xmlResult["parcelas"].InnerText);

                        //Adiciona bandeira
                        retorno.Add(retornoBandeira);

                        #endregion
                    }
                }
                else
                {
                    //Erro
                    throw new System.ArgumentException("O XML de bandeiras não retornou nós filhos", resultado);
                }
            }
            else
            {
                //Erro
                throw new System.ArgumentException("Formato de XML inválido", resultado);
            }

            #endregion

            //Retorna resposta
            return retorno;
        }
        /// <summary>
        /// Consulta Meios de pagamento disponíveis para a conta Akatus
        /// </summary>
        public List <Akatus.ConsultaMeiosPagamento.Retorno> consultaMeiosDePagamentoDisponiveis()
        {
            //Armazena dados de retorno
            List <Akatus.ConsultaMeiosPagamento.Retorno> retorno;

            //Monta XML
            string xml = montaXML();

            #region Envia XML

            //URL de Destino (https://www.akatus.com/api/v1/meios-de-pagamento.xml)
            string urlDestino = Akatus.Config.Ambiente == Akatus.Enums.Ambiente.producao ? urlProducao : urlTestes;

            //Envia Dados
            string resultado = Akatus.Rest.post(urlDestino, xml);

            //Verifica se o XML é válido
            bool isValidXml = Akatus.Util.IsValidXML(resultado);

            if (isValidXml == true)
            {
                //Cria XML
                System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();

                //Carrega XML
                xmlDoc.LoadXml(resultado);

                //Preenche dados de retorno
                retorno = new List <Akatus.ConsultaMeiosPagamento.Retorno>();

                //Pega dados
                System.Xml.XmlNodeList xmlBandeiras = xmlDoc.GetElementsByTagName("bandeira");

                if (xmlBandeiras.Count > 0)
                {
                    foreach (System.Xml.XmlNode xmlResult in xmlBandeiras)
                    {
                        #region Seta propriedades

                        //Preenche dados
                        Akatus.ConsultaMeiosPagamento.Retorno retornoBandeira = new Akatus.ConsultaMeiosPagamento.Retorno();
                        retornoBandeira.Codigo    = xmlResult["codigo"].InnerText;
                        retornoBandeira.Descricao = xmlResult["descricao"].InnerText;
                        retornoBandeira.Parcelas  = Akatus.Util.parseInt(xmlResult["parcelas"].InnerText);

                        //Adiciona bandeira
                        retorno.Add(retornoBandeira);

                        #endregion
                    }
                }
                else
                {
                    //Erro
                    throw new System.ArgumentException("O XML de bandeiras não retornou nós filhos", resultado);
                }
            }
            else
            {
                //Erro
                throw new System.ArgumentException("Formato de XML inválido", resultado);
            }

            #endregion

            //Retorna resposta
            return(retorno);
        }