On this page

5 endpoints.

MethodPathSummary
GET/api/notificationsGet user's notifications
POST/api/notificationsSend notification to community users (admin/moderator)
PATCH/api/notifications/{id}/readMark notification as read
PATCH/api/notifications/read-allMark all notifications as read
GET/api/notifications/unread-countGet unread notification count

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
pagequerynointeger
limitquerynointeger
unreadOnlyquerynoboolean

Responses

StatusDescriptionBody
200Paginated list of notifications
401Authentication required

Auth: Bearer JWT required.

Request body (required) — application/json

FieldTypeRequiredDescription
titlestringyes
titleArabicstringno
messagestringyes
messageArabicstringno
typestringno
targetUserIdsstring (uuid)[]no

Responses

StatusDescriptionBody
200Notification sent successfully
403Permission denied

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
idpathyesstring (uuid)

Responses

StatusDescriptionBody
200Notification marked as read

Auth: Bearer JWT required.

Responses

StatusDescriptionBody
200All notifications marked as read

Auth: Bearer JWT required.

Responses

StatusDescriptionBody
200Unread countobject