مرجع واجهة سياسات التصعيد البرمجية

القيم الممكنة للحقول

شروط قاعدة التصعيد

القيمةالوصف
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."
}