opsgenie web/rest api的python sdk(criteo forks)

opsgenie-sdk-criteo的Python项目详细描述


目标和范围

opsgenie python sdk旨在通过来自python语言的客户端应用程序的http调用访问opsgenie web api。

opsgenie python sdk封面:

  • 警报API

未来的版本可能会很快发布,以打包更多的api。

有关opsgenie python sdk的更多信息,请参阅 OpsGenie Python API 文件。

先决条件

  • 该api是专门为python 2.7构建的,但也可以与其他python版本一起使用。
  • 在开始之前,如果没有有效的 算了吧。创建一个api集成并获取api密钥。

安装

要下载回购协议中的所有包及其依赖项,只需执行

pip install opsgenie-sdk

开始

可以通过初始化客户机并发出请求来开始使用opsgenie python sdk。 下面的示例演示如何初始化我们的swagger客户端并发出创建警报请求。

from opsgenie.swagger_client import AlertApi
from opsgenie.swagger_client import configuration
from opsgenie.swagger_client.models import CreateAlertRequest
from opsgenie.swagger_client.rest import ApiException

configuration.api_key['Authorization'] = 'YOUR_API_KEY'
configuration.api_key_prefix['Authorization'] = 'GenieKey'

try:
    response = AlertApi().create_alert(body=CreateAlertRequest(message='Hello from OpsGenie Python SDK'))

    print('request id: {}'.format(response.request_id))
    print('took: {}'.format(response.took))
    print('result: {}'.format(response.result))
except ApiException as err:
    print("Exception when calling AlertApi->create_alert: %s\n" % err)

对于包,samples目录下有一些有用的示例代码片段。目前,我们继续支持 我们的旧OpsGenie客户端用于创建新Rest API的警报:

from opsgenie import OpsGenie
from opsgenie.swagger_client import CreateAlertRequest
from opsgenie.config import Configuration
from opsgenie.swagger_client.rest import ApiException

config = Configuration(apikey="YOUR_API_KEY")

client = OpsGenie(config)

try:
    response = client.alert_v2.create_alert(CreateAlertRequest(message="Hello from OpsGenie Python SDK"))
    print 'message: {}'.format(response.message)
    print 'alert id: {}'.format(response.alert_id)
    print 'status: {}'.format(response.status)
    print 'code: {}'.format(response.code)
except ApiException as err:
    print("Exception when calling alert_v2->create_alert: %s\n" % err)

Web API

请按照下面的链接获取有关 网络API。

错误报告和功能请求

如果您想报告一个bug或一个功能请求,请打开一个问题。

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

推荐PyPI第三方库


热门话题
多线程Java线程同步,最佳并发实用程序,读取操作   java BlueJ拍卖练习4.47   java如何从不同的类向ArrayList添加字段?   java JTable自定义单元格编辑器未触发更改事件   优雅地停止Mavenantrunpugin启动的java进程   在基元类型上忽略XmlAttribute中的java JAXB标志“必需”   java做这个数学代码的工作   java如何在HDFS文件开头插入一行   使用StringBuilder生成随机字符串的java会生成长度小于预定义长度的字符串   java如何在textView中显示多个值   java能够在Android OS 6.0中使用setValue()发送值,但在使用appium时无法在OS 8.0和9.0中工作   java如何通过Android Webview应用程序上传文件?   sql如何使用java在jdbc db2中设置CSSID   java在my recyclerview中获取错误索引超出绑定异常   java如何保持被拖动的节点在其他节点之前(JavaFX8)?   java排序最大值与其大小相似的数组   java如何检查adview当前是否正在运行广告?   java从jsp文件中用javascript读取json   java如何在Android中使用一个接口和多个类