Eskalointikäytäntöjen API-referenssi

Kenttien mahdolliset arvot

Eskalointisäännön ehdot

ArvoKuvaus
NOT_ACKNOWLEDGEDEhto, jossa häiriötä ei ole kuitattu.

Eskaloinnin toiminnon tyyppi

ArvoKuvaus
NOTIFY_TEAMIlmoita tietylle tiimille.
NOTIFY_WORKSPACE_MEMBERIlmoita tietylle työtilan jäsenelle.
NOTIFY_CURRENT_ON_CALL_USERIlmoita nykyiselle päivystäjälle.
NOTIFY_NEXT_ON_CALL_USERIlmoita seuraavalle päivystäjälle.
NOTIFY_ALL_ON_CALL_MEMBERSIlmoita kaikille tällä hetkellä päivystäville jäsenille.

Hae eskalointikäytännöt

Päätepiste:

GET /:page_id/escalation-policies

Esimerkkipyyntö

GET /1/escalation-policies

Esimerkkivastaus

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

Luo eskalointikäytäntö

Päätepiste:

POST /escalation-policies

Esimerkkipyyntö

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

Esimerkkivastaus

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

Poista eskalointikäytäntö

Päätepiste:

DELETE /escalation-policies/:id

Esimerkkipyyntö

DELETE /escalation-policies/escalationPolicy123

Esimerkkivastaus

{
"message": "Escalation policy deleted successfully."
}

Päivitä eskalointikäytäntö

Päätepiste:

PUT /escalation-policies/:id

Esimerkkipyyntö

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

Esimerkkivastaus

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