Справочник 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
Пример ответа
{}