The api is divided into segments that interact with specific models
Core handles and interacts with users and sessions. It handles:
- Creating login token
POST /user/auth {username,password}
- Creating users
POST /user/create {username,password,email,phone}
- Updating user profile
POST /user/update {token,name,sex,dob,country,state}
- Check user exists
GET /user/check {username}
- Search user
GET /user/check {username}
- Send verification code
HTTP /user/verify/<username>
-
Create forum
POST /forum/create {token, title, text}
-
Get forum details
HTTP /forum/get/<forum_id>
-
Search forums
GET /forum/search {q}
-
Get all forum topics
HTTP /forum/all
-
Delete forum
POST /forum/delete/<forum_id> {token}
if the forum_topic author and user deleting is not same, error will be raised
-
Get all replies to the forum
HTTP /forum/replies/<forum_id>
-
Post reply to a forum
POST /forum/reply/post/<forum_id> {token, text}
-
Get movie details
HTML /movie/get/<movie_id>
-
Search movie data
GET /movie/search {q}
-
Get popular movies of a genre
HTML /movie/popular/<genre_id>
-
Get details of all genre
HTML /movie/genre/all
-
Rate a movie
POST /rate/movie/<movie_id> {token, rating}
-
Get all rating provided by a single user
HTTP /rating/user/all/<token>
-
Remove a rating by user
HTTP /rating/user/remove/<movie_id>/<token>
-
Get movies like another movie
HTTP /recommendation/movie/<movie_id>