WUSTHelper 官方直连版

running Host-aware BFF for WUSTHelper 5.3.x

打开网页控制台 /web/

健康检查 /healthz · 就绪 /readyz · 指标 /metrics · 路由 /debug/routes

MethodPathAuthDescription
GET/noHuman readable index
POST/CampusProxy/Support/requestnoCampus network proxy
*/Classroom/*yesClassroom (upstream)
*/Classroom/Support/*yesClassroom queries
*/Graduate/Support/*yesGraduate academics
POST/Graduate/Support/getCoursesPagenoGraduate courses
POST/Graduate/Support/getTrainingPlanPagenoGraduate training plan
POST/Graduate/Support/loginPagenoGraduate login
*/InnovationCredit/Support/*noInnovation credits
*/InnovationCredit/Support/primaryAuthTicketnoDouble-innovation platform ticket (direct)
*/InnovationCredit/Support/summarynoDouble-innovation credits (direct)
*/Library/Support/*noLibrary (unified API)
*/Misc/*yesMisc (upstream)
*/Misc/Support/syncyesMisc cloud sync (local)
*/Physics/Support/*noPhysical education courses
POST/Physics/Support/getCoursesyesPhysics lab courses (password forwarded server-side)
*/UnderGraduate/Support/*yesUndergraduate academics
GET/UnderGraduate/Support/GetExamListyesUndergraduate exams (direct)
GET/UnderGraduate/Support/GetGraduationAudityesUndergraduate graduation audit (direct)
GET/UnderGraduate/Support/GetScorePageyesUndergraduate grades (direct)
GET/UnderGraduate/Support/getCoursesPageyesUndergraduate timetable (direct)
GET/UnderGraduate/Support/getDatayesLocal current date
GET/UnderGraduate/Support/getStudentInfoPageyesUndergraduate student info (direct)
GET/UnderGraduate/Support/getTrainingPlanPageyesUndergraduate training plan (direct HTML)
POST/UnderGraduate/Support/loginGetCookienoUndergraduate login (local direct)
*/UnderGraduate/Support/passwordRecovery/*noPassword recovery
POST/UnderGraduate/Support/phoneLogin/sendCodenoPhone login SMS (local direct)
POST/UnderGraduate/Support/phoneLogin/verifynoPhone login verify (local direct)
POST/UnderGraduate/Support/twoVerify/sendCodenoTwo-step verify SMS (local direct)
POST/UnderGraduate/Support/twoVerify/verifynoTwo-step verify (local direct)
POST/UnderGraduate/Support/wechatLogin/startnoWechat login start (local direct)
POST/UnderGraduate/Support/wechatLogin/statusnoWechat login status (local direct)
*/UnderGraduateStudent/*yesUndergraduate student services
*/admin/*noAdmin content
GET/admin/common/getCalendarnoSchool calendar image
GET/admin/common/getCarouselsnoCarousel images
*/api/rag/*noAI assistant
*/api/rag/student/*noAI student submit
*/api/v1/*yesRemaining app API
*/api/v1/acc/*noWater account login
POST/api/v1/agent/nonceyesIssue a one-time write nonce
GET/api/v1/agent/toolsyesTool catalogue (JSON schema)
POST/api/v1/agent/tools/{name}yesInvoke a shared tool
POST/api/v1/ai/chatyesCampus assistant chat (SSE or ?stream=0)
GET/api/v1/ai/statusyesCampus assistant status
*/api/v1/auth/*noOther auth endpoints (password recovery)
POST/api/v1/auth/delete-accountyesDelete local account data
POST/api/v1/auth/loginnoApp auth login (local direct)
POST/api/v1/auth/logoutnoLogout
GET/api/v1/auth/meyesCurrent profile
GET/api/v1/auth/methodsnoAvailable login methods
POST/api/v1/auth/refreshnoRotate app auth tokens
POST/api/v1/auth/sms/loginnoSMS login: verify code
POST/api/v1/auth/sms/sendnoSMS login: send code
GET/api/v1/auth/volunteer-app-tokenyesVolunteer app token (not available in direct mode)
POST/api/v1/auth/wechat/loginnoWeChat scan login: complete
POST/api/v1/auth/wechat/qrcodenoWeChat scan login: create QR
GET/api/v1/auth/wechat/statusnoWeChat scan login: poll state
GET/api/v1/calendar/exams.icsyesExport exam schedule as .ics
*/api/v1/campus-cat/*yesOther campus cat endpoints
GET/api/v1/campus-cat/likedyesLiked cat posts
GET/api/v1/campus-cat/mineyesMy cat posts
GET/api/v1/campus-cat/postsyesCampus cat feed
POST/api/v1/campus-cat/postsyesPublish cat post
GET/api/v1/campus-cat/posts/{id}yesCat post detail
GET/api/v1/campus-cat/posts/{id}/commentsyesCat comments
POST/api/v1/campus-cat/posts/{id}/commentsyesAdd cat comment
POST/api/v1/campus-cat/posts/{id}/deleteyesDelete cat post
POST/api/v1/campus-cat/posts/{id}/likeyesLike cat post
GET/api/v1/campus-cat/unread-countyesCat unread count
POST/api/v1/campus-cat/uploadyesUpload cat image
*/api/v1/campus-wall/*yesOther campus wall endpoints
GET/api/v1/campus-wall/mineyesMy campus wall posts
GET/api/v1/campus-wall/notificationsyesNotifications
POST/api/v1/campus-wall/notifications/readyesMark notifications read
GET/api/v1/campus-wall/notifications/unread-countyesNotification unread count
GET/api/v1/campus-wall/postsyesCampus wall feed
POST/api/v1/campus-wall/postsyesPublish campus wall post
GET/api/v1/campus-wall/posts/{id}yesCampus wall detail
POST/api/v1/campus-wall/posts/{id}/accepted-replyyesAccept reply
POST/api/v1/campus-wall/posts/{id}/deleteyesDelete post
POST/api/v1/campus-wall/posts/{id}/reactionsyesReact to post
POST/api/v1/campus-wall/posts/{id}/repliesyesReply to post
POST/api/v1/campus-wall/posts/{id}/replies/{replyId}/deleteyesDelete reply
POST/api/v1/campus-wall/reportsyesReport post or reply
GET/api/v1/campus-wall/unread-countyesUnread count
POST/api/v1/campus-wall/uploadyesUpload wall image
GET/api/v1/campus/articlenoCampus article body
GET/api/v1/campus/busnoHuangjiahu shuttle timetable (school PDF, with provenance)
GET/api/v1/campus/calendarnoOfficial school calendar
GET/api/v1/campus/calendar/imagenoSchool calendar image
GET/api/v1/campus/classroomnoEmpty classroom query (not offered to students)
GET/api/v1/campus/collegenoOne college feed
GET/api/v1/campus/collegesnoCollege list with its feeds
GET/api/v1/campus/newsnoCampus news feed (official sites)
GET/api/v1/campus/servicesnoOfficial service directory
GET/api/v1/campus/yellowpagenoCampus phone directory (bundled table)
*/api/v1/campusmate/*yesCampusmate activities
GET/api/v1/captcha/*noWater captcha
POST/api/v1/countdowns/import-examsyesImport exam schedule as countdowns
*/api/v1/dev/*noWater device control
POST/api/v1/device/helloyesRegister device capabilities
POST/api/v1/device/resultyesDevice result callback
GET/api/v1/device/statusyesConnected device and catalogue
GET/api/v1/device/streamyesDevice request stream (SSE)
GET/api/v1/direct/sessionyesAcademic session keep-alive state
POST/api/v1/direct/session/renewyesRenew the academic ticket now
GET/api/v1/finance/arrearsyesPayment platform arrears (saved session)
GET/api/v1/finance/captchayesPayment platform captcha (delegated login)
POST/api/v1/finance/loginyesPayment platform login + arrears
GET/api/v1/library/articlenoLibrary article detail
GET/api/v1/library/homenoLibrary homepage aggregation
GET/api/v1/library/hotnoLibrary hot books
GET/api/v1/library/ic/pageyesIC seat page (session cookie)
GET/api/v1/library/ic/roomyesIC room status
GET/api/v1/library/ic/roomsyesIC seat/space room catalogue
GET/api/v1/library/ic/seatsyesIC seat coordinates and reservation state
GET/api/v1/library/ic/sessionyesIC seat browser session
GET/api/v1/library/loansyesLibrary loans (portal delegated login)
POST/api/v1/library/metaersp/callyesMetaersp signed API call
GET/api/v1/library/metaersp/databaseyesMetaersp database detail
GET/api/v1/library/metaersp/searchyesMetaersp database search
GET/api/v1/library/metaersp/sessionyesMetaersp browser session
GET/api/v1/library/metaersp/summaryyesMetaersp personal index
GET/api/v1/library/metaersp/useryesMetaersp personal resource list
GET/api/v1/library/qywx/moduleyesQYWX appointment module
GET/api/v1/library/qywx/summaryyesQYWX appointment summary
GET/api/v1/library/searchnoOPAC catalogue search
GET/api/v1/library/servicesyesLibrary integration status
GET/api/v1/library/trendsnoLibrary search trends
*/api/v1/message/*noLost and found messages
GET/api/v1/message/marknoLost and found mark
GET/api/v1/message/unreadnoLost and found unread
*/api/v1/profile/*yesProfile, avatar and display name
*/api/v1/qr/*noWater QR binding
POST/api/v1/school/portal/loginyesSign in to the campus portal via CAS
GET/api/v1/school/servicesyesDelegated login status per service
*/api/v1/ui/app/*noWater app data
*/api/v1/volunteer/*yesVolunteer app data
GET/api/v1/volunteer/hoursyesVolunteer hours (团委 platform)
*/api/v1/ykt/*yesOther campus card endpoints
GET/api/v1/ykt/balanceyesCampus card detail (portal delegated login)
GET/api/v1/ykt/cardyesCampus card balances
GET/api/v1/ykt/electricityyesDormitory electricity balance
GET/api/v1/ykt/locationsyesUtility location tree (area→building→level→room)
POST/api/v1/ykt/paycodeyesCampus card payment code (loopback only)
POST/api/v1/ykt/refreshyesRenew campus card session from the saved refresh token
GET/api/v1/ykt/roomsyesSaved dormitory rooms (server-side, survives browser change)
PUT/api/v1/ykt/roomsyesReplace saved dormitory rooms
POST/api/v1/ykt/sessionyesBind campus card session
DELETE/api/v1/ykt/sessionyesForget campus card session
GET/api/v1/ykt/statusyesCampus card session status
GET/api/v1/ykt/utilitiesyesBillable utilities + saved room
GET/api/v1/ykt/utility-accountyesUtility account card (balance / kWh)
GET/api/v1/ykt/utility-configyesUtility payment config (amounts / channels)
*/api/wx/*noLibrary WeChat service
POST/auth/wustnoClub portal WUST auth
*/class/*noLegacy classroom pages
*/club-api/*noClub portal
GET/debug/routesnoRegistered route table
GET/healthznoLiveness probe
GET/local/paycodenoCampus card payment code page (loopback only)
GET/local/qrnoQR code for a school URL (loopback only)
*/lyuapServer/*noUnified authentication
*/meta-local/*noLibrary (legacy upstream)
*/meta-local/api/v1/patron/*noLibrary patron data (legacy)
GET/meta-local/opac/commend/hot1noLibrary hot books (legacy)
GET/meta-local/opac/commend/top_search_trendnoLibrary top searches (legacy)
POST/meta-local/opac/search/noLibrary catalogue search (legacy)
GET/meta-local/opac/third_api/douban/*noLibrary book cover (legacy)
GET/metricsnoPrometheus metrics
*/mobileapi/*yesLegacy mobile API
GET/mobileapi/lib/picnoLegacy captcha image
POST/mobileapi/v2/jwc/combine-loginnoLegacy combined login
POST/mobileapi/v2/jwc/loginnoLegacy JWC login
GET/mobileapi/v2/lh/check-tokenyesLegacy token check
*/mobileapi/v2/msg/*yesLegacy message centre
POST/mobileapi/v2/yjs/loginnoLegacy graduate login
*/mobileapi/volunteer/*yesLegacy volunteer info
*/operationLog/*noOperation logs
GET/operationLog/list/publishedButAndroidnoOfficial notices (本科生院)
GET/page/android_privacy.htmlnoPrivacy policy page
GET/page/calendarnoSchool calendar page
GET/readyznoReadiness probe (database)
*/receive/android/*noNotification websocket
GET/server-timenoServer time
GET/uploads/*noUploaded images
*/v2/lh/add-countdownyesCreate countdown
*/v2/lh/add-shared-countdownyesImport shared countdown
*/v2/lh/check-tokenyesCountdown token check
*/v2/lh/del-countdownyesDelete countdown
*/v2/lh/list-countdownyesList countdowns
*/v2/lh/modify-countdownyesUpdate countdown
*/v2/msg/*yesMessage centre (upstream)
*/v2/msg/get-android-msgyesMessage centre (compatible backend)
GET/versionnoBuild and upstream information
*/volunteer/*noVolunteer platform
GET/webnoWeb console shell
GET/web/*noWeb console assets and all features
*/wust-basic/*noGateway basic service
*/wust-chat/*noGateway chat service
*/wusthelperadminapi/*noAdmin API
GET/wusthelperadminapi/v1/wusthelper/actnoHome carousel act
GET/wusthelperadminapi/v1/wusthelper/confignoApp remote config
GET/wusthelperadminapi/v1/wusthelper/noticenoAdmin notice