Esempio n. 1
0
        static void Main(string[] args)
        {
            var url      = "https://www.cropnet.us/api/v1/";
            var urlLogin = $"{url}login";
            var urlPic   = $"{url}pics";

            try
            {
                var zeusAgroTechService = new ZeusAgroTech();

                var usuarioApiZeusDto = new UsuarioApiZeusDto();
                usuarioApiZeusDto.Senha = "public";
                usuarioApiZeusDto.Login = "******";

                var zeusUser = zeusAgroTechService.AuthUsuarioApiZeus(urlLogin, usuarioApiZeusDto);

                var myPic = zeusAgroTechService.GetPicsApiZeus(urlPic, zeusUser);

                var chuvaAcumulada = zeusAgroTechService.GetPreciptacaoApiZeus(urlPic, myPic.picId, zeusUser);

                Console.WriteLine(chuvaAcumulada);
            }
            catch (FlurlHttpException flurlHttpException)
            {
                Console.Write(flurlHttpException.Message);
            }
        }
Esempio n. 2
0
        public User AuthUsuarioApiZeus(string urlLogin, UsuarioApiZeusDto usuario)
        {
            // var login = new Login("*****@*****.**", "public");
            var login = new Login(usuario.Login, usuario.Senha);

            var credential = urlLogin
                             .WithHeaders(new { Accept = "application/json", Content_Type = "application/json" })
                             .SendJsonAsync(HttpMethod.Post, login)
                             .ReceiveJson <Credential>()
                             .GetAwaiter()
                             .GetResult();

            return(credential.user);
        }