MCPcopy Index your code

hub / github.com/EstrellaXD/Auto_Bangumi / endpoints

Endpoints111 in github.com/EstrellaXD/Auto_Bangumi

Routeadd_rss
router.post( path="/add", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/rss.py:None
Routeanalysis
router.post( "/analysis", response_model=Bangumi, dependencies=[Depends(get_current_user)] )
backend/src/module/api/rss.py:None
Routearchive_rule
router.patch( path="/archive/{bangumi_id}", response_model=APIResponse, dependencies=[Depends(get_
backend/src/module/api/bangumi.py:None
Routeauto_tag_torrents
router.post("/torrents/tag/auto", dependencies=[Depends(get_current_user)])
backend/src/module/api/downloader.py:None
Routecheck_downloader_status
router.get( "/check/downloader", tags=["check"], response_model=bool, dependencies=[Depends(ge
backend/src/module/api/program.py:None
Routeclear_log
router.get( "/clear", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/log.py:None
Routecomplete_setup
router.post("/complete", response_model=ResponseModel)
backend/src/module/api/setup.py:None
Routedelete_many_rss
router.post( path="/delete/many", response_model=APIResponse, dependencies=[Depends(get_current_us
backend/src/module/api/rss.py:None
Routedelete_many_rule
router.delete( path="/delete/many/", response_model=APIResponse, dependencies=[Depends(get_current
backend/src/module/api/bangumi.py:None
Routedelete_passkey
router.post("/delete", response_model=APIResponse)
backend/src/module/api/passkey.py:None
Routedelete_rss
router.delete( path="/delete/{rss_id}", response_model=APIResponse, dependencies=[Depends(get_curr
backend/src/module/api/rss.py:None
Routedelete_rule
router.delete( path="/delete/{bangumi_id}", response_model=APIResponse, dependencies=[Depends(get_
backend/src/module/api/bangumi.py:None
Routedelete_torrents
router.post("/torrents/delete", dependencies=[Depends(get_current_user)])
backend/src/module/api/downloader.py:None
Routedetect_offset
router.post( path="/detect-offset", response_model=DetectOffsetResponse, dependencies=[Depends(get
backend/src/module/api/bangumi.py:None
Routedisable_many_rss
router.post( path="/disable/many", response_model=APIResponse, dependencies=[Depends(get_current_u
backend/src/module/api/rss.py:None
Routedisable_many_rule
router.delete( path="/disable/many/", response_model=APIResponse, dependencies=[Depends(get_curren
backend/src/module/api/bangumi.py:None
Routedisable_rss
router.patch( path="/disable/{rss_id}", response_model=APIResponse, dependencies=[Depends(get_curr
backend/src/module/api/rss.py:None
Routedisable_rule
router.delete( path="/disable/{bangumi_id}", response_model=APIResponse, dependencies=[Depends(get
backend/src/module/api/bangumi.py:None
Routedismiss_review
router.post( path="/dismiss-review/{bangumi_id}", response_model=APIResponse, dependencies=[Depend
backend/src/module/api/bangumi.py:None
Routedownload_collection
router.post( "/collect", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/rss.py:None
Routeenable_many_rss
router.post( path="/enable/many", response_model=APIResponse, dependencies=[Depends(get_current_us
backend/src/module/api/rss.py:None
Routeenable_rule
router.get( path="/enable/{bangumi_id}", response_model=APIResponse, dependencies=[Depends(get_cur
backend/src/module/api/bangumi.py:None
Routeget_all_data
router.get( "/get/all", response_model=list[Bangumi], dependencies=[Depends(get_current_user)] )
backend/src/module/api/bangumi.py:None
Routeget_config
router.get("/get", dependencies=[Depends(get_current_user)])
backend/src/module/api/config.py:None
Routeget_data
router.get( "/get/{bangumi_id}", response_model=Bangumi, dependencies=[Depends(get_current_user)],
backend/src/module/api/bangumi.py:None
Routeget_log
router.get("", response_model=str, dependencies=[Depends(get_current_user)])
backend/src/module/api/log.py:None
Routeget_needs_review
router.get( path="/needs-review", response_model=list[Bangumi], dependencies=[Depends(get_current_
backend/src/module/api/bangumi.py:None
Routeget_passkey_login_options
router.post("/auth/options", response_model=dict)
backend/src/module/api/passkey.py:None
Routeget_registration_options
router.post("/register/options", response_model=dict)
backend/src/module/api/passkey.py:None
Routeget_rss
router.get( path="", response_model=list[RSSItem], dependencies=[Depends(get_current_user)] )
backend/src/module/api/rss.py:None
Routeget_search_provider_config
router.get( "/provider/config", response_model=dict[str, str], dependencies=[Depends(get_current_u
backend/src/module/api/search.py:None
Routeget_setup_status
router.get("/status", response_model=SetupStatusResponse)
backend/src/module/api/setup.py:None
Routeget_torrent
router.get( path="/torrent/{rss_id}", response_model=list[Torrent], dependencies=[Depends(get_curr
backend/src/module/api/rss.py:None
Routeget_torrents
router.get("/torrents", dependencies=[Depends(get_current_user)])
backend/src/module/api/downloader.py:None
Routehtml
app.get("/{path:path}")
backend/src/main.py:None
Routeindex
app.get("/")
backend/src/test_passkey_server.py:None
Routeindex
app.get("/", status_code=302, tags=["html"])
backend/src/main.py:None
Routelist_passkeys
router.get("/list", response_model=list[PasskeyList])
backend/src/module/api/passkey.py:None
Routelogin
router.post("/login", response_model=dict, dependencies=[Depends(check_login_ip)])
backend/src/module/api/auth.py:None
Routelogin_with_passkey
router.post("/auth/verify", response_model=dict)
backend/src/module/api/passkey.py:None
Routelogout
router.get( "/logout", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/auth.py:None
Routepause_torrents
router.post("/torrents/pause", dependencies=[Depends(get_current_user)])
backend/src/module/api/downloader.py:None
Routeposters
app.get("/posters/{path:path}", tags=["posters"])
backend/src/main.py:None
Routeprogram_status
router.get("/status", response_model=dict, dependencies=[Depends(get_current_user)])
backend/src/module/api/program.py:None
Routerefresh
router.get( "/refresh_token", response_model=dict, dependencies=[Depends(get_current_user)] )
backend/src/module/api/auth.py:None
Routerefresh_all
router.get( path="/refresh/all", response_model=APIResponse, dependencies=[Depends(get_current_use
backend/src/module/api/rss.py:None
Routerefresh_calendar
router.get( path="/refresh/calendar", response_model=APIResponse, dependencies=[Depends(get_curren
backend/src/module/api/bangumi.py:None
Routerefresh_metadata
router.get( path="/refresh/metadata", response_model=APIResponse, dependencies=[Depends(get_curren
backend/src/module/api/bangumi.py:None
Routerefresh_poster_all
router.get( path="/refresh/poster/all", response_model=APIResponse, dependencies=[Depends(get_curr
backend/src/module/api/bangumi.py:None
Routerefresh_poster_one
router.get( path="/refresh/poster/{bangumi_id}", response_model=APIResponse, dependencies=[Depends
backend/src/module/api/bangumi.py:None
Routerefresh_rss
router.get( path="/refresh/{rss_id}", response_model=APIResponse, dependencies=[Depends(get_curren
backend/src/module/api/rss.py:None
Routereset_all
router.get( "/reset/all", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/bangumi.py:None
Routerestart
router.get( "/restart", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/program.py:None
Routeresume_torrents
router.post("/torrents/resume", dependencies=[Depends(get_current_user)])
backend/src/module/api/downloader.py:None
Routesearch_provider
router.get( "/provider", response_model=list[str], dependencies=[Depends(get_current_user)] )
backend/src/module/api/search.py:None
Routesearch_torrents
router.get( "/bangumi", response_model=list[Bangumi], dependencies=[Depends(get_current_user)] )
backend/src/module/api/search.py:None
Routeset_weekday
router.patch( path="/{bangumi_id}/weekday", response_model=APIResponse, dependencies=[Depends(get_
backend/src/module/api/bangumi.py:None
Routeshutdown_program
router.get( "/shutdown", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/program.py:None
Routestart
router.get( "/start", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/program.py:None
Routestop
router.get( "/stop", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/program.py:None
Routestub_status
v1.get("/status")
backend/src/dev_server.py:None
Routesubscribe
router.post( "/subscribe", response_model=APIResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/rss.py:None
Routesuggest_offset
router.get( path="/suggest-offset/{bangumi_id}", response_model=OffsetSuggestion, dependencies=[De
backend/src/module/api/bangumi.py:None
Routetag_torrent
router.post("/torrents/tag", dependencies=[Depends(get_current_user)])
backend/src/module/api/downloader.py:None
Routetest_add_rss_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_rss.py:None
Routetest_bearer_token_bypass_invalid
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_auth.py:None
Routetest_bearer_token_bypass_valid
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_auth.py:None
Routetest_clear_log_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_log.py:None
Routetest_delete_passkey_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_passkey.py:None
Routetest_delete_torrents_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_downloader.py:None
Routetest_delete_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_bangumi.py:None
Routetest_dev_bypass_skips_auth
patch("module.security.api.DEV_AUTH_BYPASS", True)
backend/src/test/test_auth.py:None
Routetest_downloader
router.post("/test-downloader", response_model=TestResultResponse)
backend/src/module/api/setup.py:None
Routetest_get_all_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_bangumi.py:None
Routetest_get_by_id_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_bangumi.py:None
Routetest_get_config_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_config.py:None
Routetest_get_log_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_log.py:None
Routetest_get_provider_config_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_search.py:None
Routetest_get_rss_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_rss.py:None
Routetest_get_torrents_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_downloader.py:None
Routetest_invalid_token_raises_401
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_auth.py:None
Routetest_list_passkeys_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_passkey.py:None
Routetest_logout_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_auth.py:None
Routetest_no_cookie_raises_401
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_auth.py:None
Routetest_notification
router.post("/test-notification", response_model=TestResultResponse)
backend/src/module/api/setup.py:None
Routetest_pause_torrents_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_downloader.py:None
Routetest_provider
router.post( "/test", response_model=TestResponse, dependencies=[Depends(get_current_user)] )
backend/src/module/api/notification.py:None
Routetest_provider_config
router.post( "/test-config", response_model=TestResponse, dependencies=[Depends(get_current_user)]
backend/src/module/api/notification.py:None
Routetest_refresh_token_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_auth.py:None
Routetest_register_options_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_passkey.py:None
Routetest_register_verify_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_passkey.py:None
Routetest_restart_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_program.py:None
Routetest_resume_torrents_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_downloader.py:None
Routetest_rss
router.post("/test-rss", response_model=TestResultResponse)
backend/src/module/api/setup.py:None
Routetest_search_bangumi_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_search.py:None
Routetest_search_provider_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_search.py:None
Routetest_search_with_keywords_auth_required
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_search.py:None
Routetest_start_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_program.py:None
Routetest_status_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_program.py:None
Routetest_stop_unauthorized
patch("module.security.api.DEV_AUTH_BYPASS", False)
backend/src/test/test_api_program.py:None
next →1–100 of 111, ranked by callers