1 - Crie uma nova instância EC2 Ubuntu na AWS Educate, segue um tutorial de como criar uma instância na AWS: https://www.youtube.com/watch?v=4kufR3fFEjM
2 - Instale o Putty em seu computador para acessar sua instância EC2 utilizando o IP público do mesmo.
2.1 - Utilize o Putty para converter sua chave .pem para .ppk como mostrado no tutorial: https://medium.com/@praneeth.jm/launching-and-connecting-to-an-aws-ec2-instance-6678f660bbe6
wget https://raw.githubusercontent.com/SamuelHericles/Desenvolvendo_uma_API/master/API.tar.gz
tar -xzvf API.tar.gz
cd Fontes/
sudo chmod 777 configAPI.sh
./configAPI.sh
3.4 - Prontinho! A API já está no ar e aguardando por requisições. Olhe abaixo o que a mesma é capaz de retornar.
Confira a documentação completa da API aqui.
- Para requisitar toda a base de Ocorrências:
<IP Público de sua instância>/ocorrencias?key=<API_KEY>
- Para obter os 10 maiores registros de vítimas:
<IP Público de sua instância>/vitimas?key=<API_KEY>&ranking=10
- Para requistar as vítimas fatais do ano de 2018:
<IP Público de sua instância>/vitimas?key=<API_KEY>&ano=2018
- Para obter as ocorrências de Estupro no mês de Janeiro em Tocantins:
<IP Público de sua instância>/ocorrencias?key=<API_KEY>&uf=TO&crime=Estupro&mes=janeiro
- Para requisitar as vítimas fatais em Cruz-CE em Janeiro de 2020:
<IP Público de sua instância>/vitimas_municipios?key=<API_KEY>&cid=Cruz&ano=2020&mes=jan&uf=ce
- Para requisitar a média de ocorrências a cada ano:
<IP Público de sua instância>/info/media_ocorrencias_ano?key=<API_KEY>
- Para requisitar a soma das ocorrências em cada estado:
<IP Público de sua instância>/info/soma_ocorrencias_estado?key=<API_KEY>
- Para requisitar a soma de ocorrências em cada tipo de crime:
<IP Público de sua instância>/info/soma_ocorrencias_crime?key=<API_KEY>
- Para requisitar os 5 estados menos perigosos:
<IP Público de sua instância>/info/menos_perigosos?key=<API_KEY>
Feito com 💙 e Python