Escalation Policies
Manage escalation policies to ensure critical incidents are handled promptly.
Endpoints
List Configurations
GET /api/escalation-configs
Lists all escalation configurations for your organization.
Create Configuration
POST /api/escalation-configs
Creates a new escalation configuration.
Request Body
json
{
"name": "Critical Ops Escalation",
"webhookUrl": "https://ops.example.com/webhook",
"webhookMethod": "POST",
"webhookHeaders": {
"Authorization": "Bearer secret-token"
},
"webhookBodyTemplate": "{\"incident\": \"{{incidentId}}\", \"status\": \"{{status}}\"}",
"webhookTimeout": 5000, // ms
"webhookRetryAttempts": 3,
"webhookRetryDelay": 1000 // ms
}Get Configuration
GET /api/escalation-configs/:id
Returns details of a specific configuration.
Update Configuration
PUT /api/escalation-configs/:id
Updates an escalation configuration.
Request Body
json
{
"name": "Updated Ops Escalation",
"webhookUrl": "https://new-ops.example.com/webhook",
"webhookRetryAttempts": 5
}Delete Configuration
DELETE /api/escalation-configs/:id
Deletes an escalation configuration.
Test Configuration
POST /api/escalation-configs/:id/test
Sends a test request using the configuration to verify connectivity.