ReplaceAlertNotificationPolicies
Atomically replace all notification policies in a single transaction Fixed AU-ALERT-008: PRD §4 PUT semantics — atomically replace all notification policies.
Execution Availability
Try It Out
Submit a mock request using the current auth context and example-driven inputs.
Request Inputs
Body Fields
policiesListRequiredComplete set of policies to replace existing ones
Example: (nested array)
nameStringHuman-readable policy name
Example: Critical Alert Routing
descriptionStringDescription of the policy routing logic
Example: Route critical alerts to ops channels
priorityIntegerPriority order for policy evaluation
Example: 1
isDefaultBooleanWhether this is the default catch-all policy
Example: false
matchersListLabel matchers for routing decisions
Example: (nested array)
keyStringLabel key to match against
Example: severity
operatorStringMatch operator: eq, neq, regex, etc.
Example: eq
valueStringValue to match against
Example: critical
channelIdsListChannel UUIDs to deliver notifications to
Example: item1,item2
groupByListFields to group notifications by
Example: item1,item2
groupWaitIntegerSeconds to wait before first notification
Example: 30
groupIntervalIntegerSeconds between grouped batches
Example: 300
repeatIntervalIntegerSeconds before repeating notification
Example: 3600
Responses
Endpoint
PUT/api/v1/alerting/notification-policies
/api/v1/alerting/notification-policies
Request Example
curl -X PUT '{host}/api/v1/alerting/notification-policies' -H 'Authorization: Bearer {token}' -H 'Content-Type: application/json' -d '{"policies":"(nested array)"}'
Response Example
200{
"items": [
{}
]
}Change History
This API has no change history records yet.
