panopta api客户端

panopta-api的Python项目详细描述


panopta api python包
==========================
panopta api(以前的“panopta_rest_api”)提供对所有配置、状态和中断的完全访问
Panopta监控服务的管理功能,包括
能够创建和修改正在执行的监视检查,管理
通知配置,响应活动中断并获取可用性
受监视服务器的统计信息。这个包使得与
帕诺普塔API。

API文档
API的完整文档可在
[https://api2.panopta.com/v2/api docs/](https://api2.panopta.com/v2/api docs/)。
通过输入api标记,您可以查看所有api方法的完整详细信息
并从文档页发出api请求。

安装
``猛击
pip安装panopta_api
```

用法
库为Panopta API提供了一个包装器,使其易于发布
获取、发布、放置和删除api操作。“client”是适配器
构建在[Requests]之上(http://python Requests.org),因此您可以做任何事情
使用“requests.session”,您可以使用“panopta_api.client”。

##实例化Panopta API客户端
``Python
来自panopta_api导入客户端
client=client('your-api-key',
主机='http://api2.panopta.com',
版本='2',
日志级别=客户端日志信息,
日志路径='logs/')
```

###生成API URL
``Python
资源='服务器'
id='123'
集合='网络服务'
服务器网络服务=client.url(资源、id、集合)
```

获取
``Python
五个联系人=client.get(client.url('contact'),params={'limit':5});

具有特定完全限定域名的服务器=客户端。获取(
客户端.url('server'),
参数={'fqdn':'panopta.com'}


server_四十_二=client.get(client.url('server','42'))
```

发布
``Python
新建通知计划=客户端.post(
client.url('通知计划'),
json={'name':'新通知计划',
“目标”:[服务器四十二['url']}

```

放置
``Python
更新的服务器组=client.put(
client.url('服务器组'),
json={'name':'更新的服务器组',
“通知日程”:新的通知日程['url']}

```

删除
``Python
client.delete(client.url('contact','1'))
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量