/api-pjc

Commit inicial

Primary LanguageJava

DADOS

Candidato: Pablo Henrique Groeler
E-mail: pablo_groeler@hotmail.com
Vaga: Analista Desenvolvedor

ORIENTAÇÕES

# DOCKER	
	Executar: 
	
		- docker build ./ -t springbootapp	
	
		- docker-compose up

		- URL aplicação java: http://localhost:8091/api
	
# NGINX
	- Foi feito a configuração do Proxy reverso
	- URL alternativa para testar o proxy reverso: http://localhost/

# USUÁRIOS 
 
# Post

	- http://localhost:8091api/usuarios

	corpo do método:
	{
		"usuario": "nome",
		"senha": 123
	}

# Login

	http://localhost:8091/api/login
	corpo: 
	{
		"usuario": "nome",
		"senha": 123
	} 

	O endpoint retornará o Token de autorização do usuário válido por 5 minutos. Usar para testar as demais funcionalidades.

# ARTISTAS

# Get + Ordem + Filtro por nome que contém
	http://localhost:8091/api/artistas?ordem=1&filtro=Serj

# Post
	http://localhost:8091/api/artistas
	Corpo: 
		{ "nome": "artista" }
	
# Put
	http://localhost:8091/api/artistas/{codArtista}

	Corpo: 
		{ "nome": "artista alterado" }

# ALBUM

# Get + Paginação + Ordem + Filtro por nome que contém
	Ordem : 0 - crescente, 1 - Descrescente
	http://localhost:8091/api/albuns/1?ordem=1&filtro=Mic

# Post
	http://localhost:8091/api/albuns

	Corpo: {
		"nome": "nome",
		"artista": {"id": 1001 } /// id_de_artista
	  }
  
# Put
	http://localhost:8091/api/albuns/{id} - id do album
	Corpo: {
		"nome": "nome alterado",
		"artista": {"id": 1001 } /// id_de_artista
	}

# IMAGENS

# Post
	http://localhost:8091/api/albuns/upload
	No Postman, fazer upload de multiplas imagens pelo form-data
	definir o parametro da chave como 'file' e o nome 'imagem'
	
# Get	
	http://localhost:8091/api/albuns/getImagens