Skip to content

Notifications

Base path: /api/v1/notifications (authenticated). Notifications are sealed audit-adjacent and surface in the dashboard bell.

Method · RoutePurposeSource
GET /Recent 20 (org-announcement attachments included)NotificationEndpoints.cs:25
GET /unread-countUnread count (bell badge):78
PATCH /{id}/readMark one read:89
PATCH /read-allMark all read:99
DELETE /Soft-delete by id list:110
Method · RoutePurposeSource
POST /org/sendBroadcast to all members, or target specific RecipientConnectedIds; category="Org" (Owner/Admin only):134
POST /org/attachmentsStep 1 of a 2-step upload — upload a file (≤10MB) to R2, get its metadata back:212
GET /org/attachments/{attachmentId}/downloadAuthenticated download — only the announcement’s recipients or the org’s Owner/Admin:271

Attachments are grouped under one AnnouncementId (a single announcement fans out to many recipient rows). Notification types/categories feed the Events catalog.