-
/videos
-> Listar todos os videos -
/videos/<id>
-> pegar um video pelo ID -
/videos
-> criar um novo video com todos os campos validados -
/videos/
-> edita os campos de um video -
/videos/<id>
-> deleta um video pelo ID -
/videos/?search=<termo>
-> busca um video com titulo relacionado -
/categorias
-> lista todas as categorias -
/categorias/<id>
-> pega uma categoria especifica -
/categorias
-> cria uma categoria nova e retorna o objeto criado -
/categorias/<id>
-> atualiza uma categoria -
/categorias/<id>
-> deleta uma categoria -
categorias/<id>/videos/
-> retorna todos os videos da categoria -
/videos/free
-> retorna um numero fixo de videos disponíveis sem autenticação
- A categoria com ID = 1, deve chamar LIVRE e caso ela não seja especificada na criação do vídeo, vamos atribuir o ID = 1.
- Todos os campos do video devem ser preenchidos
- Todos os campos de categoria devem ser preenchidas
- Não se pode ter mais de uma categroia com o mesmo nome
- As requisições GET devem possuir paginação de 5 itens por página, utilizando queryparm
?page=2
- Adicionar autenticação para todas as rotas
- Deploy em cloud