MCPcopy Create free account

hub / github.com/Shankar-105/Social-Media-Api / endpoints

Endpoints72 in github.com/Shankar-105/Social-Media-Api

Routecan_edit
router.get("/messages/{msg_id}/can-edit", response_model=CanEditResponse)
app/messaging/edit_msg.py:None
Routechange_password
router.post("/password/change", response_model=schemas.SuccessResponse)
app/routes/changepassword.py:None
Routechat
router.websocket("/ws/{user_id}")
app/messaging/chat.py:None
Routeclear_chat
router.delete("/conversations/{friend_id}")
app/messaging/clear_chat.py:None
Routecreate_comment
router.post("/posts/{post_id}/comments", status_code=status.HTTP_201_CREATED, response_model=sch.CommentDetail
app/routes/comment.py:None
Routecreate_post
router.post("", status_code=status.HTTP_201_CREATED, response_model=sch.PostDetailResponse)
app/routes/posts.py:None
RoutedeleteForMe
router.post("/shares/{share_id}/delete")
app/messaging/delete_shares.py:None
RoutedeleteForMe
router.post("/messages/{msg_id}")
app/messaging/delete_msg.py:None
Routedelete_comment
router.delete("/comments/{commentId}", status_code=status.HTTP_200_OK, response_model=sch.SuccessResponse)
app/routes/comment.py:None
Routedelete_post
router.delete("/{postId}", response_model=sch.SuccessResponse)
app/routes/posts.py:None
Routedelete_profile_picture
router.delete("/avatar", status_code=status.HTTP_200_OK, response_model=sch.SuccessResponse)
app/routes/me.py:None
Routeflush_post_views
celery_app.task(name="app.tasks.post_view_flush.flush_post_views")
app/tasks/post_view_flush_task.py:None
Routefollow_user
router.post("/{user_id}/follow", status_code=status.HTTP_201_CREATED, response_model=sch.FollowResponse)
app/routes/connect.py:None
Routeforgot_password
router.post("/password/forgot", status_code=status.HTTP_200_OK)
app/routes/auth.py:None
RoutegetExploreFeed
router.get("/explore", response_model=schemas.PostListResponse)
app/routes/feed.py:None
RoutegetHomeFeed
router.get("", response_model=schemas.FeedResponse)
app/routes/feed.py:None
Routeget_active_tasks
router.get("/active")
app/routes/celery_tasks.py:None
Routeget_chat_history
router.get("/conversations/{friend_id}/messages")
app/messaging/chat_history.py:None
Routeget_comment_stats
router.get("/stats/comments", status_code=status.HTTP_200_OK, response_model=sch.CommentStatsResponse)
app/routes/me.py:None
Routeget_commented_posts
router.get("/posts/commented", status_code=status.HTTP_200_OK)
app/routes/me.py:None
Routeget_current_user_avatar
router.get("/avatar", status_code=status.HTTP_200_OK, response_model=sch.MediaInfo)
app/routes/me.py:None
Routeget_current_user_posts
router.get("/posts", response_model=sch.PostListResponse)
app/routes/me.py:None
Routeget_disliked_posts_list
router.get("/posts/disliked")
app/routes/me.py:None
Routeget_followers
router.get("/{user_id}/followers", status_code=status.HTTP_200_OK, response_model=List[sch.UserBasicResponse])
app/routes/users.py:None
Routeget_followers_list
router.get("/{user_id}/followers", response_model=List[sch.UserBasicResponse])
app/routes/connect.py:None
Routeget_following
router.get("/{user_id}/following", status_code=status.HTTP_200_OK, response_model=List[sch.UserBasicResponse])
app/routes/users.py:None
Routeget_following_list
router.get("/{user_id}/following", response_model=List[sch.UserBasicResponse])
app/routes/connect.py:None
Routeget_liked_posts_list
router.get("/posts/liked")
app/routes/me.py:None
Routeget_message_info
router.get("/messages/{msg_id}")
app/messaging/msg_info.py:None
Routeget_my_notifications
router.get( "", status_code=status.HTTP_200_OK, response_model=sch.NotificationListResponse, )
app/routes/notifications.py:None
Routeget_post
router.get("/{postId}", response_model=sch.PostDetailResponse)
app/routes/posts.py:None
Routeget_post_comments
router.get("/posts/{post_id}/comments", response_model=sch.CommentListResponse)
app/routes/comment.py:None
Routeget_recent_chats
router.get("/conversations")
app/messaging/chat_history.py:None
Routeget_reserved_tasks
router.get("/reserved")
app/routes/celery_tasks.py:None
Routeget_saved_posts
router.get("/users/me/saved-posts", status_code=status.HTTP_200_OK, response_model=sch.SavedPostsResponse)
app/routes/saved.py:None
Routeget_shared_post_reactions
router.get("/shares/{shared_id}/reactions", response_model=List[schemas.ReactedUsers])
app/messaging/share_reaction.py:None
Routeget_task_status
router.get("/{task_id}/status")
app/routes/celery_tasks.py:None
Routeget_unread_notification_count
router.get( "/unread-count", status_code=status.HTTP_200_OK, response_model=sch.UnreadCountRespons
app/routes/notifications.py:None
Routeget_user_avatar
router.get("/{user_id}/avatar", status_code=status.HTTP_200_OK, response_model=sch.MediaInfo)
app/routes/users.py:None
Routeget_user_posts
router.get("/{user_id}/posts", response_model=sch.PostListResponse)
app/routes/users.py:None
Routeget_user_profile
router.get("/{user_id}", status_code=status.HTTP_200_OK, response_model=sch.UserProfileResponse)
app/routes/users.py:None
Routeget_vote_stats
router.get("/stats/votes", status_code=status.HTTP_200_OK, response_model=sch.VoteStatsResponse)
app/routes/me.py:None
Routeget_voted_posts
router.get("/engagements/votes", status_code=status.HTTP_200_OK)
app/routes/me.py:None
Routeget_worker_stats
router.get("/stats")
app/routes/celery_tasks.py:None
Routehealth_check
app.get("/health", status_code=200)
app/main.py:None
RoutelikeAComment
router.post("/comments/{commentId}/votes", status_code=status.HTTP_201_CREATED, response_model=sch.VoteRespons
app/routes/like.py:None
Routelist_users
router.get("", status_code=status.HTTP_200_OK, response_model=List[sch.UserResponse])
app/routes/users.py:None
RouteloginUser
router.post("/login",status_code=status.HTTP_202_ACCEPTED)
app/routes/auth.py:None
Routelogout
router.post("/logout", status_code=status.HTTP_200_OK)
app/routes/auth.py:None
Routemark_all_notifications_read
router.patch( "/read", status_code=status.HTTP_200_OK, response_model=sch.SuccessResponse, )
app/routes/notifications.py:None
Routemsg_reactions
router.get("/messages/{msg_id}/reactions",response_model=List[schemas.ReactedUsers])
app/messaging/msg_reaction.py:None
RoutemyProfile
router.get("/profile", status_code=status.HTTP_200_OK, response_model=sch.UserProfileResponse)
app/routes/me.py:None
Routepurge_queue
router.get("/queues/{queue_name}/purge")
app/routes/celery_tasks.py:None
Routerefresh_token
router.post("/refresh-token", status_code=status.HTTP_200_OK)
app/routes/auth.py:None
Routeregister_user
router.post("/register", status_code=status.HTTP_201_CREATED, response_model=sch.UserResponse)
app/routes/users.py:None
Routeremove_follower_endpoint
router.delete("/{user_id}/followers/{follower_id}", status_code=status.HTTP_200_OK, response_model=sch.FollowR
app/routes/connect.py:None
Routeresend_verification_otp
router.post("/email/resend-otp", status_code=status.HTTP_200_OK)
app/routes/auth.py:None
Routereset_password
router.post("/password/reset", status_code=status.HTTP_200_OK)
app/routes/auth.py:None
Routereset_password_authenticated
router.post("/password/reset-authenticated", response_model=schemas.SuccessResponse)
app/routes/changepassword.py:None
Routerevoke_task
router.post("/{task_id}/revoke")
app/routes/celery_tasks.py:None
Routeroot_home
app.get("/", response_class=HTMLResponse, include_in_schema=False)
app/main.py:None
Routesave_post
router.post("/posts/{post_id}/save", status_code=status.HTTP_201_CREATED, response_model=sch.SuccessResponse)
app/routes/saved.py:None
Routesearch
router.get("/search", status_code=status.HTTP_202_ACCEPTED, response_model=sch.SearchResultResponse)
app/routes/search.py:None
Routesend_media
router.post("/messages/media")
app/messaging/media_msg.py:None
Routeshare_post
router.post("/share", response_model=SharedPostDetailResponse)
app/messaging/share.py:None
Routeunfollow_user
router.delete("/{user_id}/unfollow", status_code=status.HTTP_200_OK, response_model=sch.FollowResponse)
app/routes/connect.py:None
Routeunsave_post
router.delete("/posts/{post_id}/unsave", status_code=status.HTTP_200_OK, response_model=sch.SuccessResponse)
app/routes/saved.py:None
Routeupdate_comment
router.patch("/comments/{commentId}", status_code=status.HTTP_200_OK, response_model=sch.CommentDetailResponse
app/routes/comment.py:None
Routeupdate_current_user_profile
router.patch("", status_code=status.HTTP_200_OK, response_model=sch.UserProfileResponse)
app/routes/me.py:None
Routeupdate_post
router.put("/{postId}", response_model=sch.PostDetailResponse)
app/routes/posts.py:None
Routeverify_email
router.post("/email/verify", status_code=status.HTTP_200_OK)
app/routes/auth.py:None
RoutevoteOnPost
router.post("/posts/{postId}/votes", status_code=status.HTTP_201_CREATED, response_model=sch.VoteResponse)
app/routes/like.py:None