Skip to content

API 路由表

本页按 controller 汇总当前 HTTP 路由。除标注匿名或自动化外,路由默认要求用户 JWT。

Apps

MethodPath说明
GET/api/apps/catalog应用 catalog
GET/api/apps/installs已安装/desired installs
POST/api/apps/installs创建 install
DELETE/api/apps/installs/{id}删除 install
POST/api/apps/installs/{id}/state更新 install state
GET/api/apps/reconcile/desired自动化:读取 system app desired state
POST/api/apps/reconcile/result自动化:回写 system app reconcile 结果

Backups

MethodPath说明
GET/api/backups/targets备份目标
POST/api/backups/targets新增备份目标
POST/api/backups/targets/{id}/verify验证目标
GET/api/backups/jobs备份任务
POST/api/backups/run运行备份
POST/api/backups/one-click一键备份配置

Containers

MethodPath说明
GET/api/containers列出 containers
GET/api/containers/{id}读取 container
POST/api/containers创建 container desired state
PUT/api/containers/{id}更新 container
POST/api/containers/{id}/start请求启动
POST/api/containers/{id}/stop请求停止
POST/api/containers/{id}/restart请求重启
DELETE/api/containers/{id}删除
GET/api/containers/reconcile/desired自动化:读取 desired state
POST/api/containers/reconcile/result自动化:回写 reconcile 结果

Devices

MethodPath说明
GET/api/devices设备列表
POST/api/devices注册设备
POST/api/devices/{id}/heartbeat设备心跳

Family

MethodPath说明
GET/api/family/members成员列表
GET/api/family/permissions权限摘要
POST/api/family/members创建成员
DELETE/api/family/members/{id}删除成员

Home

MethodPath说明
GET/api/home/overviewdashboard overview

Identity

MethodPath说明
POST/api/identity/login匿名:登录
GET/api/identity/session当前 session
POST/api/identity/logout登出

Media

MethodPath说明
GET/api/media/assets媒体资产
POST/api/media/index触发索引

Networking

MethodPath说明
GET/api/networking/certificates证书列表
POST/api/networking/certificates/self-signed创建 self-signed 证书
GET/api/networking/proxy/routesreverse proxy routes
POST/api/networking/proxy/routes创建 route
GET/api/networking/proxy/caddyfile自动化:渲染 Caddyfile

OTA

MethodPath说明
GET/api/ota/statusOTA 状态
POST/api/ota/apply计划 apply
POST/api/ota/stagestage metadata

Recovery

MethodPath说明
GET/api/recovery/drillsrecovery drill 列表
POST/api/recovery/drills创建 recovery drill

Remote Access

MethodPath说明
GET/api/remote/wireguard/peersWireGuard peers
POST/api/remote/wireguard/peers创建 peer

Security

MethodPath说明
GET/api/security/policy安全策略摘要

Setup

MethodPath说明
GET/api/setup匿名:初始化状态
GET/api/setup/pairing匿名:pairing ticket
GET/api/setup/pairing.svg匿名:pairing QR SVG
POST/api/setup匿名:完成初始化

Setup Storage

MethodPath说明
GET/api/setup/storage/inventory匿名:磁盘 inventory
POST/api/setup/storage/recommendation匿名:生成推荐
POST/api/setup/storage/plan匿名:生成 plan
POST/api/setup/storage/apply匿名:应用 plan
GET/api/setup/storage/status匿名:apply 状态

SMB

MethodPath说明
GET/api/smb/sharesSMB shares
POST/api/smb/shares创建 share
PUT/api/smb/shares/{id}更新 share
GET/api/smb/credentialsSMB credentials
POST/api/smb/credentials创建 credential
DELETE/api/smb/credentials/{id}删除 credential
GET/api/smb/config/smb.conf自动化:渲染 smb.conf
GET/api/smb/reconcile/desired自动化:读取 desired state
POST/api/smb/reconcile/result自动化:回写 reconcile 结果

Storage

MethodPath说明
POST/api/storage/health/check自动化:执行 health check
GET/api/storage/health读取 health snapshot

Sync

MethodPath说明
GET/api/sync/statessync states
POST/api/sync/states写入 sync state

System

MethodPath说明
GET/api/system/health匿名:健康检查

Vault

MethodPath说明
GET/api/vault/itemsvault items
GET/api/vault/items/{id}vault item
POST/api/vault/items创建 item
DELETE/api/vault/items/{id}删除 item

WebDAV

MethodPath说明
OPTIONS/dav/{area}/{path}Basic Auth:能力探测
PROPFIND/dav/{area}/{path}Basic Auth:资源属性
GET/dav/{area}/{path}Basic Auth:下载
HEAD/dav/{area}/{path}Basic Auth:文件 metadata headers
PUT/dav/{area}/{path}Basic Auth:上传
MKCOL/dav/{area}/{path}Basic Auth:创建目录
DELETE/dav/{area}/{path}Basic Auth:删除
COPY/dav/{area}/{path}Basic Auth:复制
MOVE/dav/{area}/{path}Basic Auth:移动
PROPPATCH/dav/{area}/{path}Basic Auth:返回 405
LOCK/dav/{area}/{path}Basic Auth:返回 405
UNLOCK/dav/{area}/{path}Basic Auth:返回 405

WebDAV Tokens

MethodPath说明
GET/api/webdav-tokenstoken 列表
POST/api/webdav-tokens创建 token
DELETE/api/webdav-tokens/{id}删除 token

HomeHarbor appliance control plane documentation.