Notifications
In-app notifications surfaced in the Wheelhouse dashboard at /u/account/notifications. Use these endpoints to list a user's active notifications and to dismiss them. Only non-dismissed, non-expired notifications are returned.
Use the notification settings endpoints to configure which alerts the user receives, and on which channel (in-app or email).
List active notifications.
Returns all active (non-dismissed, non-expired) notifications for the authenticated user, ordered most-recent first. These are the same notifications displayed in the Wheelhouse dashboard at `/u/account/notifications`.
Dismiss notifications.
Marks one or more notifications as dismissed. Dismissed notifications are no longer returned by `GET /notifications`.
List notification alert settings.
Returns the alert delivery settings for the authenticated user — the `event`/`channel` pairs the user currently receives. These control which alerts trigger the notifications returned by `GET /notifications` (and their email equivalents).
Configure notification alert settings.
Enables or disables which alerts the authenticated user receives. Only the settings included in the request are affected — a setting is created when `enabled` is `true` and removed when `enabled` is `false`. Any `event`/`channel` pair not included is left unchanged. Enabling an already-enabled setting (or disabling one that is already off) is a no-op. Returns the user's full set of active settings after the update.