1.9 KiB
1.9 KiB
API 端点
视频
POST /api/download- 下载视频 (YouTube 或 Bilibili)POST /api/upload- 上传本地视频文件GET /api/videos- 获取所有已下载的视频GET /api/videos/:id- 获取特定视频PUT /api/videos/:id- 更新视频详情DELETE /api/videos/:id- 删除视频GET /api/videos/:id/comments- 获取视频评论POST /api/videos/:id/rate- 评价视频POST /api/videos/:id/refresh-thumbnail- 刷新视频缩略图POST /api/videos/:id/view- 增加观看次数PUT /api/videos/:id/progress- 更新播放进度GET /api/search- 在线搜索视频GET /api/download-status- 获取当前下载状态GET /api/check-bilibili-parts- 检查 Bilibili 视频是否包含多个分PGET /api/check-bilibili-collection- 检查 Bilibili URL 是否为合集/系列
下载管理
POST /api/downloads/cancel/:id- 取消下载DELETE /api/downloads/queue/:id- 从队列中移除DELETE /api/downloads/queue- 清空队列GET /api/downloads/history- 获取下载历史DELETE /api/downloads/history/:id- 从历史中移除DELETE /api/downloads/history- 清空历史
收藏夹
GET /api/collections- 获取所有收藏夹POST /api/collections- 创建新收藏夹PUT /api/collections/:id- 更新收藏夹 (添加/移除视频)DELETE /api/collections/:id- 删除收藏夹
订阅
GET /api/subscriptions- 获取所有订阅POST /api/subscriptions- 创建新订阅DELETE /api/subscriptions/:id- 删除订阅
设置与系统
GET /api/settings- 获取应用设置POST /api/settings- 更新应用设置POST /api/settings/verify-password- 验证登录密码POST /api/settings/migrate- 从 JSON 迁移数据到 SQLitePOST /api/settings/delete-legacy- 删除旧的 JSON 数据POST /api/scan-files- 扫描现有文件POST /api/cleanup-temp-files- 清理临时下载文件