WanOS Open API

系统能力与 API 接口

WanOS 后端开放了文件、存储、分享、应用、网络、Docker、计划任务等接口。你可以用这些接口对接自己的脚本、面板、自动化工具或第三方应用。

http://设备IP/api/statusCookie: wanos_session=...

接入方式

认证

大多数接口需要先通过 Web 登录,浏览器会自动携带会话 Cookie。第三方脚本可先调用登录接口获取会话。

请求格式

GET 接口使用 query 参数;POST 接口通常使用 JSON,文件上传使用 multipart/form-data。

返回格式

接口主要返回 JSON。下载、导出和预览类接口会返回文件流或代理内容。

curl -b "wanos_session=你的会话" http://设备IP/api/status
curl -b "wanos_session=你的会话" "http://设备IP/api/list?path=/"

常用能力

GET

读取设备状态

/api/status

获取 CPU、内存、运行状态等基础信息,用于监控面板或自动化巡检。

GET

列出存储目录

/api/list?path=/mnt/sda1

读取目录、文件和存储入口,适合接入自定义文件管理器。

POST

上传文件

/api/upload

通过 multipart/form-data 上传文件,常用于备份、同步和资料投递。

POST

创建分享

/api/share/create

把指定文件或目录生成分享链接,可用于外部工作流。

POST

第三方内网穿透

/api/tunnel/start

填写 NPC/NPS 服务端地址和 key,启用第三方穿透服务。

POST

应用商店安装

/api/store/install

按应用 ID 安装应用,可用于定制装机流程。

GET/POST

Docker 容器管理

/api/docker/containers

读取和管理容器,扩展轻量服务编排。

GET/POST

计划任务

/api/cron/tasks

查看和管理计划任务,实现定时脚本、备份和自动化。

完整接口清单

以下列表由当前 WanOS 后端路由生成。带 /api/remote/ 的远程兼容别名未重复列出,对应短路径接口可直接在本机使用。

认证与系统

方法接口说明认证
GET/api/backup/exportbackup / export需要 Web 登录会话 Cookie
GET/api/backup/importbackup / import需要 Web 登录会话 Cookie
POST/api/backup/startbackup / start需要 Web 登录会话 Cookie
GET/api/backup/statusbackup / status需要 Web 登录会话 Cookie
GET/api/backup/volumesbackup / volumes需要 Web 登录会话 Cookie
GET/api/dashboarddashboard需要 Web 登录会话 Cookie
POST/api/diagnosticsdiagnostics需要 Web 登录会话 Cookie
GET/api/diagnostics/exportdiagnostics / export需要 Web 登录会话 Cookie
GET/api/healthhealth需要 Web 登录会话 Cookie
POST/api/login登录登录前可用/会话接口
POST/api/logout退出登录登录前可用/会话接口
GET/api/me当前登录与设备资料登录前可用/会话接口
GET/api/mediamedia需要 Web 登录会话 Cookie
GET/api/media-player/media player / 需要 Web 登录会话 Cookie
POST/api/powerpower需要 Web 登录会话 Cookie
GET/POST/api/settingssettings需要 Web 登录会话 Cookie
POST/api/settings/wallpapersettings / wallpaper需要 Web 登录会话 Cookie
GET/api/status系统状态需要 Web 登录会话 Cookie
POST/api/systemsystem需要 Web 登录会话 Cookie
GET/api/system/cleanup/previewsystem / cleanup / preview需要 Web 登录会话 Cookie
POST/api/system/cleanup/runsystem / cleanup / run需要 Web 登录会话 Cookie
POST/api/system/commandsystem / command需要 Web 登录会话 Cookie
POST/api/system/resetsystem / reset需要 Web 登录会话 Cookie

文件与存储

