本文档列出了 AList-TvBox 项目中的所有 REST API 端点。
主要的 TvBox 客户端 API 端点
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /vod1 |
TvBox API v1(无token) |
| GET | /vod1/{token} |
TvBox API v1(带token) |
| GET | /vod |
TvBox API(无token) |
| GET | /vod/{token} |
TvBox API(带token)- 分类/搜索/详情 |
| GET | /m3u8 |
M3U8播放列表(无token) |
| GET | /m3u8/{token} |
M3U8播放列表(带token) |
| GET | /api/qr-code |
获取二维码 |
| GET | /tv/device |
获取设备信息 |
| POST | /tv/action |
设备操作(同步等) |
| GET | /api/devices |
列出所有设备 |
| POST | /api/devices |
添加设备 |
| POST | /api/devices/-/scan |
扫描设备 |
| POST | /devices/{token}/{id}/sync |
同步设备 |
| POST | /api/devices/{id}/push |
推送到设备 |
| DELETE | /api/devices/{id} |
删除设备 |
| GET | /api/profiles |
获取配置文件列表 |
| GET | /api/token |
获取令牌 |
| POST | /api/token |
更新令牌 |
| GET | /sub/{id} |
获取订阅配置(无token) |
| GET | /sub/{token}/{id} |
获取订阅配置(带token) |
| GET | /repo/{id} |
获取多仓订阅配置(无token) |
| GET | /repo/{token}/{id} |
获取多仓订阅配置(带token) |
用户账户管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/users |
列出所有用户 |
| POST | /api/users |
创建用户 |
| POST | /api/users/{id} |
更新用户 |
| DELETE | /api/users/{id} |
删除用户 |
| POST | /api/accounts/login |
用户登录 |
| POST | /api/accounts/logout |
用户登出 |
| GET | /api/accounts/principal |
获取当前用户信息 |
| POST | /api/accounts/update |
更新账户 |
租户管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET/POST | /api/tenants |
列出租户 |
| POST | /api/tenants |
创建租户 |
| POST | /api/tenants/{id} |
更新租户 |
| DELETE | /api/tenants/{id} |
删除租户 |
存储站点管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/sites |
列出所有站点 |
| POST | /api/sites |
创建站点 |
| GET | /api/sites/{id} |
获取站点详情 |
| GET | /api/sites/{id}/browse |
浏览站点文件 |
| GET | /api/sites/{id}/index |
列出索引文件 |
| POST | /api/sites/{id} |
更新站点 |
| POST | /api/sites/{id}/updateIndexFile |
更新索引文件 |
| DELETE | /api/sites/{id} |
删除站点 |
分享链接管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/shares |
分页列出分享链接 |
| POST | /api/shares |
创建分享 |
| POST | /api/share-link |
添加分享链接 |
| POST | /api/shares/{id} |
更新分享 |
| DELETE | /api/shares/{id} |
删除分享 |
| DELETE | /api/shares |
批量删除分享(按类型) |
| POST | /api/delete-shares |
批量删除分享 |
| GET | /quark/cookie/{id} |
获取夸克Cookie |
| GET | /uc/cookie/{id} |
获取UC Cookie |
| GET | /115/cookie/{id} |
获取115 Cookie |
| GET | /baidu/cookie/{id} |
获取百度Cookie |
| GET | /api/storages |
列出存储 |
| POST | /api/storages |
验证存储 |
| DELETE | /api/storages |
清理存储 |
| POST | /api/storages/{id} |
重新加载存储 |
| POST | /api/import-shares |
导入分享 |
| POST | /api/import-share-file |
导入分享文件 |
| GET | /api/export-shares |
导出分享 |
| POST | /api/open-token-url |
更新Open Token URL |
视频播放控制
| 方法 | 路径 | 描述 |
|---|---|---|
| REQUEST | /p/{token}/{id} |
代理视频流 |
| GET | /play-urls |
列出播放URL(分页) |
| DELETE | /play-urls |
删除所有播放URL |
| GET | /play |
获取播放URL(无token) |
| GET | /play/{token} |
获取播放URL(带token) |
夸克网盘播放
| 方法 | 路径 | 描述 |
|---|---|---|
| POST | /api/play/quark |
解析夸克播放 |
| GET | /api/proxy/quark/{id} |
代理夸克视频流 |
视频操作
| 方法 | 路径 | 描述 |
|---|---|---|
| POST | /api/videos/{id}/rate |
评分视频 |
| GET | /api/videos/{id}/rate |
获取视频评分 |
| POST | /api/videos/{id}/rename |
重命名视频 |
| POST | /api/videos/{id}/move |
移动视频 |
| DELETE | /api/videos/{id} |
删除视频 |
字幕服务
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /subtitles |
获取字幕内容 |
哔哩哔哩集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /bili/cookie/{id} |
获取B站Cookie |
| GET | /bilibili |
B站API(无token) |
| GET | /bilibili/{token} |
B站API(带token)- 分类/搜索/详情 |
| GET | /api/bilibili/status |
获取登录状态 |
| GET | /api/bilibili/check |
检查登录 |
| POST | /api/bilibili/checkin |
签到 |
| POST | /api/bilibili/cookie |
更新Cookie |
| POST | /api/bilibili/login |
扫码登录 |
Emby媒体服务器集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/emby |
列出Emby服务器 |
| POST | /api/emby |
创建Emby配置 |
| GET | /api/emby/{id} |
获取Emby配置 |
| POST | /api/emby/{id} |
更新Emby配置 |
| DELETE | /api/emby/{id} |
删除Emby配置 |
| GET | /emby |
Emby API(无token)- 浏览 |
| GET | /emby/{token} |
Emby API(带token)- 浏览 |
| GET | /emby-play |
Emby播放(无token) |
| GET | /emby-play/{token} |
Emby播放(带token) |
Jellyfin媒体服务器集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/jellyfin |
列出Jellyfin服务器 |
| POST | /api/jellyfin |
创建Jellyfin配置 |
| GET | /api/jellyfin/{id} |
获取Jellyfin配置 |
| POST | /api/jellyfin/{id} |
更新Jellyfin配置 |
| DELETE | /api/jellyfin/{id} |
删除Jellyfin配置 |
| GET | /jellyfin |
Jellyfin API(无token)- 浏览 |
| GET | /jellyfin/{token} |
Jellyfin API(带token)- 浏览 |
| GET | /jellyfin-play |
Jellyfin播放(无token) |
| GET | /jellyfin-play/{token} |
Jellyfin播放(带token) |
豆瓣集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/meta |
列出元数据(分页) |
| POST | /api/meta |
添加元数据 |
| POST | /api/meta/{id} |
更新元数据 |
| POST | /api/fix-meta |
修复唯一元数据 |
| POST | /api/meta-scrape |
抓取元数据 |
| POST | /api/meta/{id}/scrape |
抓取单个元数据 |
| DELETE | /api/meta/{id} |
删除元数据 |
| POST | /api/meta-batch-delete |
批量删除元数据 |
| GET | /api/versions |
获取远程版本 |
TMDB集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/tmdb/meta |
列出TMDB元数据 |
| POST | /api/tmdb/meta |
添加TMDB元数据 |
| POST | /api/tmdb/meta/{id} |
更新TMDB元数据 |
| POST | /api/tmdb/meta-scrape |
抓取TMDB元数据 |
| POST | /api/tmdb/meta-sync |
同步TMDB元数据 |
| POST | /api/tmdb/meta/{id}/scrape |
抓取单个TMDB元数据 |
| POST | /api/tmdb/meta/-/scrape |
抓取TMDB元数据(请求体) |
| DELETE | /api/tmdb/meta/{id} |
删除TMDB元数据 |
| POST | /api/tmdb/meta-batch-delete |
批量删除TMDB元数据 |
Telegram集成
| 方法 | 路径 | 描述 |
|---|---|---|
| POST | /api/telegram/reset |
重置Telegram |
| POST | /api/telegram/login |
登录Telegram |
| POST | /api/telegram/logout |
登出Telegram |
| GET | /api/telegram/search |
搜索消息 |
| GET | /tg-search |
Telegram搜索API(无token) |
| GET | /tg-search/{token} |
Telegram搜索API(带token) |
| GET | /tg-db |
Telegram豆瓣API(无token) |
| GET | /tg-db/{token} |
Telegram豆瓣API(带token) |
| GET | /tgsz |
搜索ZX格式 |
| GET | /tgs |
搜索PG格式(GET) |
| POST | /tgs |
搜索PG格式(POST) |
| GET | /tgs/s/{id} |
搜索Web(GET) |
| POST | /tgs/s/{id} |
搜索Web(POST) |
| GET | /api/telegram/user |
获取Telegram用户 |
| GET | /api/telegram/chats |
获取所有聊天 |
| GET | /api/telegram/channels |
列出频道 |
| POST | /api/telegram/resolveUsername |
解析用户名 |
| POST | /api/telegram/channels |
保存频道 |
| PUT | /api/telegram/channels |
批量更新频道 |
| DELETE | /api/telegram/channels/{id} |
删除频道 |
| POST | /api/telegram/reloadChannels |
重新加载频道 |
| POST | /api/telegram/validateChannels |
验证频道 |
| GET | /api/telegram/history |
获取聊天历史 |
直播集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /live |
直播API(无token) |
| GET | /live/{token} |
直播API(带token) |
| GET | /live-play |
直播播放(无token) |
| GET | /live-play/{token} |
直播播放(带token) |
虎牙直播集成
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /huya |
虎牙API(无token) |
| GET | /huya/{token} |
虎牙API(带token) |
阿里云盘账户
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/ali/accounts |
列出阿里账户 |
| POST | /api/ali/accounts |
创建阿里账户 |
| POST | /api/ali/accounts/{id}/checkin |
签到 |
| GET | /api/ali/accounts/{id}/checkin |
获取签到日志 |
| POST | /api/ali/accounts/{id}/token |
更新令牌 |
| POST | /api/ali/accounts/{id} |
更新账户 |
| DELETE | /api/ali/accounts/{id} |
删除账户 |
| GET | /ali/token/{id} |
获取阿里令牌 |
| GET | /ali/open/{id} |
获取阿里Open令牌 |
| POST | /api/alist/login |
更新AList登录 |
| GET | /api/alist/login |
获取AList登录信息 |
| POST | /api/alist/password |
重置密码 |
| POST | /api/schedule |
更新计划时间 |
| POST | /ali/auth/qr |
获取二维码 |
| GET | /ali/auth/qr |
检查二维码状态 |
| POST | /ali/auth/token |
获取令牌 |
| POST | /ali/access_token |
刷新令牌 |
网盘账户管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/pan/accounts |
列出网盘账户 |
| POST | /api/pan/accounts |
创建网盘账户 |
| POST | /api/pan/accounts/{id} |
更新账户 |
| POST | /api/pan/accounts/{id}/token |
更新令牌 |
| DELETE | /api/pan/accounts/{id} |
删除账户 |
| POST | /api/pan/accounts/-/qr |
获取二维码 |
| POST | /api/pan/accounts/-/token |
获取刷新令牌 |
| POST | /api/pan/accounts/-/info |
获取账户信息 |
PikPak网盘
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/pikpak/accounts |
列出PikPak账户 |
| POST | /api/pikpak/accounts |
创建PikPak账户 |
| POST | /api/pikpak/accounts/{id} |
更新PikPak账户 |
| DELETE | /api/pikpak/accounts/{id} |
删除PikPak账户 |
115网盘
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/pan115/token |
获取115令牌 |
| GET | /api/pan115/status |
获取115状态 |
| GET | /api/pan115/result |
获取115结果 |
订阅配置管理
| 方法 | 路径 | 描述 |
|---|---|---|
| POST | /api/subscriptions |
保存订阅 |
| GET | /api/subscriptions |
列出所有订阅 |
| DELETE | /api/subscriptions/{id} |
删除订阅 |
索引管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/index/version |
获取远程版本 |
| POST | /api/index |
创建索引 |
索引文件管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/index-files |
获取索引内容(分页) |
| GET | /api/index-files/settings |
获取搜索设置 |
| POST | /api/index-files/settings |
设置搜索设置 |
| DELETE | /api/index-files |
删除索引文件 |
| POST | /api/index-files/exclude |
切换排除项 |
| POST | /api/index-files/upload |
上传索引文件 |
| GET | /api/index-files/download |
下载索引文件 |
| POST | /api/index-files/validate |
验证索引文件 |
索引模板管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/index-templates |
列出索引模板(分页) |
| POST | /api/index-templates |
创建索引模板 |
| GET | /api/index-templates/{id} |
获取索引模板 |
| POST | /api/index-templates/{id} |
更新索引模板 |
| DELETE | /api/index-templates/{id} |
删除索引模板 |
配置文件管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/files |
列出配置文件 |
| POST | /api/files |
创建配置文件 |
| GET | /api/files/{id} |
获取配置文件 |
| POST | /api/files/{id} |
更新配置文件 |
| DELETE | /api/files/{id} |
删除配置文件 |
系统设置管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/settings |
获取所有设置 |
| GET | /api/settings/{name} |
获取设置 |
| POST | /api/settings/apikey |
生成API密钥 |
| POST | /api/settings |
更新设置 |
| GET | /api/settings/export |
导出数据库 |
导航管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/nav |
列出导航 |
| PUT | /api/nav |
批量保存导航 |
| POST | /api/nav |
创建导航 |
| POST | /api/nav/{id} |
更新导航 |
| DELETE | /api/nav/{id} |
删除导航 |
AList服务管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/alist/status |
检查AList状态 |
| GET | /api/alist/start/status |
获取启动状态 |
| POST | /api/alist/status |
更新状态 |
| POST | /api/alist/stop |
停止AList |
| POST | /api/alist/start |
启动AList |
| POST | /api/alist/restart |
重启AList |
| GET | /api/alist/port |
获取端口 |
| POST | /api/alist/reset_token |
重置令牌 |
AList别名管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/alist/alias |
列出别名 |
| POST | /api/alist/alias |
创建别名 |
| GET | /api/alist/alias/{id} |
获取别名 |
| POST | /api/alist/alias/{id} |
更新别名 |
| DELETE | /api/alist/alias/{id} |
删除别名 |
解析服务
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /parse |
解析URL |
远程搜索
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/pansou |
获取盘搜信息 |
| GET | /pansou |
盘搜API(无token) |
| GET | /pansou/{token} |
盘搜API(带token) |
| GET | /tgsp |
搜索PG(GET) |
| POST | /tgsp |
搜索PG(POST) |
| POST | /tgsp/s/{id} |
搜索PG频道 |
ZX配置
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /zx/version |
获取ZX版本 |
| GET | /zx/config |
获取ZX配置 |
PG令牌管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /pg/version |
获取PG版本 |
| GET | /pg/lib/tokenm |
获取PG令牌 |
历史记录管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/history |
列出历史记录(分页) |
| POST | /api/history |
创建历史记录 |
| GET | /api/history/{id} |
获取历史记录 |
| POST | /api/history/{id} |
更新历史记录 |
| POST | /api/history/-/delete |
批量删除历史记录 |
| DELETE | /api/history/{id} |
删除历史记录 |
| GET | /history/{token} |
拉取历史(带token) |
| POST | /history/{token} |
推送历史(带token) |
| DELETE | /history/{token} |
删除历史(带token) |
任务管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/tasks |
列出任务(分页) |
| DELETE | /api/tasks |
清理任务 |
| GET | /api/tasks/{id} |
获取任务 |
| DELETE | /api/tasks/{id} |
删除任务 |
| POST | /api/tasks/{id}/cancel |
取消任务 |
日志管理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/logs |
获取日志(分页) |
| GET | /api/logs/download |
下载日志 |
系统信息
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /api/system |
获取系统信息 |
图片代理
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /images |
获取图片(URL参数) |
| GET | /images/{id} |
获取图片(ID) |
- 总Controller数量: 40
- 总API端点数量: 约 300+
- 大部分 TvBox 客户端 API 支持无 token 和带 token 两种访问方式
/vod、/bilibili、/emby、/jellyfin、/live、/huya等接口支持统一的分类/搜索/详情查询模式- 带有
{token}路径变量的端点会进行订阅令牌验证 - 分页接口支持
Pageable参数(page, size, sort) - 文件上传接口使用
MultipartFile参数