Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/datawhalechina/fun-rec
/ endpoints
Endpoints
22 in github.com/datawhalechina/fun-rec
⨍
Functions
1,084
◇
Types & classes
127
↳
Endpoints
22
Route
create_movie
router.post("/movies", response_model=MovieDetail, status_code=201, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Route
create_or_update_rating
router.post("/ratings", response_model=RatingResponse, status_code=status.HTTP_201_CREATED, tags=["ratings"])
web_project/backend/app/api/v1/endpoints/ratings.py:None
Route
delete_rating
router.delete("/ratings/movie/{movie_id}", status_code=status.HTTP_204_NO_CONTENT, tags=["ratings"])
web_project/backend/app/api/v1/endpoints/ratings.py:None
Route
get_all_genres
router.get("/genres", response_model=GenreListResponse, tags=["genres"])
web_project/backend/app/api/v1/endpoints/genres.py:None
Route
get_current_user_profile
router.get("/users/me", response_model=UserProfile, tags=["users"])
web_project/backend/app/api/v1/endpoints/users.py:None
Route
get_movie
router.get("/movies/{movie_id}", response_model=MovieDetail, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Route
get_movie_cast
router.get("/movies/{movie_id}/cast", response_model=MovieCast, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Route
get_movie_crew
router.get("/movies/{movie_id}/crew", response_model=MovieCrew, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Route
get_movies
router.get("/movies", response_model=MovieList, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Route
get_person
router.get("/people/{person_id}", response_model=PersonDetail, tags=["people"])
web_project/backend/app/api/v1/endpoints/people.py:None
Route
get_popular_movies
router.get("/movies/popular", response_model=List[MovieListItem], tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Route
get_statistics
router.get("/stats", tags=["stats"])
web_project/backend/app/api/v1/endpoints/stats.py:None
Route
get_user_rating
router.get("/ratings/movie/{movie_id}", response_model=UserRatingResponse, tags=["ratings"])
web_project/backend/app/api/v1/endpoints/ratings.py:None
Route
health
router.get("/health")
web_project/backend/app/api/v1/endpoints/recommendations.py:None
Route
health_check
router.get("/health", response_model=HealthCheck, tags=["health"])
web_project/backend/app/api/v1/endpoints/health.py:None
Route
login
router.post("/auth/login", response_model=Token, tags=["auth"])
web_project/backend/app/api/v1/endpoints/auth.py:None
Route
recommend
router.post("/recommend", response_model=RecommendationResponse)
web_project/backend/app/api/v1/endpoints/recommendations.py:None
Route
root
app.get("/")
web_project/backend/app/main.py:None
Route
search_movies
router.get("/movies", response_model=List[MovieListItem])
web_project/backend/app/api/v1/endpoints/search.py:None
Route
search_suggestions
router.get("/suggest")
web_project/backend/app/api/v1/endpoints/search.py:None
Route
signup
router.post("/auth/signup", response_model=UserProfile, status_code=status.HTTP_201_CREATED, tags=["auth"])
web_project/backend/app/api/v1/endpoints/auth.py:None
Route
update_user_profile
router.put("/users/me", response_model=UserProfile, tags=["users"])
web_project/backend/app/api/v1/endpoints/users.py:None