Справочник API по интеграциям мониторинга

Сторонние интеграции мониторинга можно создавать программно через REST API.

Создать интеграцию

Эндпоинт:

POST /v3/integrations

Параметры тела запроса

ПолеТипОписание
pageIdstringID страницы статуса
integrationTypestringТип интеграции, например PINGDOM, NEWRELIC
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

Пример ответа

{}