מדריך ה‑API של אינטגרציות ניטור

אפשר ליצור אינטגרציות ניטור של צד שלישי באופן תוכניתי דרך ה‑API של REST.

יצירת אינטגרציה

נקודת קצה:

POST /v3/integrations

פרמטרים בגוף הבקשה

שדהסוגתיאור
pageIdstringמזהה דף הסטטוס
integrationTypestringסוג האינטגרציה, למשל PINGDOM, NEWRELIC
componentsstring[]מזהי הרכיבים לשיוך

דוגמת בקשה

{
"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

דוגמת תשובה

{}