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.
 
Muthu Kumar ef58c48017
[fix] error if user not found/invalid pass
4 years ago
.vscode [feat] working POC 4 years ago
models [feat] working POC 4 years ago
util [feat] working POC 4 years ago
.gitignore [feat] working POC 4 years ago
README.md [fix] docs 4 years ago
index.js [fix] error if user not found/invalid pass 4 years ago
package.json [misc] pkg 4 years ago
pnpm-lock.yaml [feat] working POC 4 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

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

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