מדריך ה‑API של אינטגרציות ניטור
אפשר ליצור אינטגרציות ניטור של צד שלישי באופן תוכניתי דרך ה‑API של REST.
יצירת אינטגרציה
נקודת קצה:
POST /v3/integrations
פרמטרים בגוף הבקשה
| שדה | סוג | תיאור |
|---|---|---|
pageId | string | מזהה דף הסטטוס |
integrationType | string | סוג האינטגרציה, למשל PINGDOM, NEWRELIC |
components | string[] | מזהי הרכיבים לשיוך |
דוגמת בקשה
{"pageId": "page123","integrationType": "PINGDOM","components": ["component1", "component2"]}
דוגמת תשובה
{"integration": {"id": "int_abc","monitoringTool": "PINGDOM"},"message": "Integration created successfully."}
נקודת הקצה הזו מקבלת כל כלי ניטור שמופיע בenum 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
דוגמת תשובה
{}