方法接口说明认证
POST/api/cloud-mount/applycloud mount / apply需要 Web 登录会话 Cookie
GET/api/cloud-mount/statuscloud mount / status需要 Web 登录会话 Cookie
POST/api/cloud-mount/unmountcloud mount / unmount需要 Web 登录会话 Cookie
POST/api/copycopy需要 Web 登录会话 Cookie
POST/api/deletedelete需要 Web 登录会话 Cookie
POST/api/disk/ejectdisk / eject需要 Web 登录会话 Cookie
POST/api/disk/format-ext4disk / format ext4需要 Web 登录会话 Cookie
POST/api/disk/format-partition-ext4disk / format partition ext4需要 Web 登录会话 Cookie
POST/api/disk/mountdisk / mount需要 Web 登录会话 Cookie
GET/api/disk/operation/statusdisk / operation / status需要 Web 登录会话 Cookie
POST/api/disk/partitiondisk / partition需要 Web 登录会话 Cookie
POST/api/disk/partition-layoutdisk / partition layout需要 Web 登录会话 Cookie
POST/api/disk/repairdisk / repair需要 Web 登录会话 Cookie
GET/api/disk/sleep/applydisk / sleep / apply需要 Web 登录会话 Cookie
GET/api/disk/sleep/install-tooldisk / sleep / install tool需要 Web 登录会话 Cookie
GET/api/disk/sleep/statusdisk / sleep / status需要 Web 登录会话 Cookie
POST/api/disk/unmountdisk / unmount需要 Web 登录会话 Cookie
GET/api/disks磁盘列表需要 Web 登录会话 Cookie
GET/api/download下载文件需要 Web 登录会话 Cookie
POST/api/downloads/adddownloads / add需要 Web 登录会话 Cookie
GET/api/downloads/detailsdownloads / details需要 Web 登录会话 Cookie
GET/api/downloads/reannouncedownloads / reannounce需要 Web 登录会话 Cookie
POST/api/downloads/removedownloads / remove需要 Web 登录会话 Cookie
GET/api/downloads/startdownloads / start需要 Web 登录会话 Cookie
GET/api/downloads/stopdownloads / stop需要 Web 登录会话 Cookie
GET/api/downloads/tasksdownloads / tasks需要 Web 登录会话 Cookie
POST/api/downloads/trackersdownloads / trackers需要 Web 登录会话 Cookie
GET/api/downloads/verifydownloads / verify需要 Web 登录会话 Cookie
GET/api/extractextract需要 Web 登录会话 Cookie
GET/api/file/contentfile / content需要 Web 登录会话 Cookie
GET/api/list目录列表需要 Web 登录会话 Cookie
POST/api/mkdirmkdir需要 Web 登录会话 Cookie
POST/api/movemove需要 Web 登录会话 Cookie
GET/api/renamerename需要 Web 登录会话 Cookie
POST/api/search搜索文件需要 Web 登录会话 Cookie
GET/api/thumbnailthumbnail需要 Web 登录会话 Cookie
POST/api/touchtouch需要 Web 登录会话 Cookie
POST/api/upload上传文件需要 Web 登录会话 Cookie
GET/api/volumes存储入口需要 Web 登录会话 Cookie

分享与媒体

方法接口说明认证
GET/api/musicmusic需要 Web 登录会话 Cookie
GET/api/music/file/music / file / 需要 Web 登录会话 Cookie
POST/api/share/create创建分享需要 Web 登录会话 Cookie
POST/api/share/deleteshare / delete需要 Web 登录会话 Cookie
GET/api/share/downloadshare / download需要 Web 登录会话 Cookie
POST/api/share/infoshare / info需要 Web 登录会话 Cookie
GET/api/share/listshare / list需要 Web 登录会话 Cookie
POST/api/share/verifyshare / verify需要 Web 登录会话 Cookie

下载与计划任务

方法接口说明认证
POST/api/aria2/aria2 / 需要 Web 登录会话 Cookie
POST/api/aria2/jsonrpcaria2 / jsonrpc需要 Web 登录会话 Cookie
POST/api/aria2/startaria2 / start需要 Web 登录会话 Cookie
POST/api/cron/deletecron / delete需要 Web 登录会话 Cookie
GET/POST/api/cron/tasks计划任务列表需要 Web 登录会话 Cookie
POST/api/cron/togglecron / toggle需要 Web 登录会话 Cookie

网络与远程访问

方法接口说明认证
GET/api/backend/applybackend / apply需要 Web 登录会话 Cookie
GET/api/backend/restartbackend / restart需要 Web 登录会话 Cookie
GET/api/backend/startbackend / start需要 Web 登录会话 Cookie
GET/api/backend/statusbackend / status需要 Web 登录会话 Cookie
GET/api/backend/stopbackend / stop需要 Web 登录会话 Cookie
POST/api/network/healnetwork / heal需要 Web 登录会话 Cookie
GET/POST/api/network/macnetwork / mac需要 Web 登录会话 Cookie
GET/POST/api/network/overviewnetwork / overview需要 Web 登录会话 Cookie
GET/POST/api/network/statusnetwork / status需要 Web 登录会话 Cookie
GET/POST/api/network/watchdognetwork / watchdog需要 Web 登录会话 Cookie
GET/api/pro/devicespro / devices需要 Web 登录会话 Cookie
POST/api/pro/orderpro / order需要 Web 登录会话 Cookie
GET/api/pro/order/statuspro / order / status需要 Web 登录会话 Cookie
GET/api/pro/statuspro / status需要 Web 登录会话 Cookie
POST/api/samba/applysamba / apply需要 Web 登录会话 Cookie
GET/api/samba/statussamba / status需要 Web 登录会话 Cookie
POST/api/site/applysite / apply需要 Web 登录会话 Cookie
GET/api/site/statussite / status需要 Web 登录会话 Cookie
POST/api/terminal/terminal / 需要 Web 登录会话 Cookie
POST/api/tunnel/custom-domaintunnel / custom domain需要 Web 登录会话 Cookie
GET/POST/api/tunnel/diagnosetunnel / diagnose需要 Web 登录会话 Cookie
POST/api/tunnel/ordertunnel / order需要 Web 登录会话 Cookie
GET/api/tunnel/order/statustunnel / order / status需要 Web 登录会话 Cookie
POST/api/tunnel/planstunnel / plans需要 Web 登录会话 Cookie
POST/api/tunnel/start启用第三方 NPC/NPS 穿透需要 Web 登录会话 Cookie
GET/api/tunnel/status内网穿透状态需要 Web 登录会话 Cookie
POST/api/tunnel/stoptunnel / stop需要 Web 登录会话 Cookie
POST/api/tunnel/test测试 NPC/NPS 服务端需要 Web 登录会话 Cookie
POST/api/wifi/connectwifi / connect需要 Web 登录会话 Cookie
POST/api/wifi/disablewifi / disable需要 Web 登录会话 Cookie
GET/POST/api/wifi/scanwifi / scan需要 Web 登录会话 Cookie
GET/POST/api/wifi/statusWiFi 状态需要 Web 登录会话 Cookie

