监控集成 API 参考

你可以通过 REST API 以编程方式创建第三方监控集成。

创建集成

端点:

POST /v3/integrations

请求体参数

字段类型说明
pageIdstring状态页的 ID
integrationTypestring集成类型,例如 PINGDOMNEWRELIC
componentsstring[]要关联的组件 ID

请求示例

{
"pageId": "page123",
"integrationType": "PINGDOM",
"components": ["component1", "component2"]
}

响应示例

{
"integration": {
"id": "int_abc",
"monitoringTool": "PINGDOM"
},
"message": "Integration created successfully."
}

该端点接受我们的 MonitoringTool 枚举中列出的任意监控工具。

更新集成

端点:

PUT /v3/integrations/:integration_id

你可以提交创建端点中的任意字段,也可以提供新的模板数据来自定义事件的创建和解决方式。

请求示例

{
"label": "Pingdom Primary",
"createTemplate": { "name": "New incident" },
"resolveTemplate": { "name": "Incident resolved" }
}

响应示例

{
"integration": {
"id": "int_abc",
"label": "Pingdom Primary"
}
}

删除集成

端点:

DELETE /v3/integrations/:integration_id

响应示例

{}