Skip to content

Admin API

All /api/admin/* endpoints require Authorization: Bearer <token>.

Auth

MethodPathDescription
POST/api/admin/loginLogin → token + firstRun
POST/api/admin/initFirst-run setup (lang/tz/db/password/adminPath)
POST/api/admin/change-passwordChange password
POST/api/admin/change-usernameChange username

Content

MethodPathDescription
GET/POST/DELETE/api/admin/banned-wordsBanned words
GET/POST/DELETE/api/admin/banned-words/subscriptionsLexicon subscriptions
POST/api/admin/banned-words/refreshRefresh lexicon
GET/api/admin/danmu?page=&limit=&vid=&search=Danmaku pagination
GET/api/admin/danmu/vidsVid danmaku counts
DELETE/api/admin/danmuDelete danmaku
GET/POST/api/admin/videosVideo mappings
POST/api/admin/videos/deleteDelete mappings (single/batch)
GET/POST/api/admin/subtitlesSubtitles
POST/api/admin/subtitles/uploadUpload files
POST/api/admin/subtitles/localizeLocalize remote subtitle
DELETE/api/admin/subtitlesDelete subtitle
POST/api/admin/subtitles/apply / unapplyApply / unapply

System

MethodPathDescription
GET/api/admin/dashboardConsole stats (visits/counts/perf/disk)
GET/api/admin/logs?limit=Request logs
GET/POST/api/admin/configServer config
GET/api/admin/api/stats?span=API stats (30 ~ 7776000 sec)
POST/api/admin/apiSave API rules

Files

MethodPathDescription
GET/api/admin/files?path=Browse / preview
POST/api/admin/files/uploadUpload
POST/api/admin/files/delete / copy / zip / unzipBatch ops

Database & Backups

MethodPathDescription
GET/api/admin/db/infoStorage info
POST/api/admin/db/testTest connection
POST/api/admin/db/switchSwitch & migrate
GET/api/admin/db/dataBrowse tables
GET/api/admin/db/exportExport all data
GET/POST/api/admin/backup/list / config / create / runBackups
POST/api/admin/backup/restore / restore-batchRestore
GET/POST/api/admin/backup/download / deleteDownload / delete
GET/POST/api/admin/cloud/config / test / sync / listCloud sync
POST/api/admin/cloud/download / deleteCloud backup ops

Security

MethodPathDescription
GET/api/admin/security/overviewOverview
GET/api/admin/security/ipsIP stats
GET/api/admin/security/anomaliesAnomalous IPs
GET/POST/api/admin/security/listsBan / whitelist
POST/api/admin/security/ban / unban / whitelist / unwhitelistList ops
GET/api/admin/security/loginsLogin records
POST/api/admin/security/login-limitLogin protection config
GET/api/admin/security/geo/info / regionsGeo info
POST/api/admin/security/geo/updateUpdate ip2region db

Deps / Plugins / Updates

MethodPathDescription
GET/api/admin/depsDeps + app version + plugin update info
POST/api/admin/deps/updateUpdate deps ({names:[]}, empty = all)
GET/api/admin/pluginsPlugin list (meta + schema)
POST/api/admin/plugins/installInstall (file/url/npm)
POST/api/admin/plugins/toggleEnable / disable
POST/api/admin/plugins/configSave config (hot reload)
POST/api/admin/plugins/updateUpdate plugin
POST/api/admin/plugins/uninstallUninstall
GET/api/admin/plugins/marketOfficial marketplace
GET/api/admin/update/checkCheck for updates
POST/api/admin/update/runRun update {source, restart}

MIT License · Made with ♥ by yangyang8002