Notification
Send notifications and query, delete, deliver, or acknowledge their delivery records
Delete sent notifications matching filter criteria
Permanently removes all records matching the optional ID, type, time, realm, user, and asset filters. This bulk operation is restricted to a super user.
Retrieve sent notifications matching filter criteria
Returns sent-notification records filtered by identity, message type, time, realm, target, source, sorting, and pagination. Results are realm-scoped and sensitive target/source identifiers are redacted when the caller lacks user or asset read permission.
Send a notification to one or more targets
Queues a notification for delivery. Authorization is checked for every target; if any target is inaccessible, the complete request fails rather than sending a partial set.
Count sent notifications matching filter criteria
Returns the count for the same realm-scoped type, time, target, and source filters supported by getNotifications without loading notification records.
Delete a sent notification
Permanently removes one sent-notification record. This operation is restricted to a super user and is idempotent when the ID does not exist.
Acknowledge a notification
Marks one target's notification as acknowledged and stores the optional JSON acknowledgement value. Access rules are identical to notificationDelivered.
Mark a notification as delivered
Marks one target's notification as delivered after matching both notificationId and targetId. Anonymous callers may update notifications sent to a public asset; authenticated callers are constrained to their own user, realm, or accessible assets.