当前位置:论坛首页 > Linux面板 > 讨论

宝塔面板API整理

发表在 Linux面板2023-11-30 13:50 [复制链接] 0 802

  1. 最近用宝塔面板API的功能做了个APP,现在把整理的API接口分享给大家。

  2. /// 获取系统基础统计
  3.   static const apiGetSystemTotal = "/system?action=GetSystemTotal";

  4.   /// 获取磁盘分区信息
  5.   static const apiGetDiskInfo = "/system?action=GetDiskInfo";

  6.   /// 获取实时状态信息(CPU、内存、网络、负载)
  7.   static const apiGetNetWork = "/system?action=GetNetWork";

  8.   /// 检查是否有安装任务
  9.   static const apiGetTaskCount = "/ajax?action=GetTaskCount";

  10.   /// 检查面板更新
  11.   static const apiUpdatePanel = "/ajax?action=UpdatePanel";

  12.   /// 获取网站列表
  13.   static const apiGetSites = "/data?action=getData&table=sites";

  14.   /// 获取网站分类
  15.   static const apiGetSiteTypes = "/site?action=get_site_types";

  16.   /// 获取已安装的 PHP 版本列表
  17.   static const apiGetPHPVersion = "/site?action=GetPHPVersion";

  18.   /// 创建网站
  19.   static const apiAddSite = "/site?action=AddSite";

  20.   /// 删除网站
  21.   static const apiDeleteSite = "/site?action=DeleteSite";

  22.   /// 停用网站
  23.   static const apiSiteStop = "/site?action=SiteStop";

  24.   /// 启用网站
  25.   static const apiSiteStart = "/site?action=SiteStart";

  26.   /// 网站到期时间
  27.   static const apiSetEdate = "/site?action=SetEdate";

  28.   /// 修改网站备注
  29.   static const apiSetSitePs = "/data?action=setPs&table=sites";

  30.   /// 获取网站备份列表
  31.   static const apiGetBackup = "/data?action=getData&table=backup";

  32.   /// 创建网站备份
  33.   static const apiToBackup = "/site?action=ToBackup";

  34.   /// 删网站备份
  35.   static const apiDelBackup = "/site?action=DelBackup";

  36.   /// 获取网站的域名列表
  37.   static const apiGetDataDomain = "/data?action=getData&table=domain";

  38.   /// 获取FTP
  39.   static const apiGetDataFtps = "/data?action=getData&table=ftps";

  40.   /// 获取数据库
  41.   static const apiGetDataDatabases = "/data?action=getData&table=databases";

  42.   /// 添加数据库
  43.   static const apiAddDataDatabase = "/database?action=AddDatabase";

  44.   /// 添加域名
  45.   static const apiAddDomain = "/site?action=AddDomain";

  46.   /// 删除域名
  47.   static const apiDelDomain = "/site?action=DelDomain";

  48.   /// 获取可选的预定义伪静态列表
  49.   static const apiGetRewriteList = "/site?action=GetRewriteList";

  50.   /// 获取指定预定义伪静态规则内容(获取文件内容)
  51.   static const apiGetFileBody = "/files?action=GetFileBody";

  52.   /// 保存伪静态规则内容(保存文件内容)
  53.   static const apiSaveFileBody = "/files?action=SaveFileBody";

  54.   /// 取回指定网站的根目录
  55.   static const apiGetSiteKeyPath = "/data?action=getKey&table=sites&key=path";

  56.   /// 取回防跨站配置/运行目录/日志开关状态/可设置的运行目录列表/密码访问状态
  57.   static const apiGetDirUserINI = "/site?action=GetDirUserINI";

  58.   /// 设置防跨站状态(自动取反)
  59.   static const apiSetDirUserINI = "/site?action=SetDirUserINI";

  60.   /// 设置是否写访问日志
  61.   static const apiSetLogsOpen = "/site?action=logsOpen";

  62.   /// 修改网站根目录
  63.   static const apiSetPath = "/site?action=SetPath";

  64.   /// 设置是否写访问日志
  65.   static const apiSetSiteRunPath = "/site?action=SetSiteRunPath";

  66.   /// 设置密码访问
  67.   static const apiSetHasPwd = "/site?action=SetHasPwd";

  68.   /// 关闭密码访问
  69.   static const apiCloseHasPwd = "/site?action=CloseHasPwd";

  70.   /// 获取流量限制相关配置(仅支持 nginx)
  71.   static const apiGetLimitNet = "/site?action=GetLimitNet";

  72.   /// 开启或保存流量限制配置(仅支持 nginx)
  73.   static const apiSetLimitNet = "/site?action=SetLimitNet";

  74.   /// 关闭流量限制(仅支持 nginx)
  75.   static const apiCloseLimitNet = "/site?action=CloseLimitNet";

  76.   /// 取默认文档信息
  77.   static const apiGetIndex = "/site?action=GetIndex";

  78.   /// 设置默认文档
  79.   static const apiSetIndex = "/site?action=SetIndex";

  80.   /// 获取文件
  81.   static const apiGetDir = "/files?action=GetDir";

  82.   /// 创建数据库备份
  83.   static const apiDatabaseToBackup = "/database?action=ToBackup";

  84.   /// 重置密码
  85.   static const apiResDatabasePassword = "/database?action=ResDatabasePassword";

  86.   /// 删除数据库
  87.   static const apiDeleteDatabase = "/database?action=DeleteDatabase";

  88.   /// 修改数据库备注
  89.   static const apiSetDatabasePs = "/data?action=setPs&table=databases";

  90.   /// 删除文件
  91.   static const apiDeleteFile = "/files?action=DeleteFile";

  92.   /// 恢复数据库
  93.   static const apiInputSql = "/database?action=InputSql";

  94.   /// 添加FTP
  95.   static const apiAddFtpUser = "/ftp?action=AddUser";

  96.   /// 停用启用FTP
  97.   static const apiFtpStatus = "/ftp?action=SetStatus";

  98.   /// 设置FTP密码
  99.   static const apiFtpSetUserPassword = "/ftp?action=SetUserPassword";

  100.   /// 删除FTP用户
  101.   static const apiFtpDeleteUser = "/ftp?action=DeleteUser";

  102.   /// 新建目录
  103.   static const apiFileCreateDir = "/files?action=CreateDir";

  104.   /// 新建文件夹
  105.   static const apiFileCreateFile = "/files?action=CreateFile";

  106.   /// 移动文件
  107.   static const apiFileMvFile = "/files?action=MvFile";

  108.   /// 复制文件
  109.   static const apiFileCopyFile = "/files?action=CopyFile";

  110.   /// 压缩文件
  111.   static const apiFileZip = "/files?action=Zip";

  112.   /// 解压文件
  113.   static const apiFileUnZip = "/files?action=UnZip";

  114.   /// 面板操作日志
  115.   static const apiGetLogs = "/data?action=getData&table=logs&tojs=getLogs";

  116.   /// 面板运行日志
  117.   static const apiGetRunLogs = "/config?action=get_panel_error_logs";

  118.   /// 计划任务日志
  119.   static const apiGetTaskLogs = "/crontab?action=GetLogs";

  120.   /// 获取计划任务
  121.   static const apiGetCronTab = "/data?action=getData&table=crontab";

  122.   /// 网站操作日志
  123.   static const apiGetSiteLogs = "/logs/panel/get_logs_bytype";

  124.   /// 网站运行日志
  125.   static const apiGetSiteRunLogs = "/site?action=GetSiteLogs";

  126.   /// 网站错误日志
  127.   static const apiGetSiteErrLogs = "/site?action=get_site_errlog";

  128.   /// 端口规则
  129.   static const apiGetPortRulesList = "/safe/firewall/get_rules_list";

  130.   /// 端口转发
  131.   static const apiGetPortForwardsList = "/safe/firewall/get_forward_list";

  132.   /// IP规则
  133.   static const apiGetIPRulesList = "/safe/firewall/get_ip_rules_list";

  134.   /// 地区规则
  135.   static const apiGetCountryRulesList = "/safe/firewall/get_country_list";

  136.   /// 创建端口规则
  137.   static const apiCreatePortRuleList = "/safe/firewall/create_rules";

  138.   /// 删除端口规则
  139.   static const apiDeleteortRuleList = "/safe/firewall/remove_rules";

  140.   /// 删除端口规则
  141.   static const apiModifyPortRule = "/safe/firewall/modify_rules";

  142.   /// 创建IP规则
  143.   static const apiCreateIpRule = "/safe/firewall/create_ip_rules";

  144.   /// 删除IP规则
  145.   static const apiDeleteIpRule = "/safe/firewall/remove_ip_rules";

  146.   /// 删除IP规则
  147.   static const apiModifyIpRule = "/safe/firewall/modify_ip_rules";

  148.   /// 创建端口转发规则
  149.   static const apiCreateForward = "/safe/firewall/create_forward";

  150.   /// 删除端口转发规则
  151.   static const apiDeleteForward = "/safe/firewall/remove_forward";

  152.   /// 删除端口转发规则
  153.   static const apiModifyForward = "/safe/firewall/modify_forward";

  154.   /// 创建地区规则
  155.   static const apiCreateCountry = "/safe/firewall/create_country";

  156.   /// 删除地区规则
  157.   static const apiDeleteCountry = "/safe/firewall/remove_country";

  158.   /// 修改地区规则
  159.   static const apiModifyCountry = "/safe/firewall/modify_country";

  160.   /// 获取国家列表
  161.   static const apiGetCountrys = "/safe/firewall/get_countrys";

  162.   /// 获取防火墙信息
  163.   static const apiGetFirewallInfo = "/safe/firewall/get_firewall_info";

  164.   /// 获取SSH信息
  165.   static const apiGetSshInfo = "/safe/ssh/GetSshInfo";

  166.   /// 禁ping设置
  167.   static const apiSetPing = "/firewall?action=SetPing";

  168.   /// 防火墙开关设置
  169.   static const apiFirewallAdmin = "/safe/firewall/firewall_admin";

  170.   /// SSH开关设置
  171.   static const apiSetSSH = "/firewall?action=SetSshStatus";

  172.   /// 启动计划任务
  173.   static const apiStartTask = "/crontab?action=StartTask";

  174.   /// 设置计划任务状态
  175.   static const apiSetTaskStatus = "/crontab?action=set_cron_status";

  176.   /// 删除计划任务状态
  177.   static const apiDelCrontab = "/crontab?action=DelCrontab";

  178.   /// 计划任务
  179.   static const apiGetCrontabList = "/crontab?action=GetCrontab";

  180.   /// 释放内存
  181.   static const apiReMemory = "/system?action=ReMemory";

  182.   /// 获取配置
  183.   static const apiGetConfig = "/config?action=get_config";

  184.   /// 配置面板
  185.   static const apiSetPanel = "/config?action=setPanel";

  186.   /// 负载
  187.   static const apiGetLoadAverage = "/ajax?action=get_load_average";

  188.   /// CPU 内存
  189.   static const apiGetCpuIo = "/ajax?action=GetCpuIo";

  190.   /// 磁盘IO
  191.   static const apiGetDiskIo = "/ajax?action=GetDiskIo";

  192.   /// 网络IO
  193.   static const apiGetNetWorkIo = "/ajax?action=GetNetWorkIo";

  194.   /// 获取监控状态
  195.   static const apiSetControl = "/config?action=SetControl";

  196.   /// 获取软件列表
  197.   static const apiGetSoftList = "/plugin?action=get_soft_list";

  198.   /// 卸载软件
  199.   static const apiUnstallPlugin = "/plugin?action=uninstall_plugin";

  200.   /// 服务管理
  201.   static const apiServiceAdmin = "/system?action=ServiceAdmin";

  202.   /// 网站数据获取
  203.   static const apiGetDataList = "/crontab?action=GetDataList";

  204.   /// 数据库数据获取
  205.   static const apiGetDataBaseList = "/crontab?action=GetDatabases";

  206.   /// 添加计划任务
  207.   static const apiAddCrontab = "/crontab?action=AddCrontab";

  208.   /// 查询计划任务
  209.   static const apiGetCrondFind = "/crontab?action=get_crond_find";

  210.   /// 修改计划任务
  211.   static const apiModifyCrond = "/crontab?action=modify_crond";

  212.   /// 远程下载
  213.   static const apiDownloadFile = "/files?action=DownloadFile";
复制代码

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表