License Enforcement
EMS v4 acts as the source of truth for Trimble User (or Device) license assignments. Trimble products will be consuming this data to perform license enforcement within their product or system boundaries.
License enforcement within Trimble products involves two steps:
- To retrieve licensing information for TID users or devices from EMS v4, an authenticated call needs to be made with TID access_token which can be an application or user token.
- In EMS v4, when you execute a GET request with that access token, a paginated list of licenses will be returned for the Trimble users, devices, that are specified in the request. Trimble products will make use of the licenses that were returned to authorize access to their features.
The /entitlements/licenses endpoints support many combinations of query parameters and TID identity types. The most requested pattern filters licenses using the following fields:
- Entitlement ID
- SKU
- Holder ID
- License ID