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"
}