URLs and Routing

Users can efficiently access different sections of the Iotellect Web UI through direct URLs. These URLs serve as direct entry points for tasks such as administration, launching a specific application (accessed via auto-run), or a specific dashboard. The section Exposing Applications provides more information on how to provide customized entry points for users.

The table below provides details on the direct URLs, explaining their purpose and behavior.

URL

Description

/

The home page of Iotellect Server's embedded web server. It redirects to /web/admin by default.

/web

The home page of Web UI. It redirects to /web/admin by default

/web/login

This page allows a user to be authenticated and authorized.

Any other page of the Web UI redirects a user to this login page if the user is not yet authenticated. Once authentication is complete, the user is redirected back to the page that redirected him to the login page. The exception are pages configured to be accessible via anonymous permissions, which can be accessed without authentication and authorization.

/web/admin

Behavior of this page depends on whether an authenticated user has simple mode enabled:

  • If simple mode is disabled, a default dashboard of the Web UI is shown, allowing the user to access the system tree and perform system configuration.

  • If simple mode is enabled, this page redirects to /web/dashboards to initiate the auto-run sequence and show application-specific interface.

/web/dashboards

This page starts authenticated user's auto run actions. Auto run is mostly used to specify dashboards that should be opened by default.

/web/dashboards/<dashboard_context_path>

This page opens a specific dashboard pointed by dashboard_context_path part of the URL.

For example, /web/dashboards/users.admin.dashboards.overview URL opens a dashboard named overview that belongs to default administrator.

/<dashboard_context_path>

Essentially an alias for the above, this opens the dashboard with dashboard_context_path as part of the URL.

This allows web dashboard URLS to be distributed without /web/dashboards as part of the URL. The example URL provided above, to a dashboard named overview belonging to the default administrator, can be accessed with the URL/users.admin.dashboards.overview.

Was this page helpful?