Admin-migrations (2 endpoints)
POST
/api/v1/admin-migrations/add-deleted-at-column
POST
/api/v1/admin-migrations/run-notification-migrations
Admin (26 endpoints)
GET
/api/v1/admin/activity
GET
/api/v1/admin/alerts
GET
/api/v1/admin/analytics
GET
/api/v1/admin/auth-methods
GET
/api/v1/admin/contacts
GET
/api/v1/admin/dashboard
GET
/api/v1/admin/dashboard/stats
GET
/api/v1/admin/email-worker/queue
GET
/api/v1/admin/email-worker/status
GET
/api/v1/admin/performance
GET
/api/v1/admin/sessions
GET
/api/v1/admin/socket/metrics
GET
/api/v1/admin/system/health
GET
/api/v1/admin/user-dashboard/stats
GET
/api/v1/admin/users
GET
/api/v1/admin/users/:id
POST
/api/v1/admin/actions/:action
POST
/api/v1/admin/email-worker/clear-failed
POST
/api/v1/admin/email-worker/retry/:id
POST
/api/v1/admin/sessions/:sessionId/lock
POST
/api/v1/admin/sessions/:sessionId/terminate
POST
/api/v1/admin/sessions/:sessionId/unlock
POST
/api/v1/admin/sessions/cleanup
POST
/api/v1/admin/sessions/terminate-all
PATCH
/api/v1/admin/contacts/:id
PATCH
/api/v1/admin/users/:id/status
Analytics (6 endpoints)
GET
/api/v1/analytics/charts
GET
/api/v1/analytics/dashboard-stats
GET
/api/v1/analytics/devices
GET
/api/v1/analytics/kpis
GET
/api/v1/analytics/pages
GET
/api/v1/analytics/sources
Authentication (6 endpoints)
POST
/api/v1/auth/login
POST
/api/v1/auth/logout
POST
/api/v1/auth/refresh
POST
/api/v1/auth/register
POST
/api/v1/auth/register-with-invite
POST
/api/v1/auth/validate-invite
Backgroundjobs (7 endpoints)
GET
/api/v1/backgroundjobs/
GET
/api/v1/backgroundjobs/:id
GET
/api/v1/backgroundjobs/logs
GET
/api/v1/backgroundjobs/logs/stats
GET
/api/v1/backgroundjobs/stats
POST
/api/v1/backgroundjobs/
POST
/api/v1/backgroundjobs/:id/cancel
Client-power-entries (6 endpoints)
GET
/api/v1/client-power-entries/
GET
/api/v1/client-power-entries/:id
GET
/api/v1/client-power-entries/client/:clientId
POST
/api/v1/client-power-entries/
PUT
/api/v1/client-power-entries/:id
DELETE
/api/v1/client-power-entries/:id
Clients (7 endpoints)
GET
/api/v1/clients/
GET
/api/v1/clients/:id
GET
/api/v1/clients/stats
GET
/api/v1/clients/types/list
POST
/api/v1/clients/
PUT
/api/v1/clients/:id
DELETE
/api/v1/clients/:id
Contact (6 endpoints)
GET
/api/v1/contact/
GET
/api/v1/contact/:id
POST
/api/v1/contact/submit
POST
/api/v1/contact/track-action
PATCH
/api/v1/contact/:id/status
PUT
/api/v1/contact/:id
Contacts (6 endpoints)
GET
/api/v1/contacts/
GET
/api/v1/contacts/:id
GET
/api/v1/contacts/stats/summary
POST
/api/v1/contacts/
PUT
/api/v1/contacts/:id
DELETE
/api/v1/contacts/:id
Contracts (17 endpoints)
GET
/api/v1/contracts/
GET
/api/v1/contracts/:id
GET
/api/v1/contracts/:id/attachments
GET
/api/v1/contracts/:id/comments
GET
/api/v1/contracts/attachment-types/list
GET
/api/v1/contracts/my-contracts
GET
/api/v1/contracts/stats
POST
/api/v1/contracts/
POST
/api/v1/contracts/:id/attachments
POST
/api/v1/contracts/:id/attachments/upload
POST
/api/v1/contracts/:id/comments
PUT
/api/v1/contracts/:contractId/attachments/:attachmentId
PUT
/api/v1/contracts/:contractId/comments/:commentId
PUT
/api/v1/contracts/:id
DELETE
/api/v1/contracts/:contractId/attachments/:attachmentId
DELETE
/api/v1/contracts/:contractId/comments/:commentId
DELETE
/api/v1/contracts/:id
CRM (10 endpoints)
GET
/api/v1/crm/communications
GET
/api/v1/crm/contacts/recent
GET
/api/v1/crm/customers
GET
/api/v1/crm/dashboard
GET
/api/v1/crm/leads/recent
GET
/api/v1/crm/pipeline
GET
/api/v1/crm/projects
GET
/api/v1/crm/stats
POST
/api/v1/crm/communications
POST
/api/v1/crm/customers
Documents (16 endpoints)
GET
/api/v1/documents/
GET
/api/v1/documents/:id
GET
/api/v1/documents/:id/download
GET
/api/v1/documents/:id/permissions
GET
/api/v1/documents/:id/team-permissions
GET
/api/v1/documents/trash/list
GET
/api/v1/documents/user/:userId
POST
/api/v1/documents/
POST
/api/v1/documents/:id/permissions
POST
/api/v1/documents/:id/restore
POST
/api/v1/documents/:id/team-permissions
PUT
/api/v1/documents/:id
DELETE
/api/v1/documents/:id
DELETE
/api/v1/documents/:id/permanent
DELETE
/api/v1/documents/:id/permissions/:permissionId
DELETE
/api/v1/documents/:id/team-permissions/:permissionId
Email (5 endpoints)
POST
/api/v1/email/forgot-password
POST
/api/v1/email/reset-password
POST
/api/v1/email/send-custom
POST
/api/v1/email/send-verification
POST
/api/v1/email/verify
Email Queue (9 endpoints)
GET
/api/v1/emailqueue/emails
GET
/api/v1/emailqueue/emails/:id
GET
/api/v1/emailqueue/status
GET
/api/v1/emailqueue/worker/status
POST
/api/v1/emailqueue/cleanup
POST
/api/v1/emailqueue/emails/:id/cancel
POST
/api/v1/emailqueue/emails/:id/retry
POST
/api/v1/emailqueue/worker/start
POST
/api/v1/emailqueue/worker/stop
Emailtemplates (7 endpoints)
GET
/api/v1/emailtemplates/
GET
/api/v1/emailtemplates/:id
GET
/api/v1/emailtemplates/slug/:slug
POST
/api/v1/emailtemplates/
POST
/api/v1/emailtemplates/:id/preview
PUT
/api/v1/emailtemplates/:id
DELETE
/api/v1/emailtemplates/:id
Enhanced Auth (20 endpoints)
GET
/api/v1/enhancedauth/biometric/devices
GET
/api/v1/enhancedauth/me
GET
/api/v1/enhancedauth/methods
GET
/api/v1/enhancedauth/profile
GET
/api/v1/enhancedauth/settings
POST
/api/v1/enhancedauth/biometric/login
POST
/api/v1/enhancedauth/biometric/login/options
POST
/api/v1/enhancedauth/biometric/register
POST
/api/v1/enhancedauth/biometric/register/options
POST
/api/v1/enhancedauth/biometric/unlock
POST
/api/v1/enhancedauth/biometric/unlock/options
POST
/api/v1/enhancedauth/pin/create
POST
/api/v1/enhancedauth/pin/login
POST
/api/v1/enhancedauth/pin/verify
PUT
/api/v1/enhancedauth/pin/update
PUT
/api/v1/enhancedauth/profile
PUT
/api/v1/enhancedauth/settings
DELETE
/api/v1/enhancedauth/biometric/devices/:id
DELETE
/api/v1/enhancedauth/biometric/remove
DELETE
/api/v1/enhancedauth/pin/remove
Folders (9 endpoints)
GET
/api/v1/folders/
GET
/api/v1/folders/:id
GET
/api/v1/folders/:id/permissions
GET
/api/v1/folders/search
POST
/api/v1/folders/
POST
/api/v1/folders/:id/permissions
PUT
/api/v1/folders/:id
DELETE
/api/v1/folders/:id
DELETE
/api/v1/folders/:id/permissions/:permissionId
Jobs (7 endpoints)
GET
/api/v1/jobs/
GET
/api/v1/jobs/:jobId
GET
/api/v1/jobs/stats
POST
/api/v1/jobs/
POST
/api/v1/jobs/:jobId/cancel
POST
/api/v1/jobs/:jobId/retry
DELETE
/api/v1/jobs/:jobId
Leads (7 endpoints)
GET
/api/v1/leads/
GET
/api/v1/leads/:id
GET
/api/v1/leads/pipeline
GET
/api/v1/leads/stats
POST
/api/v1/leads/
PUT
/api/v1/leads/:id
DELETE
/api/v1/leads/:id
Logs (3 endpoints)
GET
/api/v1/logs/
GET
/api/v1/logs/socket
GET
/api/v1/logs/system
Notification-templates (8 endpoints)
GET
/api/v1/notification-templates/
GET
/api/v1/notification-templates/:id
GET
/api/v1/notification-templates/deleted
POST
/api/v1/notification-templates/
POST
/api/v1/notification-templates/:id/render
POST
/api/v1/notification-templates/:id/restore
PUT
/api/v1/notification-templates/:id
DELETE
/api/v1/notification-templates/:id
Notifications (15 endpoints)
GET
/api/v1/notifications/
GET
/api/v1/notifications/:id/analytics
GET
/api/v1/notifications/admin/analytics
GET
/api/v1/notifications/admin/scheduled
GET
/api/v1/notifications/analytics/summary
GET
/api/v1/notifications/categories
GET
/api/v1/notifications/unread-count
POST
/api/v1/notifications/:id/track
POST
/api/v1/notifications/admin/send
POST
/api/v1/notifications/schedule
POST
/api/v1/notifications/schedule/:id/cancel
POST
/api/v1/notifications/test
PATCH
/api/v1/notifications/:id/read
PATCH
/api/v1/notifications/read-all
DELETE
/api/v1/notifications/clear
Oauth (4 endpoints)
GET
/api/v1/oauth/providers
POST
/api/v1/oauth/apple
POST
/api/v1/oauth/google
POST
/api/v1/oauth/link/:provider
Profile (7 endpoints)
GET
/api/v1/profile/
GET
/api/v1/profile/sessions
POST
/api/v1/profile/avatar
PATCH
/api/v1/profile/
PATCH
/api/v1/profile/password
DELETE
/api/v1/profile/sessions
DELETE
/api/v1/profile/sessions/:id
Projects (6 endpoints)
GET
/api/v1/projects/
GET
/api/v1/projects/:id
GET
/api/v1/projects/stats
POST
/api/v1/projects/
PUT
/api/v1/projects/:id
DELETE
/api/v1/projects/:id
Push-management (23 endpoints)
GET
/api/v1/push-management/debug-all-subscriptions
GET
/api/v1/push-management/debug-subscription/:id
GET
/api/v1/push-management/mobile/devices
GET
/api/v1/push-management/notifications
GET
/api/v1/push-management/notifications/recent
GET
/api/v1/push-management/stats
GET
/api/v1/push-management/subscriptions
GET
/api/v1/push-management/subscriptions/all
GET
/api/v1/push-management/vapid-key
POST
/api/v1/push-management/cleanup-all-subscriptions
POST
/api/v1/push-management/cleanup-broken-subscriptions
POST
/api/v1/push-management/fcm-subscribe
POST
/api/v1/push-management/mobile/register
POST
/api/v1/push-management/mobile/test/:deviceId
POST
/api/v1/push-management/send
POST
/api/v1/push-management/send-from-template
POST
/api/v1/push-management/subscribe
POST
/api/v1/push-management/subscriptions/:id/toggle
POST
/api/v1/push-management/test
POST
/api/v1/push-management/test-fcm
POST
/api/v1/push-management/test-subscription
PUT
/api/v1/push-management/mobile/settings/:deviceId
DELETE
/api/v1/push-management/subscriptions/:id
Push Notifications (21 endpoints)
GET
/api/v1/push/debug
GET
/api/v1/push/stats
GET
/api/v1/push/subscription/status
GET
/api/v1/push/subscriptions
GET
/api/v1/push/users
POST
/api/v1/push/send/admin
POST
/api/v1/push/send/admin/fcm
POST
/api/v1/push/send/announcement
POST
/api/v1/push/send/announcement/fcm
POST
/api/v1/push/send/announcement/fcm
POST
/api/v1/push/send/custom
POST
/api/v1/push/send/energy-alert
POST
/api/v1/push/send/new-lead
POST
/api/v1/push/send/user
POST
/api/v1/push/send/user/fcm
POST
/api/v1/push/subscribe
POST
/api/v1/push/subscribe/fcm
POST
/api/v1/push/test
POST
/api/v1/push/test/fcm
POST
/api/v1/push/unsubscribe
POST
/api/v1/push/unsubscribe/fcm
Rbac-demo (8 endpoints)
GET
/api/v1/rbac-demo/admin-only
GET
/api/v1/rbac-demo/high-level-role
GET
/api/v1/rbac-demo/manager-or-admin
GET
/api/v1/rbac-demo/permissions
GET
/api/v1/rbac-demo/profile/:userId
GET
/api/v1/rbac-demo/test-all
GET
/api/v1/rbac-demo/user-management
POST
/api/v1/rbac-demo/custom-check
Rbac-management (30 endpoints)
GET
/api/v1/rbac-management/invitations/pending
GET
/api/v1/rbac-management/overview
GET
/api/v1/rbac-management/permissions
GET
/api/v1/rbac-management/roles
GET
/api/v1/rbac-management/roles/:roleId/permissions
GET
/api/v1/rbac-management/roles/:roleId/permissions
GET
/api/v1/rbac-management/users
GET
/api/v1/rbac-management/users/:id/permissions
POST
/api/v1/rbac-management/invitations/:id/resend
POST
/api/v1/rbac-management/permissions
POST
/api/v1/rbac-management/roles
POST
/api/v1/rbac-management/roles
POST
/api/v1/rbac-management/roles/:roleId/permissions
POST
/api/v1/rbac-management/roles/:roleId/permissions/:permissionId
POST
/api/v1/rbac-management/users
POST
/api/v1/rbac-management/users/:id/change-password
POST
/api/v1/rbac-management/users/:id/permissions
POST
/api/v1/rbac-management/users/:id/resend-verification
POST
/api/v1/rbac-management/users/invite
PATCH
/api/v1/rbac-management/permissions/:id
PUT
/api/v1/rbac-management/permissions/:id
PUT
/api/v1/rbac-management/roles/:id
PUT
/api/v1/rbac-management/users/:id
PUT
/api/v1/rbac-management/users/:id/role
DELETE
/api/v1/rbac-management/invitations/:id
DELETE
/api/v1/rbac-management/roles/:id
DELETE
/api/v1/rbac-management/roles/:roleId/permissions/:permissionId
DELETE
/api/v1/rbac-management/roles/:roleId/permissions/:permissionId
DELETE
/api/v1/rbac-management/users/:id
DELETE
/api/v1/rbac-management/users/:id/permissions
Reports (8 endpoints)
GET
/api/v1/reports/recent
GET
/api/v1/reports/scheduled
POST
/api/v1/reports/custom
POST
/api/v1/reports/generate
POST
/api/v1/reports/schedule
PUT
/api/v1/reports/schedule/:id
DELETE
/api/v1/reports/:id
DELETE
/api/v1/reports/schedule/:id
Security (8 endpoints)
GET
/api/v1/security/alerts
GET
/api/v1/security/dashboard
GET
/api/v1/security/events
GET
/api/v1/security/metrics
GET
/api/v1/security/settings
GET
/api/v1/security/stats
POST
/api/v1/security/alerts/:alertId/resolve
PUT
/api/v1/security/settings
Session Management (4 endpoints)
GET
/api/v1/session/status
POST
/api/v1/session/activity
POST
/api/v1/session/lock
POST
/api/v1/session/unlock
Settings (7 endpoints)
GET
/api/v1/settings/
GET
/api/v1/settings/backups
GET
/api/v1/settings/system-status
POST
/api/v1/settings/backup
POST
/api/v1/settings/restore/:backupId
POST
/api/v1/settings/test-email
PUT
/api/v1/settings/
Suppliers (5 endpoints)
GET
/api/v1/suppliers/
GET
/api/v1/suppliers/:id
POST
/api/v1/suppliers/
PUT
/api/v1/suppliers/:id
DELETE
/api/v1/suppliers/:id
Support (6 endpoints)
GET
/api/v1/support/stats
GET
/api/v1/support/tickets
GET
/api/v1/support/tickets/:id
POST
/api/v1/support/tickets
POST
/api/v1/support/tickets/:id/responses
PUT
/api/v1/support/tickets/:id
System-logs (4 endpoints)
GET
/api/v1/system-logs/logs
GET
/api/v1/system-logs/logs/stats
POST
/api/v1/system-logs/logs/export
DELETE
/api/v1/system-logs/logs/cleanup
Teams (10 endpoints)
GET
/api/v1/teams/
GET
/api/v1/teams/:id
POST
/api/v1/teams/
POST
/api/v1/teams/:id/members
POST
/api/v1/teams/:id/permissions
PUT
/api/v1/teams/:id
PUT
/api/v1/teams/:id/members/:memberId
DELETE
/api/v1/teams/:id
DELETE
/api/v1/teams/:id/members/:memberId
DELETE
/api/v1/teams/:id/permissions/:permissionId
Test-logging (6 endpoints)
GET
/api/v1/test-logging/error
GET
/api/v1/test-logging/firebase-debug
GET
/api/v1/test-logging/info
GET
/api/v1/test-logging/performance
GET
/api/v1/test-logging/request-info
POST
/api/v1/test-logging/security
Twofactor (5 endpoints)
GET
/api/v1/twofactor/status
POST
/api/v1/twofactor/disable
POST
/api/v1/twofactor/enable
POST
/api/v1/twofactor/setup
POST
/api/v1/twofactor/verify
Worker (11 endpoints)
GET
/api/v1/worker/config
GET
/api/v1/worker/health
GET
/api/v1/worker/jobs
GET
/api/v1/worker/logs
GET
/api/v1/worker/stats/connections
GET
/api/v1/worker/stats/logs
GET
/api/v1/worker/stats/summary
GET
/api/v1/worker/stats/users
POST
/api/v1/worker/health/check
POST
/api/v1/worker/jobs
DELETE
/api/v1/worker/jobs/:id
System (12 endpoints)
GET
/
GET
/api
GET
/api/test
GET
/api/versions
GET
/database/stats
GET
/dependencies
GET
/dependencies/key
GET
/dependencies/outdated
GET
/dependencies/security
GET
/health
GET
/version
GET
/version/summary
Documentation (3 endpoints)
GET
/api-docs
GET
/api-docs.json
GET
/redoc