Announcements
Admins can send system-wide announcements to all users. Each announcement is delivered as a notification to every user. Announcements are managed in the Admin Panel under Notifications → Announcements.
Overview
- Admin Panel: Notifications → Announcements (
/notifications/announcements) — Create announcement (title, message), send to all users; view and delete announcement history. - API:
api/Announcement— GET (history, paginated), POST (create and send), DELETE (by ID). Admin role required. - User experience: Users receive the announcement as a notification (in-app and optionally push/email depending on notification setup).
API Endpoints (api/Announcement)
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/Announcement | Get announcement history (query: page, pageSize). Admin only. |
| POST | /api/Announcement | Create and send announcement to all users (body: title, message). Admin only. |
| DELETE | /api/Announcement/{announcementId} | Delete announcement and remove it from all users' notifications. Admin only. |
Related
- Notifications — How notifications are delivered
- Admin Panel — Notifications → Announcements