luogu-api-docs

讨论 API

列出帖子

请求 GET /discuss
参数 { forum?: string; page?: number }
响应主体 application/json (LentilleDataResponse<PostListData>)

列出发布的帖子

请求 GET /api/user/createdPosts
参数 { page?: number; orderBy?: string }
响应主体 application/json ({ posts: List<LegacyPost> })

获取帖子

请求 GET /discuss/:id
参数 { page?: number; sort?: string }
响应主体 application/json (LentilleDataResponse<PostData>)

发布帖子

请求 POST /api/discuss/post
请求主体 application/json (CreatePostRequest)
响应主体 application/json ({ status: number; data: number })

发表回复

请求 POST /api/discuss/reply/:id
请求主体 application/json ({ captcha: string; content: string })
响应主体 application/json ({ status: number; data: [] })

删除帖子

请求 DELETE /api/discuss/delete/:id
响应主体 application/json ({ status: number; data: [] })

删除回复

请求 DELETE /api/discuss/deleteReply/:id
响应主体 application/json ({ status: number; data: [] })

举报帖子

请求 POST /api/report/post
请求主体 application/json ({ relevantID: number; reason: string })
响应主体 application/json ({ status: number; data: string })

举报回复

请求 POST /api/report/post_reply
请求主体 application/json ({ relevantID: number; reason: string })
响应主体 application/json ({ status: number; data: string })