/api-nasa

Primary LanguageJava

api-nasa

Imersão Java Alura

Sejam bem-vindos ao meu projeto desenvolvido para a Imersão Java da Alura

🛑 Pré-Requisitos

✅ Conhecer a sintaxe da Java
✅ Java JDK 8
✅ IDE para desenvolvimento Java Eclipse Spring Tool
✅ Git
✅ Conta no GitHub

👣 Passo-a-Passo

1. Criar um programa em Java que acesse uma API do IMDB e gere Stickers para WhatsApp com base em imagens que essa API retorna
2. Criar uma API de Linguagens de Programação e subir ela online, deixando disponível para outros acessarem


📚 Customizações

Ao invés de criar uma API de Linguagens de programação, eu criei uma API que guarda imagens, na minha API você vai encontrar várias imagens que eu baixei do site da Nasa. Minha API retorna os seguintes dados: autor, descrição, URL da imagem e titulo da mesma

Junto com o código da minha API você vai encontrar uma adaptação do programa gerador de stickers. Nessa adaptação, ao invés de gerar imagens o programa preenche a base de dados da minha API online com os dados que eu preciso. Como é feito isso? Simples, o programa acessa a API da Nasa, extrai as informaçõe que eu preciso para minha API e faz várias requisições POST a minha API online, preenchendo assim a sua base de dados.

O código original que foi criado nas aulas da imersão você encontra nesse repositório.

Você pode testar minha API da Nasa utilizando essas URLs:

https://api.diegonassula.com/api-nasa/pictures


Metódo HTTP: GET

URL: https://api.diegonassula.com/api-nasa/pictures

Lista todas as imagens da base


Metódo HTTP: POST

URL: https://api.diegonassula.com/api-nasa/pictures

Adiciona uma nova entrada na base, seguindo o JSON abaixo:

{ "autor": "nomeautor", "description": "descriçãodaimagens", "hdUrl": "urldaimagem", "title": "titulo da imagem" }


Metódo HTTP: PUT

URL: https://api.diegonassula.com/api-nasa/pictures

Altera uma entrada da base, seguindo o JSON abaixo:

{ "id": "id", "autor": "nomeautor", "description": "descriçãodaimagens", "hdUrl": "urldaimagem", "title": "titulo da imagem" }


Metódo HTTP: DELETE

URL: https://api.diegonassula.com/api-nasa/pictures/id

Apaga uma entrada da base de dados utilizando o ID

Qualquer dúvida sobre minha implementação, entre em contato!

🤝 Contribuindo

Este repositório foi criado para fins de estudo, então contribua com ele.
Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identidique com o conteúdo, não deixe de compatilhar.

Se possível:
⭐️ Star o projeto
🐛 Encontrar e relatar issues


Disponibilizado por Diego Nassula.