宝塔面板 API 概览
注意
API 接口可能随面板版本变更,不保证稳定性,仅供参考。
基于面板 v11.7.0 源码实测验证,测试环境 Debian 13。
概述
| 项目 | 值 |
|---|---|
| 请求方式 | POST |
| Content-Type | application/x-www-form-urlencoded |
| 认证方式 | 双重 MD5 签名 |
认证
面板设置 → API 接口 → 获取接口密钥 api_sk。
import hashlib, time
request_time = str(int(time.time()))
request_token = hashlib.md5(
(request_time + hashlib.md5(api_sk.encode()).hexdigest()).encode()
).hexdigest()
每次请求必须携带 request_time 和 request_token。
模块
| 模块 | 路由 | 文档 |
|---|---|---|
| 系统管理 | /system | system/ |
| 网站管理 | /site | site/ |
| 数据库管理 | /database | database/ |
| 文件管理 | /files | files/ |
| SSL 证书 | /ssl | ssl/ |
| ACME 证书 | /acme | acme/ |
| Java 项目 | /mod/java/project/ | java/ |
| 计划任务 | /crontab | crontab/ |
| FTP 管理 | /ftp | ftp/ |
| SSH 安全 | /ssh_security | ssh_security/ |
| 消息推送 | /push | push/ |
| 后台任务 | /task | task/ |
| SSH 终端 | /xterm | xterm/ |
| 数据查询 | /data | data/ |
| 日报 | /daily | daily/ |
| 网站监控 | /monitor | monitor/ |
| 安全扫描 | /warning | warning/ |
| 密码管理 | /password | password/ |
| 项目部署 | /deployment | deployment/ |
| 备份管理 | /bak | bak/ |
| 异常监控 | /abnormal | abnormal/ |