مرجع API سیاستهای تشدید
مقادیر ممکن برای فیلدها
شرطهای قاعده تشدید
| مقدار | توضیح |
|---|---|
NOT_ACKNOWLEDGED | شرطی که در آن دریافت یک حادثه تأیید نشده است. |
نوع اقدام تشدید
| مقدار | توضیح |
|---|---|
NOTIFY_TEAM | اطلاع به یک تیم مشخص. |
NOTIFY_WORKSPACE_MEMBER | اطلاع به یک عضو مشخص فضای کاری. |
NOTIFY_CURRENT_ON_CALL_USER | اطلاع به کاربر آمادهباش فعلی. |
NOTIFY_NEXT_ON_CALL_USER | اطلاع به کاربر آمادهباش بعدی. |
NOTIFY_ALL_ON_CALL_MEMBERS | اطلاع به همه اعضایی که هماکنون آمادهباشاند. |
دریافت سیاستهای تشدید
نقطه پایانی:
GET /:page_id/escalation-policies
نمونه درخواست
GET /1/escalation-policies
نمونه پاسخ
{"escalationPolicies": [{"id": "escalationPolicy123","siteId": "site123","name": "Primary Escalation Policy","description": "This is the primary escalation policy for site123.","rules": [{"id": "rule123","escalationPolicyId": "escalationPolicy123","order": 1,"condition": "NOT_ACKNOWLEDGED","delayInMins": 5,"actions": [{"id": "action123","ruleId": "rule123","type": "NOTIFY_TEAM","targetId": "team123","createdAt": "2023-08-08T12:00:00Z","updatedAt": "2023-08-08T12:00:00Z"},{"id": "action124","ruleId": "rule123","type": "NOTIFY_CURRENT_ON_CALL_USER","targetId": null,"createdAt": "2023-08-08T12:01:00Z","updatedAt": "2023-08-08T12:01:00Z"}]},{"id": "rule456","escalationPolicyId": "escalationPolicy123","order": 2,"condition": "NOT_ACKNOWLEDGED","delayInMins": 10,"actions": [{"id": "action125","ruleId": "rule456","type": "NOTIFY_NEXT_ON_CALL_USER","targetId": null,"createdAt": "2023-08-08T12:10:00Z","updatedAt": "2023-08-08T12:10:00Z"},{"id": "action126","ruleId": "rule456","type": "NOTIFY_WORKSPACE_MEMBER","targetId": "member456","createdAt": "2023-08-08T12:12:00Z","updatedAt": "2023-08-08T12:12:00Z"}]}],"repeat": true,"repeatCount": 3,"repeatDelay": 15,"revertAcknowledgement": true,"autoResolveIncidentsAfterRepeat": false,"createdAt": "2023-08-08T12:00:00Z","updatedAt": "2023-08-08T12:05:00Z"},{"id": "escalationPolicy456","siteId": "site123","name": "Secondary Escalation Policy","description": "This is the secondary escalation policy for site123.","rules": [],"repeat": false,"repeatCount": 0,"repeatDelay": 0,"revertAcknowledgement": false,"autoResolveIncidentsAfterRepeat": false,"createdAt": "2023-08-08T12:10:00Z","updatedAt": "2023-08-08T12:10:00Z"}]}
ساخت سیاست تشدید
نقطه پایانی:
POST /escalation-policies
نمونه درخواست
{"pageId": "12345","name": "Critical Alerts Policy","description": "Policy for handling critical alerts","rules": [{"delayInMins": 5,"condition": "NOT_ACKNOWLEDGED","actions": [{"targetId": "target-1","type": "NOTIFY_WORKSPACE_MEMBER"},{"targetId": "target-2","type": "NOTIFY_WORKSPACE_MEMBER"}]}],"repeat": true,"repeatDelay": 10,"repeatCount": 3,"autoResolveIncidentsAfterRepeat": false,"revertAcknowledgement": true}
نمونه پاسخ
{"escalationPolicy": {"id": "new-escalation-policy-id","pageId": "12345","name": "Critical Alerts Policy","description": "Policy for handling critical alerts","rules": [{"delayInMins": 5,"condition": "NOT_ACKNOWLEDGED","actions": [{"targetId": "target-1","type": "NOTIFY_WORKSPACE_MEMBER"},{"targetId": "target-2","type": "NOTIFY_WORKSPACE_MEMBER"}]}],"repeat": true,"repeatDelay": 10,"repeatCount": 3,"autoResolveIncidentsAfterRepeat": false,"revertAcknowledgement": true},"message": "Routing rule created successfully."}
حذف سیاست تشدید
نقطه پایانی:
DELETE /escalation-policies/:id
نمونه درخواست
DELETE /escalation-policies/escalationPolicy123
نمونه پاسخ
{"message": "Escalation policy deleted successfully."}
بهروزرسانی سیاست تشدید
نقطه پایانی:
PUT /escalation-policies/:id
نمونه درخواست
{"pageId": "12345","name": "Updated Critical Alerts Policy","description": "Updated Policy for handling critical alerts","rules": [{"delayInMins": 10,"condition": "NOT_ACKNOWLEDGED","actions": [{"targetId": "target-1","type": "NOTIFY_WORKSPACE_MEMBER"},{"targetId": "target-2","type": "NOTIFY_WORKSPACE_MEMBER"}]}],"repeat": true,"repeatDelay": 10,"repeatCount": 3,"autoResolveIncidentsAfterRepeat": false,"revertAcknowledgement": true}
نمونه پاسخ
{"escalationPolicy": {"pageId": "12345","name": "Updated Critical Alerts Policy","description": "Updated Policy for handling critical alerts","rules": [{"delayInMins": 10,"condition": "NOT_ACKNOWLEDGED","actions": [{"targetId": "target-1","type": "NOTIFY_WORKSPACE_MEMBER"},{"targetId": "target-2","type": "NOTIFY_WORKSPACE_MEMBER"}]}],"repeat": true,"repeatDelay": 10,"repeatCount": 3,"autoResolveIncidentsAfterRepeat": false,"revertAcknowledgement": true},"message": "Routing rule updated successfully."}