feat: add notification center and reliable client presence

This commit is contained in:
2026-07-30 20:43:06 +03:00
parent 3e60abed50
commit c7aa286dde
27 changed files with 1625 additions and 67 deletions
+6
View File
@@ -66,6 +66,10 @@ Operator API:
- `GET|PUT /api/notifications/settings`
- `GET /api/notifications`
- `POST /api/notifications/test`
- `POST /api/notifications/verify/{email|telegram}/{request|confirm}`
- `GET /api/notification-center`
- `POST /api/notification-center/{id}/read`
- `POST /api/notification-center/read-all`
- `GET|POST /api/users` (administrator only)
- `PATCH /api/users/{id}` (administrator only)
- `POST /api/enrollment-grants`
@@ -73,6 +77,8 @@ Operator API:
- `GET /api/devices`
- `GET /api/events` (authenticated SSE stream; the client reloads user-scoped data on change)
- `GET /api/devices/{id}`
- `GET /api/devices/{id}/clients`
- `GET|PATCH /api/devices/{id}/notification-settings`
- `POST /api/devices/{id}/transfer`
- `POST /api/devices/{id}/commands`
- `GET /api/devices/{id}/commands`