Skip to content

kaimmrt/nodejs-movie-rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs-movie-api

Movies

Route HTTP Verb POST body Description
/api/movies GET Empty List all movies.
/api/movies POST {'title':'foo', 'category':'bar', 'country':'Turkey', year:1990, director:"id", imdb_score: 9.7 } Create a new movie.
/api/movies/:movie_id GET Empty Get a movie.
/api/movies/:movie_id PUT {'name':'foo', 'surname':'bar'} Update a movie with new info.
/api/movies/:movie_id DELETE Empty Delete a movie.
/api/movies/top10 GET Empty Get the top 10 movies.
/api/movies/between/:start_year/:end_year GET Empty Movies between two dates.

Directors

Route HTTP Verb POST body Description
/api/directors GET Empty List all directors.
/api/directors POST { name: 'foo', surname:'bar', bio:'lorem ipsum' } Create a new director.
/api/directors/:director_id GET Empty Get a director.
/api/directors/:director_id PUT {'name':'foo', 'surname':'bar'} Update a director with new info.
/api/directors/:director_id DELETE Empty Delete a director.

Index

Route HTTP Verb POST body Description
/register POST {email:'aa@aa.com', username: 'foo', password:'1234' } Create a new user.
/login POST { email: 'foo', password:'1234' } Generate a token.
/reset-password PUT { email: 'aa@aa.com' } Reset password.

Releases

No releases published

Packages

No packages published