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 WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库