Довідник 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

Приклад відповіді

{}