Skip to content

Latest commit

 

History

History
204 lines (177 loc) · 4.42 KB

articles.md

File metadata and controls

204 lines (177 loc) · 4.42 KB

专栏 API

列出文章

请求 GET /api/article/find
参数 ArticleListParams
响应主体 application/json ({ articles: List<Article> })

列出发布的文章

请求 GET /article/mine
参数 { type?: "all" | "promotion"; page?: number }
响应主体 application/json (DataResponse<ArticleListData>)

列出收藏的文章

请求 GET /article/favored
参数 { page?: number }
响应主体 application/json ({ favorites: List<{ time: number; article: Article }> })

获取文章

: 此处的域名为 www.luogu.com

请求 GET /article/:lid
响应主体 application/json (LentilleDataResponse<ArticleData>)

创建文章

请求 POST /api/article/new
请求主体 application/json (EditArticleRequest)
响应主体 application/json ({ article: ArticleDetails })

编辑文章

请求 POST /api/article/edit/:lid
请求主体 application/json (EditArticleRequest)
响应主体 application/json ({ article: ArticleDetails })

删除文章

请求 POST /api/article/delete/:lid
响应主体 application/json ({ lid: string })

批量修改文章

请求 POST /api/article/batchEdit
请求主体 application/json (BatchEditArticleRequest)
响应主体 application/json ({ lids: string[] })

收藏文章

请求 POST /api/article/favor/:lid
参数 { remove?: unknown }
响应主体 application/json ({ lid: string })

申请全站推荐

请求 POST /api/article/requestPromotion/:lid
响应主体

撤回全站推荐

请求 POST /api/article/withdrawPromotion/:lid
响应主体

获取评论

请求 GET /article/:lid/replies
参数 { sort?: string; after?: number }
响应主体 application/json ({ replySlice: Comment[] })

删除评论

请求 POST /api/article/deleteReply/:lid/:id
响应主体 application/json ({ id: number })