当前位置:论坛首页 > 第三方应用 > Linux面板插件

API接口使用教程

置顶 精华 发表在 第三方应用2018-12-12 11:48   [复制链接] 93 215264

通过宝塔API,可以完全控制宝塔Linux面板的所有功能,包括第三方插件应用功能,事实上,在用户登录面板后使用的所有功能也是通过相同的接口对接的,这意味着,如果你熟悉使用浏览器调试器,就可以轻松对照宝塔Linux面板的操作参数完成一个第三方的前端对接。



API文档(未写完):https://www.bt.cn/api-doc.pdf
PHP-Demo:  https://www.bt.cn/api_demo_php.zip
Python-Demo:  https://www.bt.cn/api_demo_python.zip
Java-Demo: Demo.java (3.52 KB, 下载次数: 7032)
使用道具 举报 只看该作者 回复
发表于 2019-9-10 16:57:53 | 显示全部楼层
windows什么时候能提供啊

山河源码:https://www.52shanhe.com/ 全站源码免费下载无套路直接下载  发表于 2020-11-9 11:38
易木资源:https://www.emapp.cn/ 各类课程、引流课程、短视频课程等等  发表于 2020-4-28 12:23
阿里云服务器1折秒杀:http://t.cn/A6PsKF2d  发表于 2020-2-9 15:46
使用道具 举报 回复 支持 2 反对 0
发表于 2018-12-16 00:24:05 | 显示全部楼层
看来有望卖虚拟主机了
使用道具 举报 回复 支持 1 反对 0
发表于 2018-12-12 20:47:17 | 显示全部楼层
本帖最后由 dongpangzi 于 2018-12-12 21:40 编辑

热烈庆祝啊,开通网站,绑定域名,过期参数,获取空间ftp,mysql信息的api还希望官方公布
使用道具 举报 回复 支持 1 反对 0
API接口,有没有调用网站的SSL接口啊
使用道具 举报 回复 支持 反对
发表于 4 天前 | 显示全部楼层
有nodejs的demo吗
使用道具 举报 回复 支持 反对
发表于 2021-4-15 19:44:37 | 显示全部楼层
只能读取吗??
不能新增,更改,删除???
使用道具 举报 回复 支持 反对
发表于 2021-1-25 16:00:36 | 显示全部楼层
我想知道终端那里是通过什么方式通讯的?它不是通过HTTP协议通讯的。也不像是通过websocket通讯的。在调试工具的network选项卡中就没有网络请求记录
使用道具 举报 回复 支持 反对
发表于 2021-1-17 00:58:03 | 显示全部楼层
需要一个可以直接登录宝塔的接口。方便多个服务器管理
使用道具 举报 回复 支持 反对
发表于 2020-12-24 20:53:00 | 显示全部楼层
创建站点的时候,创建数据库失败,codeing='utf-8' 是不是参数出错了?
使用道具 举报 回复 支持 反对
发表于 2020-12-24 15:05:50 | 显示全部楼层
建议api 白名单 支持范围ip白名单  现在1个1个  放在本机测试 好烦..    要是和mysql一样   % 通配符 就好了
使用道具 举报 回复 支持 反对
发表于 2020-10-28 15:54:37 | 显示全部楼层
mingxue 发表于 2018-12-12 14:16
啤酒饮料矿泉水啦,来大哥腿收一收

好可爱的妹子.
使用道具 举报 回复 支持 反对
发表于 2020-10-13 18:12:12 | 显示全部楼层
alanstars 发表于 2020-10-13 18:06
您好,调用接口提示{"status": false, "msg": "指定参数无效!"}
请求的接口是/data?action=GetSystemTotal
...

唉,失误了,URL写错了
使用道具 举报 回复 支持 反对
发表于 2020-10-13 18:06:18 | 显示全部楼层
您好,调用接口提示{"status": false, "msg": "指定参数无效!"}
请求的接口是/data?action=GetSystemTotal
这个都没有入参,怎么会提示指定参数无效呢,其中request_token和request_time绝对没有错
使用道具 举报 回复 支持 反对
发表于 2020-9-28 14:04:42 | 显示全部楼层
CNAME解析后,进行网站子目录绑定。绑定成功后只返回{"status": true, "msg": "\u6dfb\u52a0\u6210\u529f"}这个。可是不返回id,怎么进行后面的删除呢??或者怎么获取添加的这个子目录绑定网站的id呢??
使用道具 举报 回复 支持 反对
发表于 2020-9-10 12:24:19 | 显示全部楼层
删除域名老是提示请选择域名是什么情况
使用道具 举报 回复 支持 反对
发表于 2020-8-7 15:26:21 | 显示全部楼层
宝塔用户_cetjla 发表于 2020-4-11 11:35
有个问题,请教下各位大神,我在用python去添加网站的时候总是报500错误,其他像获取系统信息,获取LOG日志 ...

addsite中数据提交格式:
    def addsite(self):
         # 拼接URL地址
        url = self.__BT_PANEL + '/site?action=AddSite'

         # 准备POST数据
        p_data = self.__get_key_data()  # 取签名
        # p_data['tojs'] = 'test'
         # p_data={}
         p_data['webname'] = json.dumps({'domain': '', 'domainlist': [''], 'count': 0})  
         p_data['path'] = '/www/wwwroot/abc.com'
         p_data['type_id'] = '0'
         p_data['type'] = 'PHP'
         p_data['version'] = '00'
         p_data['port'] = '80'
         p_data['ps'] = 'test'
         p_data['ftp'] = "False"
         p_data['ftp_username'] = 'testtest'
         p_data['ftp_password'] = 'testtest'
         p_data['sql'] = "FALSE"
         p_data['codeing'] = 'utf8'
         p_data['datauser'] = 'testtest'
         p_data['datapassword'] = 'testtesttesttest'
         # 请求面板接口
        result = self.__http_post_cookie(url, p_data)

         # 解析JSON数据
        return json.loads(result)
使用道具 举报 回复 支持 反对
发表于 2020-8-7 14:40:37 | 显示全部楼层
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n<title>Redirecting...</title>\n<h1>Redirecting...</h1>\n<p>You should be redirected automatically to target URL: <a href=\"/login\">/login</a>.  If not click the link.",
出现这种情况后我的原因是没有传递文档中签名算法的接口参数request_time和request_token,加上参数就好了;还有可能是因为没有在面板设置的APi接口中配置ip白名单。
使用道具 举报 回复 支持 反对
发表于 2020-6-30 15:19:39 | 显示全部楼层
计划任务什么时候有接口,接口文档都两年还没有出网页版吗
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表