Retrieve a list of all movies. Optionally, provide a query parameter "name" to filter by a specific movie name.
name | string Movie name to search for |
{- "status": 200,
- "data": {
- "id": 1,
- "name": "Inception",
- "year": 2010,
- "rating": 7.5,
- "director": "Christopher Nolan"
}, - "error": "string"
}
Create a new movie in the system
id | integer Movie ID |
name required | string non-empty Movie name |
year required | integer [ 1900 .. 2024 ] Release year |
rating required | number Rating |
director required | string non-empty Director |
{- "id": 1,
- "name": "Inception",
- "year": 2010,
- "rating": 7.5,
- "director": "Christopher Nolan"
}
{- "status": 200,
- "data": {
- "id": 1,
- "name": "Inception",
- "year": 2010,
- "rating": 7.5,
- "director": "Christopher Nolan"
}, - "error": "string"
}
Update the details of an existing movie by providing a movie ID
id required | string Movie ID |
id | number Movie ID |
name | string non-empty Movie name |
year | integer [ 1900 .. 2024 ] Release year |
rating | number Rating |
director | string non-empty Director |
{- "id": 1,
- "name": "Inception",
- "year": 2010,
- "rating": 7.5,
- "director": "Christopher Nolan"
}
{- "status": 200,
- "data": {
- "id": 1,
- "name": "Inception",
- "year": 2010,
- "rating": 7.5,
- "director": "Christopher Nolan"
}, - "error": "string"
}