Пример #1
0
        // Trocar object pela classe de retorno
        public List <ItemPromocaoMarketingDTO> ObterListaProdutos()
        {
            // Recurso ofericido pela API
            var resource = "/api/integracoes";

            // Parâmetros a serem adicionados no recurso
            var p = new Parameter {
                Name = "nomeDoParametro", Value = "valorDoParametro"
            };

            // Podemos adicionar quanntos parâmetros forem necessários nessa lista
            List <Parameter> param = new List <Parameter>
            {
                p
            };

            // Uso do SDK para chamadas HTTP
            var resposta = marketing.Get(resource);

            if (resposta.StatusCode.Equals(HttpStatusCode.OK))
            {
                // O segundo parâmetro deve ser criado usando os mesmos nomes que são retornados pelo JSON. Resposta.Content é o JSON que é retornado da API.
                var objetoDeRetorno = JsonConvert.DeserializeObject <List <ItemPromocaoMarketingDTO> >(resposta.Content);

                return(objetoDeRetorno);
            }

            throw new Exception("Não foi possível fazer a chamada na API do Marketing para item em promoção");
        }