docs / api / current-routes

Current API routes

Trang được sinh tự động từ src/routes/index.ts và route files bằng TypeScript AST. Có 126 route declarations; route comment không được tính.

126 routes19 mounted groupsbase /api/v1
MethodPath dưới /api/v1AuthHandlerSource
GET /admin/daily-quests Bearer listDailyQuests src/modules/admin/admin.routes.ts
POST /admin/daily-quests Bearer createDailyQuest src/modules/admin/admin.routes.ts
PATCH /admin/daily-quests/:code/disable Bearer disableDailyQuest src/modules/admin/admin.routes.ts
GET /admin/daily-quests/actions Bearer listDailyQuestActions src/modules/admin/admin.routes.ts
GET /admin/hashtags/trending Bearer listTrendingHashtags src/modules/admin/admin.routes.ts
POST /admin/login Public login src/modules/admin/admin-auth.routes.ts
GET /admin/reports Bearer listReports src/modules/admin/admin.routes.ts
GET /admin/reports/:reportId Bearer getReportDetails src/modules/admin/admin.routes.ts
PATCH /admin/reports/:reportId Bearer moderateReport src/modules/admin/admin.routes.ts
GET /admin/stats Bearer getOverview src/modules/admin/admin.routes.ts
GET /admin/users Bearer listUsers src/modules/admin/admin.routes.ts
PATCH /admin/users/:userId/ban Bearer banUser src/modules/admin/admin.routes.ts
PATCH /admin/users/:userId/ban-unlimited Bearer banUserUnlimited src/modules/admin/admin.routes.ts
PATCH /admin/users/:userId/unban Bearer unbanUser src/modules/admin/admin.routes.ts
POST /ai/generate-image Bearer generateImageCaption src/modules/ai/ai.routes.ts
POST /auth/forgot-password Public forgotPassword src/modules/auth/auth.routes.ts
POST /auth/login Public login src/modules/auth/auth.routes.ts
POST /auth/logout Bearer logout src/modules/auth/auth.routes.ts
GET /auth/me Bearer me src/modules/auth/auth.routes.ts
POST /auth/profile Bearer updateProfile src/modules/auth/auth.routes.ts
POST /auth/refresh-token Public refreshToken src/modules/auth/auth.routes.ts
POST /auth/register Public register src/modules/auth/auth.routes.ts
POST /auth/resend-verify-email Bearer resendVerifyEmail src/modules/auth/auth.routes.ts
POST /auth/reset-password Public resetPassword src/modules/auth/auth.routes.ts
GET /auth/reset-password/validate Public validateResetPasswordToken src/modules/auth/auth.routes.ts
POST /auth/validate/email Public validateEmail src/modules/auth/auth.routes.ts
POST /auth/validate/username Public validateUsername src/modules/auth/auth.routes.ts
POST /auth/verify-email Public verifyEmail src/modules/auth/auth.routes.ts
GET /circle Bearer getCircle src/modules/circle/circle.routes.ts
POST /circle Bearer createCircle src/modules/circle/circle.routes.ts
GET /circle/:publicId Bearer getCircleDetail src/modules/circle/circle.routes.ts
POST /circle/:publicId/cpr Bearer createCprSession src/modules/circle/circle.routes.ts
GET /circle/:publicId/cpr/status Bearer getCprStatus src/modules/circle/circle.routes.ts
GET /circle/:publicId/energy Bearer getCircleEnergy src/modules/circle/circle.routes.ts
POST /circle/:publicId/join-request Bearer sendJoinRequest src/modules/circle/circle.routes.ts
POST /circle/:publicId/join-request/respond-invitation Bearer respondJoinRequestInvitation src/modules/circle/circle.routes.ts
POST /circle/:publicId/level-up Bearer levelUpCircle src/modules/circle/circle.routes.ts
GET /circle/:publicId/manage/exp-log Bearer getCircleExpLog src/modules/circle/circle.routes.ts
GET /circle/:publicId/manage/invitations Bearer getManageInvitations src/modules/circle/circle.routes.ts
GET /circle/:publicId/manage/invitations/stats Bearer getManageInvitationStats src/modules/circle/circle.routes.ts
POST /circle/:publicId/manage/join-request/respond Bearer respondJoinRequest src/modules/circle/circle.routes.ts
GET /circle/:publicId/manage/join-requests Bearer getManageJoinRequests src/modules/circle/circle.routes.ts
GET /circle/:publicId/manage/members Bearer getManageMembers src/modules/circle/circle.routes.ts
POST /circle/:publicId/manage/members/ban Bearer banMember src/modules/circle/circle.routes.ts
POST /circle/:publicId/manage/members/kick Bearer kickMember src/modules/circle/circle.routes.ts
PATCH /circle/:publicId/manage/members/role Bearer updateMemberRole src/modules/circle/circle.routes.ts
GET /circle/:publicId/manage/post-quality-log Bearer getAllCirclePostQualityLog src/modules/circle/circle.routes.ts
POST /circle/:publicId/manage/resend Bearer resendManageInvitation src/modules/circle/circle.routes.ts
GET /circle/:publicId/members Bearer getMembers src/modules/circle/circle.routes.ts
GET /circle/:publicId/posts Bearer getCirclePosts src/modules/circle/circle.routes.ts
POST /circle/:publicId/posts Bearer createCirclePost src/modules/circle/circle.routes.ts
GET /circle/:publicId/posts/:postPublicId/replies Bearer getCircleReplies src/modules/circle/circle.routes.ts
POST /circle/:publicId/posts/:postPublicId/reply Bearer createCircleReply src/modules/circle/circle.routes.ts
POST /circle/:publicId/sacrifice Bearer sacrificeKarma src/modules/circle/circle.routes.ts
POST /circle/:publicId/send-invitation/manage Bearer sendInvitationByAdmin src/modules/circle/circle.routes.ts
GET /circle/:publicId/stats Bearer getCircleStats src/modules/circle/circle.routes.ts
GET /circle/:publicId/user-quantity-post Bearer getUserQuantityPostInCircle src/modules/circle/circle.routes.ts
GET /circle/invitations/me/:publicId Bearer getMyInvitationDetail src/modules/circle/circle.routes.ts
GET /circle/me-join Bearer getMyJoinedCircles src/modules/circle/circle.routes.ts
GET /circle/me/owner-circle Bearer getMyOwnerCircles src/modules/circle/circle.routes.ts
GET /circle/request-invitation Bearer getRequestInvitation src/modules/circle/circle.routes.ts
POST /circle/response-invitation Bearer acceptInvitation src/modules/circle/circle.routes.ts
POST /circle/send-invitation Bearer sendInvitation src/modules/circle/circle.routes.ts
POST /circle-ai/generate-response Bearer generateMdContent src/modules/circle/circle-ai.routes.ts
GET /health Public getHealth src/modules/health/health.routes.ts
POST /me/:username/friend-requests Bearer sendFriendRequest src/modules/user/user.routes.ts
GET /me/followers Bearer getMyFollowers src/modules/user/user.routes.ts
PATCH /me/friend-requests/:username/accept Bearer handleFriendRequestAccept src/modules/user/user.routes.ts
PATCH /me/friend-requests/:username/cancel Bearer handleFriendRequestCancel src/modules/user/user.routes.ts
GET /me/friend-requests/received Bearer getReceivedFriendRequests src/modules/user/user.routes.ts
GET /me/friend-requests/sent Bearer getSentFriendRequests src/modules/user/user.routes.ts
GET /message-groups Bearer getMessageGroups src/modules/message-group/routes/message-group.routes.ts
POST /message-groups Bearer createMessageGroup src/modules/message-group/routes/message-group.routes.ts
GET /message-groups/:publicId/members Bearer getGroupMembers src/modules/message-group/routes/message-group.routes.ts
GET /message-groups/:publicId/messages Bearer getMessages src/modules/message-group/routes/message-group.routes.ts
POST /message-groups/:publicId/messages Bearer sendMessage src/modules/message-group/routes/message-group.routes.ts
PATCH /message-groups/:publicId/messages/:messagePublicId/status Bearer updateMessageStatus src/modules/message-group/routes/message-group.routes.ts
GET /museum Bearer getMuseumList src/modules/museum/museum.routes.ts
GET /museum/:publicId Bearer getMuseumDetail src/modules/museum/museum.routes.ts
GET /notification Bearer getNotifications src/modules/notification-group/notification.route.ts
GET /notification/friend-request Bearer getFriendRequestCount src/modules/notification-group/notification.route.ts
GET /notification/message Bearer getUnreadMessageGroups src/modules/notification-group/notification.route.ts
POST /notification/read Bearer markAsRead src/modules/notification-group/notification.route.ts
GET /notification/unread Bearer getUnreadStatus src/modules/notification-group/notification.route.ts
POST /posts Bearer createPostController src/modules/post/post.routes.ts
GET /posts/:postId/judge-status Bearer getJudgeStatus src/modules/post/post.routes.ts
GET /posts/:publicId Public getPost src/modules/post/post.routes.ts
PATCH /posts/:publicId Bearer updatePost src/modules/post/post.routes.ts
DELETE /posts/:publicId Bearer deletePost src/modules/post/post.routes.ts
POST /posts/:publicId/hide Bearer hidePost src/modules/post/post.routes.ts
POST /posts/:publicId/like Bearer likePost src/modules/post/post.routes.ts
POST /posts/:publicId/quote Bearer quotePost src/modules/post/post.routes.ts
GET /posts/:publicId/replies Public getReplies src/modules/post/post.routes.ts
POST /posts/:publicId/reply Bearer replyPost src/modules/post/post.routes.ts
POST /posts/:publicId/report Bearer reportPost src/modules/post/post.routes.ts
POST /posts/:publicId/repost Bearer repostPost src/modules/post/post.routes.ts
POST /posts/:publicId/save Bearer savePost src/modules/post/post.routes.ts
POST /posts/:publicId/similar Public getSimilarPosts src/modules/post/post.routes.ts
GET /posts/me Bearer getPostMe src/modules/post/post.routes.ts
GET /posts/me/quote Bearer getQuoteMe src/modules/post/post.routes.ts
GET /posts/me/replies Bearer getRepliesMe src/modules/post/post.routes.ts
GET /posts/news-feed Public getNewsFeedController src/modules/post/post.routes.ts
GET /posts/search Public search src/modules/post/post.routes.ts
GET /posts/user/:username Public getPostsByUser src/modules/post/post.routes.ts
GET /posts/user/:username/quotes Public getQuote src/modules/post/post.routes.ts
GET /posts/user/:username/replies Public getRepliesByUser src/modules/post/post.routes.ts
POST /pusher/auth Bearer authorizeChannel src/modules/pusher/routes/pusher.routes.ts
POST /quests/:code/claim Bearer claimQuest src/modules/quest/quest.routes.ts
GET /quests/daily Bearer getDailyQuests src/modules/quest/quest.routes.ts
GET /search/posts Bearer searchPost src/modules/search/search.routes.ts
GET /search/topic Bearer searchTopic src/modules/search/search.routes.ts
GET /search/username Bearer searchUsername src/modules/search/search.routes.ts
GET /topic Public getByName src/modules/topic/topic.route.ts
POST /topic Public create src/modules/topic/topic.route.ts
POST /upload/avatar Public uploadAvatar src/modules/upload/upload.routes.ts
POST /upload/media Bearer uploadMedia src/modules/upload/upload.routes.ts
POST /user/:username/follower Bearer follower src/modules/user/user-follow.routes.ts
GET /user/:username/followers Public getFollower src/modules/user/user-follow.routes.ts
GET /user/:username/following Public getFollowing src/modules/user/user-follow.routes.ts
POST /user/:username/friend-request Bearer sendFriendRequest src/modules/user/user-follow.routes.ts
GET /users/:username Public getByUsername src/modules/user/users.routes.ts
GET /users/me/badges Bearer getMyBadges src/modules/user/users.routes.ts
GET /users/me/karma Bearer getMyKarma src/modules/user/users.routes.ts
GET /users/mention Public getUsernames src/modules/user/users.routes.ts
POST /webhooks/leonardo Public leonardoWebhook src/modules/webhooks/router.ts
POST /webhooks/hls Public hlsWebhook src/modules/webhooks/router.ts

Không tìm thấy route phù hợp.