Esta API oferece endpoints para gerenciar filmes.
Método | Rota | Descrição |
---|---|---|
GET | /movies | Retorna uma lista de todos os filmes cadastrados. |
GET | /movies?title={title} | Retorna filmes com títulos que correspondem ao parâmetro de consulta. |
GET | /movies/:id | Retorna o filme correspondente ao ID fornecido. |
GET | /movies/top | Retorna uma lista dos melhores filmes classificados. |
POST | /movies | Adiciona um novo filme com base nos dados fornecidos. |
PUT | /movies/:id | Atualiza os detalhes de um filme existente com base no ID fornecido. |
DELETE | /movies/:id | Exclui um filme com base no ID fornecido. |
Responsável por criar um novo filme.
Campo | Tipo | Descrição |
---|---|---|
banner | string | URL do banner do filme. |
cast | string[] | Array dos membros do elenco. |
description | string | Descrição detalhada do filme. |
directors | string[] | Array dos diretores do filme. |
genres | string[] | Array dos gêneros do filme. |
media | string / boolean | URL da mídia (trailer do Youtube ou outros) em que o filme está disponível. |
poster | string | URL do pôster do filme. |
rating | string | Avaliação do filme (0-10 que será convertido para 0-5). |
releaseDate | string | Data de lançamento do filme. |
shortDescription | string | Resumo breve ou tagline do filme. |
title | string | Título do filme. |
globalRating | string | Pontuação de classificação global do filme. |
Status: 201 Created
Status: 400 Bad Request
Responsável por excluir um filme pelo ID.
Campo | Tipo | Descrição |
---|---|---|
id | string | ID do filme a ser excluído. |
Status: 204 No Content
Status: 400 Bad Request
Responsável por recuperar todos os filmes.
Status: 200 OK
Campo | Tipo | Descrição |
---|---|---|
movies | Movie[] | Array contendo todos os filmes. |
Status: 400 Bad Request
Responsável por recuperar os melhores filmes vistos.
Status: 200 OK
Campo | Tipo | Descrição |
---|---|---|
movies | Movie[] | Array contendo os melhores filmes vistos. |
Status: 400 Bad Request
Responsável por recuperar um filme pelo ID.
Campo | Tipo | Descrição |
---|---|---|
id | string | ID do filme a ser recuperado. |
Status: 200 OK
Campo | Tipo | Descrição |
---|---|---|
movie | Movie | Filme recuperado pelo ID. |
Status: 400 Bad Request
Responsável por recuperar filmes pelo título.
Campo | Tipo | Descrição |
---|---|---|
title | string | Título do filme a ser recuperado. |
Status: 200 OK
Campo | Tipo | Descrição |
---|---|---|
movies | Movie[] | Array contendo filmes com o título fornecido. |
Status: 400 Bad Request
Responsável por recuperar filmes pela avaliação.
Campo | Tipo | Descrição |
---|---|---|
rating | string | Avaliação dos filmes a serem recuperados. |
Status: 200 OK
Campo | Tipo | Descrição |
---|---|---|
movies | Movie[] | Array contendo filmes com a avaliação fornecida. |
Status: 400 Bad Request
Responsável por atualizar um filme pelo ID.
Campo | Tipo | Descrição |
---|---|---|
id | string | ID do filme a ser atualizado. |
Campo | Tipo | Descrição |
---|---|---|
banner | string | URL do banner do filme. |
cast | string[] | Array dos membros do elenco. |
description | string | Descrição detalhada do filme. |
directors | string[] | Array dos diretores do filme. |
genres | string[] | Array dos gêneros do filme. |
media | string | URL da mídia (trailer do Youtube ou outros) em que o filme está disponível. |
poster | string | URL do pôster do filme. |
rating | string | Avaliação do filme (0-10 que será convertido para 0-5). |
releaseDate | string | Data de lançamento do filme. |
shortDescription | string | Resumo breve ou tagline do filme. |
title | string | Título do filme. |
globalRating | string | Pontuação de classificação global do filme. |
Status: 204 No Content
Status: 400 Bad Request