İzleme Entegrasyonları API Referansı

REST API'yi kullanarak üçüncü taraf izleme entegrasyonlarını programatik olarak oluşturabilirsiniz.

Entegrasyon oluşturun

Uç nokta:

POST /v3/integrations

Gövde parametreleri

AlanTürAçıklama
pageIdstringDurum sayfasının ID'si
integrationTypestringEntegrasyon türü, örneğin PINGDOM, NEWRELIC
componentsstring[]Eklenecek bileşenlerin ID'leri

Örnek istek

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

Örnek yanıt

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

Bu uç nokta, MonitoringTool enum'umuzda listelenen her izleme aracını kabul eder.

Entegrasyonu güncelleyin

Uç nokta:

PUT /v3/integrations/:integration_id

Oluşturma uç noktasındaki alanlardan herhangi birini gönderin veya olay oluşturma ve çözmeyi özelleştirmek için yeni şablon verisi sağlayın.

Örnek istek

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

Örnek yanıt

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

Entegrasyonu silin

Uç nokta:

DELETE /v3/integrations/:integration_id

Örnek yanıt

{}