应用与服务

方法接口说明认证
GET/api/alistalist需要 Web 登录会话 Cookie
GET/api/alist/alist / 需要 Web 登录会话 Cookie
POST/api/alist/startalist / start需要 Web 登录会话 Cookie
GET/api/appsapps需要 Web 登录会话 Cookie
GET/api/apps/saveapps / save需要 Web 登录会话 Cookie
GET/api/apps/script/installapps / script / install需要 Web 登录会话 Cookie
GET/api/apps/script/statusapps / script / status需要 Web 登录会话 Cookie
GET/api/apps/script/uninstallapps / script / uninstall需要 Web 登录会话 Cookie
POST/api/docker/actiondocker / action需要 Web 登录会话 Cookie
GET/api/docker/composedocker / compose需要 Web 登录会话 Cookie
GET/api/docker/compose-projectsdocker / compose projects需要 Web 登录会话 Cookie
POST/api/docker/configdocker / config需要 Web 登录会话 Cookie
POST/api/docker/container-actiondocker / container action需要 Web 登录会话 Cookie
GET/api/docker/container-logsdocker / container logs需要 Web 登录会话 Cookie
GET/api/docker/containersDocker 容器需要 Web 登录会话 Cookie
POST/api/docker/image-actiondocker / image action需要 Web 登录会话 Cookie
GET/api/docker/imagesdocker / images需要 Web 登录会话 Cookie
POST/api/docker/installdocker / install需要 Web 登录会话 Cookie
GET/api/docker/logsdocker / logs需要 Web 登录会话 Cookie
POST/api/docker/network-actiondocker / network action需要 Web 登录会话 Cookie
GET/api/docker/networksdocker / networks需要 Web 登录会话 Cookie
GET/api/docker/registry-searchdocker / registry search需要 Web 登录会话 Cookie
POST/api/docker/rundocker / run需要 Web 登录会话 Cookie
GET/api/docker/statusdocker / status需要 Web 登录会话 Cookie
GET/api/store/apps应用商店列表需要 Web 登录会话 Cookie
GET/api/store/casaos/appsstore / casaos / apps需要 Web 登录会话 Cookie
GET/api/store/casaos/installstore / casaos / install需要 Web 登录会话 Cookie
GET/api/store/casaos/uninstallstore / casaos / uninstall需要 Web 登录会话 Cookie
GET/api/store/home-assistant/importstore / home assistant / import需要 Web 登录会话 Cookie
GET/api/store/home-assistant/statusstore / home assistant / status需要 Web 登录会话 Cookie
GET/api/store/home-assistant/uploadstore / home assistant / upload需要 Web 登录会话 Cookie
GET/api/store/import/registerstore / import / register需要 Web 登录会话 Cookie
GET/api/store/import/startstore / import / start需要 Web 登录会话 Cookie
GET/api/store/import/statusstore / import / status需要 Web 登录会话 Cookie
GET/api/store/import/uploadstore / import / upload需要 Web 登录会话 Cookie
GET/api/store/install安装应用需要 Web 登录会话 Cookie
GET/api/store/startstore / start需要 Web 登录会话 Cookie
GET/api/store/stopstore / stop需要 Web 登录会话 Cookie
GET/api/store/uninstallstore / uninstall需要 Web 登录会话 Cookie
GET/api/store/updatestore / update需要 Web 登录会话 Cookie

其他接口

方法接口说明认证
GET/api/mobile/discovermobile / discover需要 Web 登录会话 Cookie
POST/api/scrapescrape需要 Web 登录会话 Cookie
POST/api/setupsetup需要 Web 登录会话 Cookie
POST/api/task-managertask manager需要 Web 登录会话 Cookie
POST/api/task-manager/killtask manager / kill需要 Web 登录会话 Cookie
POST/api/trash/emptytrash / empty需要 Web 登录会话 Cookie
GET/api/trash/listtrash / list需要 Web 登录会话 Cookie
POST/api/trash/restoretrash / restore需要 Web 登录会话 Cookie
POST/api/update/applyupdate / apply需要 Web 登录会话 Cookie
POST/api/update/checkupdate / check需要 Web 登录会话 Cookie
POST/api/update/uploadupdate / upload需要 Web 登录会话 Cookie