Get a service's alert rules
Returns whether a service uses the default alert rules or its own, the rules in effect and the defaults for comparison. Only service events (serviceAlertEvents) apply here.
Needs services.view on the service (a grant on its project covers it). Available to MCP clients and the assistant.
seylo_session<token>serviceId*stringPanel-issued id.
^[a-z0-9]{16}$Success.
application/json- response
useDefaults*booleanrules*array<>items <= 17defaults*array<>items <= 17curl -X GET 'https://example.com/api/v1/notifications.serviceAlerts?serviceId=string'{ "useDefaults": true, "rules": [ { "event": "crash", "enabled": true, "channelIds": [ "string" ] } ], "defaults": [ { "event": "crash", "enabled": true, "channelIds": [ "string" ] } ]}Delete a notification channel POST
Deletes a channel and removes it from every alert rule that used it. Needs `notifications.manage`, which owners and admins hold. Available to MCP clients and the assistant, after a person approves the call.
Send a test notification POST
Sends a test message. Pass channelId to test a saved channel, config to test unsaved settings, or both to test edits (secrets left out come from the saved channel). Needs `notifications.manage`, which owners and admins hold. Available to MCP clients and the assistant.