MCPcopy Create free account

hub / github.com/datawhalechina/fun-rec / endpoints

Endpoints22 in github.com/datawhalechina/fun-rec

Routecreate_movie
router.post("/movies", response_model=MovieDetail, status_code=201, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Routecreate_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
Routedelete_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
Routeget_all_genres
router.get("/genres", response_model=GenreListResponse, tags=["genres"])
web_project/backend/app/api/v1/endpoints/genres.py:None
Routeget_current_user_profile
router.get("/users/me", response_model=UserProfile, tags=["users"])
web_project/backend/app/api/v1/endpoints/users.py:None
Routeget_movie
router.get("/movies/{movie_id}", response_model=MovieDetail, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Routeget_movie_cast
router.get("/movies/{movie_id}/cast", response_model=MovieCast, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Routeget_movie_crew
router.get("/movies/{movie_id}/crew", response_model=MovieCrew, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Routeget_movies
router.get("/movies", response_model=MovieList, tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Routeget_person
router.get("/people/{person_id}", response_model=PersonDetail, tags=["people"])
web_project/backend/app/api/v1/endpoints/people.py:None
Routeget_popular_movies
router.get("/movies/popular", response_model=List[MovieListItem], tags=["movies"])
web_project/backend/app/api/v1/endpoints/movies.py:None
Routeget_statistics
router.get("/stats", tags=["stats"])
web_project/backend/app/api/v1/endpoints/stats.py:None
Routeget_user_rating
router.get("/ratings/movie/{movie_id}", response_model=UserRatingResponse, tags=["ratings"])
web_project/backend/app/api/v1/endpoints/ratings.py:None
Routehealth
router.get("/health")
web_project/backend/app/api/v1/endpoints/recommendations.py:None
Routehealth_check
router.get("/health", response_model=HealthCheck, tags=["health"])
web_project/backend/app/api/v1/endpoints/health.py:None
Routelogin
router.post("/auth/login", response_model=Token, tags=["auth"])
web_project/backend/app/api/v1/endpoints/auth.py:None
Routerecommend
router.post("/recommend", response_model=RecommendationResponse)
web_project/backend/app/api/v1/endpoints/recommendations.py:None
Routeroot
app.get("/")
web_project/backend/app/main.py:None
Routesearch_movies
router.get("/movies", response_model=List[MovieListItem])
web_project/backend/app/api/v1/endpoints/search.py:None
Routesearch_suggestions
router.get("/suggest")
web_project/backend/app/api/v1/endpoints/search.py:None
Routesignup
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
Routeupdate_user_profile
router.put("/users/me", response_model=UserProfile, tags=["users"])
web_project/backend/app/api/v1/endpoints/users.py:None