Skip to main content

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)

MethodEndpointDescription
GET/api/AnnouncementGet announcement history (query: page, pageSize). Admin only.
POST/api/AnnouncementCreate 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.