Integrations לאזעקות

פלטפורמת הליבה
alarm_integrations_connections_writeIntegrations חיצוניות

מחבר מתקן לתבנית של שותף ניטור ומנהל את החיבור הזה: שמירה (תבנית, מספר חשבון, מפת אזורים, אירועים, שדות מתקן), הסרה, בקשת אישור, שליחת אות בדיקה, הפעלה לאחר בדיקה מוצלחת וביטול שינוי ממתין.

חיבור פעיל (active או failing) משתנה רק עם applyMode: staged משאיר את האזעקות על ההגדרות הפעילות עד שבדיקה של השינוי הממתין מצליחה ואתם מפעילים אותו; immediate מחיל את השינוי מיד. שדות סודיים מתקבלים אך לעולם אינם מוחזרים. דורש External Integrations במתקן. קראו תחילה באמצעות alarm_integrations_read connections.

פעולות:

  • save: שמירת חיבור. templateId נדרש עבור חיבור חדש. fields מגדיר שדות מתקן לפי מפתח (null מנקה שדה; סודות נחתמים). בחיבור פעיל העבירו applyMode, אחרת הקריאה נכשלת עם apply-mode-required. דורש partnerId. מבקש אישור.
  • remove: הסרת חיבור. מסיר את החיבור של המתקן לשותף, כולל כל שינוי ממתין; אזעקות מכאן מפסיקות להישלח למוקד הניטור הזה. דורש partnerId. מבקש אישור.
  • request_approval: בקשת אישור. מבקש ממוקד הניטור לאשר את החיבור או להקצות מספר חשבון (תבניות עם אישור שותף). דורש partnerId.
  • send_test_signal: שליחת אות בדיקה. מכניס לתור אות בדיקה אמיתי למוקד הניטור; בדקו את test_signal_status. staged: true בודק את השינוי הממתין במקום את ההגדרות הפעילות. דורש partnerId. מבקש אישור.
  • activate: הפעלת חיבור או שינוי. הופך חיבור ממתין לפעיל, מקדם שינוי ממתין או מאשר שינוי שלא נבדק. ההפעלה דורשת requestId של בדיקה שהצליחה לאחר השינוי האחרון: בדיקה של השינוי הממתין (staged: true) מקדמת שינוי ממתין, ובדיקה פעילה מאשרת שינוי שלא נבדק. דורש partnerId, requestId. מבקש אישור.
  • discard_pending_change: ביטול שינוי ממתין. מבטל את השינוי הממתין; ההגדרות הפעילות אינן משתנות. discarded הוא false כשלא היה שינוי ממתין. דורש partnerId. מבקש אישור.

פרמטרים

