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); } }
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); }