-
Notifications
You must be signed in to change notification settings - Fork 0
/
routes.txt
62 lines (45 loc) · 2.48 KB
/
routes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
SERVER.PY
<Rule '/' (HEAD, OPTIONS, GET) -> homepage>,
<Rule '/signup' (HEAD, OPTIONS, GET) -> show_signup>,
<Rule '/login' (HEAD, OPTIONS, GET) -> show_login>,
<Rule '/login' (OPTIONS, POST) -> login_user>,
<Rule '/logout' (HEAD, OPTIONS, GET) -> logout>,
<Rule '/search' (HEAD, OPTIONS, GET) -> show_results>,
<Rule '/kdrama/<kdrama_id>' (HEAD, OPTIONS, GET) -> show_kdrama>,
<Rule '/person/<person_id>' (HEAD, OPTIONS, GET) -> show_person>,
<Rule '/discover' (HEAD, OPTIONS, GET) -> show_discover>,
<Rule '/shutdown' (HEAD, OPTIONS, GET) -> shutdown>,
USER API
<Rule '/user' (OPTIONS, POST) -> user_api.create_account>,
<Rule '/user' (HEAD, OPTIONS, GET) -> user_api.get_user_id>,
<Rule '/user/<user_id>' (PUT, OPTIONS) -> user_api.update_account>,
<Rule '/user/<user_id>' (HEAD, OPTIONS, GET) -> user_api.show_user>
<Rule '/users' (HEAD, OPTIONS, GET) -> user_api.show_users>,
<Rule '/profile/<user_id>' (HEAD, OPTIONS, GET) -> user_api.show_user_profile>,
<Rule '/account' (HEAD, OPTIONS, GET) -> user_api.show_user_account>,
REVIEW API
<Rule '/review' (HEAD, OPTIONS, GET) -> review_api.get_user_review>,
<Rule '/review' (OPTIONS, POST) -> review_api.create_review>,
<Rule '/review' (PUT, OPTIONS) -> review_api.update_review>,
<Rule '/reviews' (HEAD, OPTIONS, GET) -> review_api.get_reviews>,
/review
- if user likes other users review
- count of like
/review/<review_id>/like
/review/<review_id>/dislike
PLAYLIST API
/playlist
<Rule '/playlist/<playlist_id>' (HEAD, OPTIONS, GET) -> playlist_api.show_playlist>,
<Rule '/playlist/<playlist_id>' (PUT, OPTIONS) -> playlist_api.update_playlist>,
<Rule '/playlist' (HEAD, OPTIONS, GET) -> playlist_api.get_playlist>,
<Rule '/playlist' (OPTIONS, POST) -> playlist_api.create_playlist>,
<Rule '/playlist/follow/<follow_id>' (DELETE, OPTIONS) -> playlist_api.unfollow_playlist>,
<Rule '/playlist/<playlist_id>/follow' (OPTIONS, POST) -> playlist_api.follow_playlist>,
<Rule '/playlist/<playlist_id>/follow' (HEAD, OPTIONS, GET) -> playlist_api.user_follows>,
<Rule '/playlist/<playlist_id>/entry' (OPTIONS, POST) -> playlist_api.add_to_playlist>,
<Rule '/playlist/entry/<entry_id>' (DELETE, OPTIONS) -> playlist_api.delete_playlist_entry>,
/playlists
<Rule '/playlists/followed' (HEAD, OPTIONS, GET) -> playlist_api.get_followed_playlists>,
<Rule '/playlists/top' (HEAD, OPTIONS, GET) -> playlist_api.get_top_playlists>,
<Rule '/playlists' (HEAD, OPTIONS, GET) -> playlist_api.get_playlists>,
<Rule '/playlists/<user_id>' (HEAD, OPTIONS, GET) -> playlist_api.get_playlists>,