שםסוגתיאור
action*"save" | "remove" | "request_approval" | "send_test_signal" | "activate" | "discard_pending_change"מה לעשות; כל פעולה מתוארת בתיאור הכלי.
facilityIdstringמזהה המתקן. אופציונלי כשהמתקן המחובר הוא המתקן שאליו אתם מתכוונים.
partnerIdstringשותף הניטור, מתוך alarm_integrations_read connections (org#<id> עבור התבניות של הארגון עצמו)
templateIdstringתבנית שפורסמה ומוצעת למתקן זה (save)
linkingIdentifierstringnullמספר החשבון שלפיו מוקד הניטור מזהה את המתקן (save)
zoneMapobjectnullמספר סידורי של לחצן לאזור, לדוגמה { "DS-0001": "001" } (save)
eventsarraynullסוגי האירועים שנשלחים לשותף (null: אלה של התבנית) (save)
fieldsobjectערכי שדות המתקן לפי מפתח; null מנקה שדה. לעולם אינם מוחזרים. (save)
applyMode"staged" | "immediate"חיבורים פעילים: staged (בדיקה ואז הפעלה) או immediate (save)
stagedbooleanבדיקת השינוי הממתין (נדרשת לפני הפעלתו) (send_test_signal)
requestIdstringמזהה בקשה של אות בדיקה (tsr_...), מתוך send_test_signal (activate)
confirmbooleanהגדירו רק לאחר שהמשתמש אישר את התצוגה המקדימה שהוחזרה בקריאה הראשונה
alarm_integrations_destinations_writeIntegrations חיצוניותDuress Configuration

מוסיף, משנה, מוחק ושולח בדיקה ליעדי אזעקה מותאמים אישית: מקלט ניטור משלכם, לוח ממסרים, SMS, שיחה קולית, דוא"ל, webhooks, צ'אט צוות או שירות זימון כוננים (רשימת הערוצים), ברמת מתקן (ברירת מחדל), מותג או ארגון.

הגדרות שאינן סודיות נכנסות ל-config; סודות (סיסמאות, כתובות URL של webhook, מפתחות) נכנסים ל-fields לפי נתיב ההגדרה ונחתמים, ולעולם אינם מוחזרים. יעדים מופעלים דורשים config מלא. יעדי מתקן דורשים External Integrations או Duress Configuration באותו מתקן; יעדי מותג וארגון דורשים גישה ברמת הארגון. קראו תחילה באמצעות alarm_integrations_read destinations.

פעולות:

  • save: שמירת יעד. בלי connectionId מוסיף יעד (נדרשים channel ו-name); עם connectionId משנה יעד (הערוץ נשאר). כאשר config נשלח, הוא מחליף את ההגדרות שאינן סודיות; סודות שלא נכללו ב-fields נשמרים. מבקש אישור.
  • remove: מחיקת יעד. מוחק את היעד; ממסר של מתקן גם מפסיק להפעיל את ממסר האזעקה. דורש connectionId. מבקש אישור.
  • send_test_signal: שליחת בדיקה ליעד. מכניס לתור הודעת בדיקה אמיתית ליעד; בדקו את alarm_integrations_read test_signal_status עם המתקן. יעדי מותג וארגון נבדקים מ-facilityId. דורש connectionId. מבקש אישור.

פרמטרים

שםסוגתיאור
action*"save" | "remove" | "send_test_signal"מה לעשות; כל פעולה מתוארת בתיאור הכלי.
facilityIdstringמזהה המתקן. אופציונלי כשהמתקן המחובר הוא המתקן שאליו אתם מתכוונים.
ownerScopestringfacility#<id>, brand#<id> או org#<id> (ברירת מחדל: המתקן)
connectionIdstringהיעד לשינוי; השמיטו כדי להוסיף יעד
channel"cid-csvip" | "sentinel-http" | "relay" | "sms" | "voice" | "email" | "webhook" | "slack" | "teams" | "google-chat" | "pagerduty" | "opsgenie"סוג היעד; לא ניתן לשנותו לאחר היצירה (save)
namestringמוצג בהגדרות וביומן המסירה (save)
enabledbooleanברירת מחדל true עבור יעדים חדשים (save)
eventsarraynullסוגי האירועים שהיעד מקבל (null: ברירות המחדל של הערוץ) (save)
guestLink"shared" | "none" | "null"לערוצי SMS, דוא"ל וצ'אט צוות בלבד: shared (דף אזעקה אחד לצפייה בלבד, ברירת המחדל) או none (save)
configobjectהגדרות שאינן סודיות עבור הערוץ (save)
fieldsobjectהגדרות סודיות לפי נתיב, לדוגמה { "webhookUrl": "https://..." }; null מנקה הגדרה (save)
confirmbooleanהגדירו רק לאחר שהמשתמש אישר את התצוגה המקדימה שהוחזרה בקריאה הראשונה
alarm_integrations_readIntegrations חיצוניותDuress Configuration

קורא לאן נשלחות אזעקות ה-Duress של מתקן מחוץ ל-Performance Hub: חיבורי מוקד הניטור שלו (שותף, תבנית, מספר חשבון, מפת אזורים, סטטוס, פערי מוכנות, שינויים ממתינים), יעדים מותאמים אישית (מקלטי ניטור, ממסרים, SMS, שיחה קולית, דוא"ל, webhooks, צ'אט, זימון) ברמת המתקן, המותג שלו והארגון, תצוגה מקדימה של הניתוב, יומן המסירה ותוצאות אותות הבדיקה.

דורש External Integrations או Duress Configuration במתקן. סודות וערכים חתומים לעולם אינם מוצגים, אלא רק { key, secret, hasValue }; מספרי טלפון וכתובות של אנשים מושחרים בניתוב ובמסירות. השעות בפורמט ISO. שנו אותם באמצעות alarm_integrations_connections_write ו-alarm_integrations_destinations_write.

פעולות:

  • connections: חיבורי מוקד ניטור. חיבורי השותפים של המתקן: תבנית, מספר חשבון (linkingIdentifier), מפת אזורים, אירועים, connectionStatus, missing (מה מונע מעבר לפעילות), pendingChange (שינוי ממתין שעדיין אינו פעיל) ו-untestedChange. canEdit: External Integrations במתקן זה.
  • destinations: יעדים מותאמים אישית. יעדים שיכולים להיות מופעלים עבור המתקן (שלו, של המותג שלו ושל הארגון, כל אחד עם canEdit), או עם ownerScope היעדים של היקף אחד. ההגדרות ב-config; סודות כ-fields { key, secret, hasValue }.
  • routing: תצוגה מקדימה של הניתוב. לאן אזעקה הייתה נשלחת כרגע (הגדרות פעילות בלבד), כפי ש-universal-api מפענח זאת: יעדים עם lane, אירועים ו-config ללא סודות, בעיות שמסבירות כל מה שהושמט, ו-pendingChanges שעדיין אינם מנותבים. eventType משאיר רק את מה שמקבל את האירוע הזה.
  • deliveries: יומן מסירה. מסירות אזעקה מהחדשה לישנה (סטטוס, ערוץ, מקלט, השהיה, נוסח השגיאה הציבורי). עמוד מסונן יכול להיות קצר ועדיין לכלול nextCursor. התראות מכשירים מוצגות כ-kind alert.
  • test_signal_status: תוצאת אות הבדיקה. queued עד ש-universal-api רושם ניסיון, ואז succeeded (מקלט אישר קבלה או שהאות נשלח) או failed, עם שורות המסירה. השתמשו במתקן שממנו נשלחה הבדיקה. דורש requestId.

פרמטרים

שםסוגתיאור
action*"connections" | "destinations" | "routing" | "deliveries" | "test_signal_status"מה לעשות; כל פעולה מתוארת בתיאור הכלי.
facilityIdstringמזהה המתקן. אופציונלי כשהמתקן המחובר הוא המתקן שאליו אתם מתכוונים.
limitintegerפריטים בעמוד (ברירת מחדל 25, לכל היותר 100) (connections, destinations, deliveries)
cursorstringnextCursor מהעמוד הקודם (connections, destinations, deliveries)
ownerScopestringרק ההיקף הזה: brand#<id> או org#<id> (destinations)
eventTypestringלדוגמה ph.duress.incident.created (routing, deliveries)
fromstringתאריך ושעה בפורמט ISO, כולל (deliveries)
tostringתאריך ושעה בפורמט ISO, לא כולל (deliveries)
statusarrayכל אחד מהערכים sent, acknowledged, failed, shadow (deliveries)
channelstringערוץ מדויק, לדוגמה cid-csvip או sms (deliveries)
destinationIdstringמזהה יעד מדויק (deliveries)
incidentIdstringמסירות של אזעקה אחת (deliveries)
requestIdstringמסירות של אות בדיקה אחד (deliveries, test_signal_status)
searchstringטקסט בכל מזהה, ערוץ או שגיאה (deliveries)