A API WeatherByIp é um serviço web RESTful que fornece informações meteorológicas com base no endereço IP do originador da solicitação. Ele utiliza serviços não comerciais de terceiros para realizar geolocalização e recuperar as condições climáticas atuais usando as coordenadas do IP. Funcionalidade
Modo de desenvolvimento WeatherIp
Exemplo implantado
/weather
- Envie uma solicitação GET para recuperar os dados meteorológicos atuais com base no endereço IP do originador da solicitação. A API realiza uma pesquisa de geolocalização usando um provedor terceirizado de IP para localização e recupera as informações meteorológicas usando as coordenadas do IP. Se for bem-sucedido, ele retornará os dados meteorológicos na resposta.
/weatherIp/{ipAddress}
- Envie uma solicitação GET para verificar o clima atual para um endereço IP específico. A API valida o endereço IP fornecido, realiza uma pesquisa de geolocalização usando um provedor terceirizado de IP para localização e recupera as informações meteorológicas usando as coordenadas do IP. Se for bem-sucedido, ele retornará os dados meteorológicos na resposta.
/clearDb
– Envie uma solicitação DELETE para limpar o banco de dados. Este endpoint exclui todos os dados de localização e meteorológicos armazenados no banco de dados.
A API é implantada em http://edbe.somee.com
Pré-requisitos:
Clone o repositório ou baixe o código-fonte do link do repositório Git fornecido.
Crie o aplicativo usando o comando build apropriado para seu ambiente.
Execute o aplicativo usando o comando apropriado para seu ambiente. Isso iniciará a API e a disponibilizará para solicitações.
Experimente /weatherIp
e /clearDb
:
Se quiser usar o endpoint /weather
, você precisará implantar seu aplicativo em um servidor. A implantação do aplicativo tornará o endpoint /weather
acessível a outros usuários.
A API WeatherByIp implementa um sistema de banco de dados SQLite local para armazenar dados de provedores terceirizados.
Esta API utiliza serviços de IP para localização https://ipinfo.io e implementa seus dados de resposta em sua funcionalidade.
Esta API utiliza serviços de localização para clima https://api.open-meteo.com e implementa seus dados de resposta em sua funcionalidade.
Sinta-se à vontade para entrar em contato se tiver mais dúvidas ou precisar de assistência adicional.