Skip to content

API de filmes, que possui as funcionalidades de criar, visualizar, atualizar e remover filmes, sendo que a funcionalidade de remover só é dada para usuários ADMINs.

Notifications You must be signed in to change notification settings

RonyAbreu/API-RFilmes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API RFilmes

Uma api de filmes, com o objetivo de gerar alguns dados (mocks) sobre filmes.

Instalação

Certifique-se que você possui instalado:

- Java e JDK
- Maven
- Intellij, Eclipse ou VScode

Funcionalidades

  • Cadastrar Filme
  • Atualizar Filme
  • Buscar por todos os Filmes
  • Buscar Filme pelo título
  • Criar conta
  • Ver informações do Filme

Tecnologias

Esse projeto utiliza as seguintes tecnologias:

  • Java
  • Spring Boot
  • Junit
  • Hateoas
  • JWT
  • MySQL

Endpoints da API

Cadastra Usuário

  POST /usuario/registro
Descrição
Os dados do Usuário devem ser feitos em JSON
{
  "nome": "string",
  "email": "string",
  "senha": "stringst" (senha precisa conter no mínimo 8 caracteres)
}

Login Usuário

  POST /usuario/login
Descrição
Os dados do Usuário devem ser feitos em JSON
{
  "email": "string",
  "senha": "stringst"
}

Retorna todos os Filmes

  GET /api/v1/filmes
Descrição
Retorna todos os filmes do sistema

Retorna um Filme por ID

  GET /api/v1/filmes/{id}
Parâmetro Tipo Descrição
id Long Retorna o Filme do ID que foi passado.
titulo String
categoria String
urlDaCapa String
diretor String
descricao String
anoDeLancamento Integer
tempoEmMinutos Integer

Adiciona um Filme

  POST /api/v1/filmes
Descrição
Os dados do Livro devem ser feitos em JSON
{
  "titulo": "string",
  "descricao": "string",
  "urlDaCapa": "string",
  "categoria": "string",
  "diretor": "string",
  "anoDeLancamento": 0,
  "tempoEmMinutos": 0
}

Deleta um Filme (Somente ADMINs)

  DELETE /api/v1/filmes/{id}
Parâmetro Tipo Descrição
id long Deleta o Filme do ID que foi passado.

Atualiza um Filme

  PUT /api/v1/filmes/{id}
Parâmetro Tipo Descrição
id long Atualiza o nome do Filme cujo ID foi passado.
{
  "titulo": "string",
  "descricao": "string",
  "urlDaCapa": "string",
  "categoria": "string",
  "diretor": "string",
  "anoDeLancamento": 0,
  "tempoEmMinutos": 0
}

About

API de filmes, que possui as funcionalidades de criar, visualizar, atualizar e remover filmes, sendo que a funcionalidade de remover só é dada para usuários ADMINs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages