Send a test notification
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.
seylo_session<token>application/json- body
channelId?stringPanel-issued id.
^[a-z0-9]{16}$config?|||||||Success.
application/json- response
ok*booleanerror*string|nulldurationMs*integer0 <= valuecurl -X POST 'https://example.com/api/v1/notifications.testChannel' \ -H 'Content-Type: application/json' \ -d '{}'{ "ok": true, "error": "string", "durationMs": 0}Get a service's alert rules GET
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.
Update a notification channel POST
Changes a channel's name, settings, enabled flag or default flag. The kind cannot change. Secret fields left out of config keep their stored value. Needs `notifications.manage`, which owners and admins hold. Available to MCP clients and the assistant.