baota / client
BaoTa Panel SDK for PHP.
Installs: 1 805
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.2.0
This package is auto-updated.
Last update: 2025-04-23 17:13:21 UTC
README
Installation
You can install the package via Composer:
composer require baota/client
Usage
use BaoTa\Client; $bt = new Client(bt_uri: 'http://127.0.0.1:8888', bt_key: 'xxxxxxxxxxxxxxxx'); $response = $bt->getSystemTotal(); var_dump($response);
use BaoTa\Client; $bt = new Client(bt_uri: 'http://127.0.0.1:8888', bt_key: 'xxxxxxxxxxxxxxxx'); $response = $bt->request('/plugin?action=a&name=deployment&s=SetupPackage', [ 'dname' => $dname, 'site_name' => $site_name, 'php_version' => $php_version, ]); var_dump($response);
Methods
System
Method | URI | Description |
---|---|---|
getSystemTotal | /system?action=GetSystemTotal | 获取系统基础统计 |
getDiskInfo | /system?action=GetDiskInfo | 获取磁盘分区信息 |
getNetWork | /system?action=GetNetWork | 获取实时状态信息(CPU、内存、网络、负载) |
getTaskCount | /ajax?action=GetTaskCount | 检查是否有安装任务 |
updatePanel | /ajax?action=UpdatePanel | 检查面板更新 |
Sites
Method | URI | Description |
---|---|---|
websites | /data?action=getData&table=sites | 获取网站列表 |
webtypes | /site?action=get_site_types | 获取网站分类 |
getPHPVersion | /site?action=GetPHPVersion | 获取已安装的 PHP 版本列表 |
getSitePHPVersion | /site?action=GetSitePHPVersion | 获取指定网站运行的 PHP 版本 |
setPHPVersion | /site?action=SetPHPVersion | 修改指定网站的 PHP 版本 |
setHasPwd | /site?action=SetHasPwd | 开启并设置网站密码访问 |
closeHasPwd | /site?action=CloseHasPwd | 关闭网站密码访问 |
getDirUserINI | /site?action=GetDirUserINI | 获取网站几项开关 |
webAddSite | /site?action=AddSite | 创建网站 |
webDeleteSite | /site?action=DeleteSite | 删除网站 |
webSiteStop | /site?action=SiteStop | 停用网站 |
webSiteStart | /site?action=SiteStart | 启用网站 |
webSetEdate | /site?action=SetEdate | 设置网站有效期 |
webSetPs | /data?action=setPs&table=sites | 修改网站备注 |
webBackupList | /data?action=getData&table=backup | 获取网站备份列表 |
webToBackup | /site?action=ToBackup | 创建网站备份 |
webDelBackup | /site?action=DelBackup | 删除网站备份 |
webDoaminList | /data?action=getData&table=domain | 获取网站域名列表 |
getDirBinding | /site?action=GetDirBinding | 获取网站域名绑定二级目录信息 |
addDirBinding | /site?action=AddDirBinding | 添加网站子目录域名 |
delDirBinding | /site?action=DelDirBinding | 删除网站绑定子目录 |
getDirRewrite | /site?action=GetDirRewrite | 获取网站子目录伪静态规则 |
webAddDomain | /site?action=AddDomain | 添加网站域名 |
webDelDomain | /site?action=DelDomain | 删除网站域名 |
getSiteLogs | /site?action=GetSiteLogs | 获取网站日志 |
getSecurity | /site?action=GetSecurity | 获取网站盗链状态及规则信息 |
setSecurity | /site?action=SetSecurity | 设置网站盗链状态及规则信息 |
getSSL | /site?action=GetSSL | 获取 SSL 状态及证书详情 |
setSSL | /site?action=SetSSL | 设置 SSL 证书 |
httpToHttps | /site?action=HttpToHttps | 强制 HTTPS |
closeToHttps | /site?action=CloseToHttps | 关闭强制 HTTPS |
closeSSLConf | /site?action=CloseSSLConf | 关闭 SSL |
webGetIndex | /site?action=GetIndex | 获取网站默认文件 |
webSetIndex | /site?action=SetIndex | 设置网站默认文件 |
getLimitNet | /site?action=GetLimitNet | 获取网站流量限制信息 |
setLimitNet | /site?action=SetLimitNet | 设置网站流量限制信息 |
closeLimitNet | /site?action=CloseLimitNet | 关闭网站流量限制 |
get301Status | /site?action=Get301Status | 获取网站 301 重定向信息 |
set301Status | /site?action=Set301Status | 设置网站 301 重定向信息 |
getRewriteList | /site?action=GetRewriteList | 获取可选的预定义伪静态列表 |
getFileBody | /files?action=GetFileBody | 获取指定预定义伪静态规则内容 |
saveFileBody | /files?action=SaveFileBody | 保存伪静态规则内容 |
getProxyList | /site?action=GetProxyList | 获取网站反代信息及状态 |
createProxy | /site?action=CreateProxy | 添加网站反代信息 |
modifyProxy | /site?action=ModifyProxy | 修改网站反代信息 |
Ftp
Method | URI | Description |
---|---|---|
webFtpList | /data?action=getData&table=ftps | 获取 FTP 信息列表 |
setUserPassword | /ftp?action=SetUserPassword | 修改 FTP 账号密码 |
setStatus | /ftp?action=SetStatus | 启用/禁用 |
DBM
Method | URI | Description |
---|---|---|
webSqlList | /data?action=getData&table=databases | 获取 SQL 信息列表 |
resDatabasePass | /database?action=ResDatabasePassword | 修改 SQL 账号密码 |
SQLToBackup | /database?action=ToBackup | 创建 SQL 备份 |
SQLDelBackup | /database?action=DelBackup | 删除 SQL 备份 |
Plugin
Method | URI | Description |
---|---|---|
deployment | /deployment?action=GetList&type=&search | 宝塔一键部署列表 |
setupPackage | /deployment?action=SetupPackage | 部署任务 |
License
Nacosvel Contracts is made available under the MIT License (MIT). Please see License File for more information.