İ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
| Alan | Tür | Açıklama |
|---|---|---|
pageId | string | Durum sayfasının ID'si |
integrationType | string | Entegrasyon türü, örneğin PINGDOM, NEWRELIC |
components | string[] | 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
{}