Skip to content

Other endpoints

Beyond the object surface, the engine exposes these controller areas. Each base route hosts the operations for one feature; follow the linked guide for behaviour and payloads.

Base route Controller Covers
/api/v1/auth AuthController Login, refresh, logout, MFA challenge/verify, password reset.
/api/v1/genie/auth AuthManagementController Managing roles, permissions and role assignments.
/api/v1/genie/company CompanyController Tenant/company listing & switching.
/api/v1/impersonation ImpersonationController Start/stop impersonating a user (System role).
/api/v1/genie/timezone TimeZoneController Get/set the user’s IANA time zone.

See Identity, RBAC & permissions and Multi-tenant company scoping.

Base route Controller Covers
/api/v1/genie/navbar NavbarController The permission-filtered navigation tree + SQL badges.
/api/v1/genie/search SearchController Global search (SQL or Meilisearch provider).
/api/v1/genie/report ReportController Code-defined reports.

See Navigation, Search and Reports.

Base route Controller Covers
/api/v1/notification NotificationController A user’s notifications.
/api/v1/notifications NotificationApiController Notification API surface.
/api/v1/push-subscription PushSubscriptionController Web-push subscription management.

Real-time delivery is over SignalR — see Notifications.

Base route Controller Covers
/api/v1/genie/wizard WizardController Wizard execution and form generation.
/api/v1/genie/workflow WorkflowDesignerController Workflow definitions, instances and the designer.

See Wizards and Workflows.

Base route Controller Covers
/api/v1/genie/hosted-services HostedServicesController Start/stop/inspect background hosted services.
/api/v1/hangfire HangfireController Hangfire job info.
/api/v1/genie/execute-script ExecuteScriptController Execute a registered server script.
/api/v1/genie/handlers GenieHandlersController Pluggable export/import handlers.
(files) FileController File download/serving.

See Background jobs & hosted services.

The assistant chat is delivered over a SignalR hub rather than a REST controller, with a supporting natural-language-query endpoint. See AI Assistant.