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'))
```
==========================
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'))
```