Tài liệu tham khảo API Tích hợp giám sát

Bạn có thể tạo các tích hợp giám sát bên thứ ba bằng chương trình thông qua REST API.

Tạo tích hợp

Endpoint:

POST /v3/integrations

Tham số body

TrườngKiểuMô tả
pageIdstringID của trang trạng thái
integrationTypestringLoại tích hợp, ví dụ PINGDOM, NEWRELIC
componentsstring[]ID của các thành phần cần gắn vào

Yêu cầu ví dụ

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

Phản hồi ví dụ

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

Endpoint này chấp nhận mọi công cụ giám sát có trong enum MonitoringTool của chúng tôi.

Cập nhật tích hợp

Endpoint:

PUT /v3/integrations/:integration_id

Gửi bất kỳ trường nào từ endpoint tạo mới, hoặc cung cấp dữ liệu mẫu mới để tùy chỉnh việc tạo và khắc phục sự cố.

Yêu cầu ví dụ

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

Phản hồi ví dụ

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

Xóa tích hợp

Endpoint:

DELETE /v3/integrations/:integration_id

Phản hồi ví dụ

{}