Appearance
Activations
Activations let you tie usage to specific units, allowing for node-locked or floating licensing. Adding or removing activations automatically updates the connected License Entitlements's usage.
Get all activations in a License Entitlement
Endpoint: GET https://api.verustrust-licensing.com/v1/activations/license-entitlement/{id}
Parameters(Query)
ts
pageSize?: integerts
pageNumber?: integerts
search: {
}ts
sort_by?: string[]Responses
- 200 Success
application/json
ts
{
data: {
id: string
value: string
active: boolean
}[]
pagination: {
itemCount: integer
totalPages: integer
currentPage: integer
nextPage?: integer
previousPage?: integer
}
}Create an activation
Endpoint: POST https://api.verustrust-licensing.com/v1/activations
To add Activations to a License Entitlement, its Measure Unit has to allow activations.
Activation values need to be unique within a License Entitlement.
The number of active activations you can add to a License Entitlement is controlled by its Treshold field.
RequestBody
ts
{
activationValue: string
licenseKey: string
entitlementName: string
}Responses
- 201 Returns created License.
application/json
ts
{
id: string
value: string
active: boolean
}Update an activation by value, name, and license
Endpoint: PUT https://api.verustrust-licensing.com/v1/activations/activation
The number of active Activations you can add to a License Entitlement is controlled by its Threshold field.
RequestBody
ts
{
activationValue?: string
licenseKey?: string
entitlementName?: string
active?: boolean
}Responses
- 204 Activation was update successfully
Delete an activation by value, name, and license
Endpoint: POST https://api.verustrust-licensing.com/v1/activations/activation/delete
RequestBody
ts
{
activationValue: string
licenseKey: string
entitlementName: string
}Responses
- 200 Activation was deleted successfully