The Notifications API lets each authenticated user retrieve and manage their own in-app alerts — such as load status changes, driver assignments, and system events. All notification endpoints are scoped to the currently authenticated user and require only a valid JWT; no additional permission is needed. Related controllers expose user activity logs, system action logs, and the auditable change trail for compliance purposes.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ShohjahonSohibov/repo-for-agent/llms.txt
Use this file to discover all available pages before exploring further.
NotificationsController — /api/notifications
In-app notification management. All endpoints require a valid JWT; no specific permission code is required beyond authentication.
GET /api/notifications
List all notifications for the currently authenticated user, ordered by most recent first. Required permission: Authenticated (any valid JWT)cURL
Response
GET /api/notifications/{id}
Retrieve the details of a single notification. Required permission: AuthenticatedThe notification’s database ID.
Notification ID.
Short title of the notification.
Full notification message body.
Whether the user has read this notification.
ISO 8601 timestamp when the notification was created.
PUT /api/notifications/{id}/read
Mark a single notification as read. Required permission: AuthenticatedThe notification’s database ID.
cURL
PUT /api/notifications/read-all
Mark all notifications for the current user as read in a single request. Required permission: AuthenticatedcURL
DELETE /api/notifications/{id}
Delete a notification permanently for the current user. Required permission: AuthenticatedThe notification’s database ID.
cURL
User logs
UserLogsController — /api/user-logs
Track user activity within the system. Useful for understanding how dispatchers and managers are using the application.
| Method | Endpoint | Permission | Description |
|---|---|---|---|
| GET | /api/user-logs | UserLogs.View | List all user activity logs |
| GET | /api/user-logs/{userId} | UserLogs.View | Get logs for a specific user |
cURL
ActionLogsController — /api/action-logs
System-level action logs record discrete operations performed by background jobs, webhooks, and integrations — separate from user-initiated actions.
| Method | Endpoint | Permission | Description |
|---|---|---|---|
| GET | /api/action-logs | ActionLogs.View | List all action logs |
AuditLogsController — /api/audit-logs
The audit log captures every create, update, and delete operation on important entities, recording the before and after state, the acting user, and the timestamp. Use this for compliance, debugging, and change tracking.
Required permission: AuditLogs.View
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/audit-logs | List audit log entries with filters |
| GET | /api/audit-logs/{id} | Get a specific audit log entry |
cURL
Response
Telegram notifications are managed separately from in-app notifications. Configure Telegram group subscriptions via
/api/group-links and control which events trigger Telegram messages via /api/notification-settings.User-level notification preferences — such as which event types trigger in-app alerts — are stored at
/api/notification-settings. Use GET /api/notification-settings to retrieve the current configuration and PUT /api/notification-settings to update it.