API de Catálogo de Filmes
Este é um projeto de uma API simles para gerenciar um Catálogo de filmes. A API foi desenvolvida utilizando Node.js e o framework Express.
-
Clone o repositório:
git clone https://github.com/camilabsp/api_express.git
cd api_express
-
Instale as dependências:
-
Execute o servidor:
A API estará disponível em http://localhost:3000.
Retorna uma mensagem sobre o desenvolvimento da API.
Parâmetro |
Tipo |
Descrição |
api_key |
string |
Obrigatório. A chave da sua API |
Retorna um array JSON com informações sobre todos os filmes no catálogo.
Parâmetro |
Tipo |
Descrição |
api_key |
string |
Lista todos os filmes cadastrados |
Retorna detalhes de um filme específico com base no seu ID.
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Permite que administradores adicionem novos filmes ao catálogo.
Parâmetro |
Tipo |
Descrição |
id |
string |
Obrigatório. Dados do filme desejado |
Permite que administradores atualizem informações sobre um filme existente.
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Permite que usuários atribuam uma avaliação (1 a 5 estrelas) a um filme específico.
POST /filmes/:id/avaliacao
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Permite que usuários publiquem um comentário sobre um filme específico.
POST /filmes/:id/comentario
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Retorna todos os comentários de usuários sobre um filme específico.
GET /filmes/:id/comentarios
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Retorna todas as avaliações de usuários sobre um filme específico.
GET /filmes/:id/avaliacoes
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Permite que administradores removam filmes do catálogo.
Parâmetro |
Tipo |
Descrição |
id |
int |
Obrigatório. O ID do item que você quer |
Contribuições são sempre bem-vindas!
Este projeto está licenciado sob a MIT License.