Довідник API: інтеграції моніторингу
Ви можете програмно створювати інтеграції зі сторонніми сервісами моніторингу через REST API.
Створити інтеграцію
Ендпоінт:
POST /v3/integrations
Параметри тіла запиту
| Поле | Тип | Опис |
|---|---|---|
pageId | string | ID сторінки статусу |
integrationType | string | Тип інтеграції, наприклад PINGDOM, NEWRELIC |
components | string[] | 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
Приклад відповіді
{}