For devices that support license management, partners can generate feature or usage licenses via the partners portal and distribute them to end users and integrators. This allows a device's features to be enabled/disabled based on the currently active licenses.

Multiple licenses can be active for each device, enabling various features, and different licenses can be added and removed by the end user.

When new licenses are available or old licenses need to be disabled, a call to the Send Telemetry API will return a notification that license changes are pending (through the new_licenses field). The list of licenses to be added, removed, and/or updated should be retrieved via the Get Licenses API and the server updated on the status via the Update License API.