Using the Floating Server
The V2 of the Floating Server is currently in an open beta. Please submit any bugs or feedback via our support tickets as we are actively working to resolve them to move to an initial public release in a timely manner.
User Management & Role-Based Access
There are 2 user types that interact directly with the Floating Server.
Administrators: manage the server, can activate or deactivate licenses by adding or removing them from the Floating Server, and manage users who can register (check out) to a license.
Management Users: managed by the admins, a user can check out (or "register / unregister") to a license that has been added to the Floating Server, as well as send license and feature consumption data back to the server—typically via a client application.
By default, both admin and user actions require authentication. However, if you set the DisableUserAuth value to false in the configuration file, authentication is required only for admin actions. All other actions can be performed without authentication.
Each user is added to the server by an admin. The admin sets an initial password and shares it with the user. Upon first login, the user is required to change their password using the API endpoint:
POST /api/v5/auth/change-passwordFor a full reference of the API calls that can be made by Administrators and Users, please refer to the Swagger page.
Actions that can be performed by an administrator:
Log in to the floating server:
POST /api/v5/auth/loginAdd new user to the floating server:
POST /api/v5/auth/add-userRemove user:
POST /api/v5/auth/remove-userAdding and removing license, online, offline and air-gapped.
Online:
Offline:
Airgap:
Adding and removing bundles.
And every action that non-admin users can do.
Actions that can be performed by a user:
Once they have been added by an admin, a user can perform the following actions:
Register and unregister to licenses and floating features.
Add license and feature consumption.
A more comprehensive reference for all available endpoints and their functionality is accessible via the Swagger documentation page hosted on the server. Instructions on how to access it are provided later in this document.
JWT Authentication
Every admin or user must:
Obtain a JWT token via:
Include this JWT in the
Authorizationheader of all requests that require authentication:
Example Floating License Flow
Using the User Interface
The Floating Server UI lets you manage licenses: activate and deactivate licenses (online, offline, air‑gapped), trigger synchronizations, update server configuration, and review users registered to licenses and features.

Licenses page
The Licenses page lists every license that has been added to the server.
What you can do here:
Add a license: Enter a license key or upload a license file.
Activate / Deactivate: Perform activation or deactivation:
Online: uses the License API directly.
Offline / Air‑gapped: see Offline & air‑gapped licensing below.
View details: Inspect license status, expiry, features, and usage.
See registered users: View users associated with each license and feature, by clicking on the license.
Trigger a sync: Push local consumption and pull updates (top right corner).

Offline & air‑gapped licensing
Use this page when the server cannot reach the License API directly.


Configuration page
Adjust server‑level settings that affect synchronization and connectivity.

Periodic synchronization
The server periodically synchronizes with the License API to keep state consistent.
What happens during sync:
Sends local consumption data to the License API.
Pulls license updates (status, features, expirations, usage limits).
How to configure:
Set the Sync period on the Configuration page.
Use Sync data (top‑right) to trigger a manual sync at any time, regardless of the schedule.

Using the Swagger Page
Below is an example using the Add License endpoint on the Swagger interface.
Fill out the required fields in the request body and click Execute.
If everything is correct, you will receive the appropriate response.

Important: Look for the small lock icon 🔒 (or authorization icon) on the right side of the endpoint.
Click this icon to provide your JWT token.
Make sure to paste your token with the Bearer prefix.

Using CLI Instead of Swagger
Once you’ve tested the request in Swagger, you can easily switch to using the command line. To do so, copy the equivalent curl command generated by Swagger (you’ll see it below the response section).
Was this helpful?