Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 1007 Bytes

File metadata and controls

33 lines (20 loc) · 1007 Bytes

APIGithub

Api Rest feita em java

Classe Usuario, classe responsável por getters e setters, se trata como objeto a ser armazenado

Classe Controller, responsável por Criar, Deletar, Modificar e Vizualizar os itens no banco.

Classe GitHubContent, utilizado como wrapper para a api gitHub

Paths:

8080/Lista : Lista todos os usuarios salvos em banco :GET

8080/Lista/{id}: Mostra usuario salvo com determinado Id  :GET

8080/SalvaUsuario: Path responsável pela inserção do objeto Usuario em Banco :POST

8080/Lista/{id}/github: Path responsável pela utilização do GitHubAPi, para fim de listar os repositórios do usuario :GET

8080/DeletarUsuario/{id}: Path responsável por deletar um usuário dado o Id :DELETE


Exemplificação do corpo de uma requisição POST:
 
{
"id": 1,
"name":"ZZZZpa",
"login":"fulano3",
"password":"12345",
"gitHub":"https://github.com/jezdez",
"email":"somenew@something.com"

}