You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 years ago | |
|---|---|---|
| .vscode | 5 years ago | |
| models | 5 years ago | |
| util | 5 years ago | |
| .gitignore | 5 years ago | |
| README.md | 5 years ago | |
| index.js | 5 years ago | |
| package.json | 5 years ago | |
| pnpm-lock.yaml | 5 years ago | |
README.md
Routes
POST /register
Request type: application/json
Request:
- username:
string - email:
string - password:
string
Response:
- success:
boolean - msg:
string(if success false)
POST /login
Request type: application/json
Request:
- username:
string - password:
string
Response:
- success:
boolean - msg:
string(if success false) - token:
string
GET /search/:query
Headers:
- Authentication:
token
Response:
- success:
boolean - msg:
string(if success false) - results:
object array- movieId:
string - title:
string - overview:
string - poster:
string - release:
string
- movieId:
GET /movie/:movieId
Headers:
- Authentication:
token
Response:
- success:
boolean - msg:
string(if success false) - data:
- movieId:
string - title:
string - overview:
string - poster:
string - release:
string - watchStatus:
undefined|string - rating:
undefined|string
- movieId:
POST /movie/:movieId
Headers:
- Authentication:
token
Request type: application/json
Request:
- watchStatus:
string ∈ ["PLANNED", "IN_PROGRESS", "COMPLETED"] - rating:
string ∈ ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
Response:
- success:
boolean - msg:
string(if success false) - data:
- movieId:
string - title:
string - overview:
string - poster:
string - release:
string - watchStatus:
undefined|string - rating:
undefined|string
- movieId: