Licensing
Root Resource Path
JSON Representation
"id": "8a2632b3-dc9e-4d66-a759-14d347a73b28",
"serial": "<serial key>",
"type": "PERPETUAL",
"licensedTo": "Mike",
"expirationDate": 1459749600000,
"maintenanceExpirationDate": 1459749600000,
"clientConnections": -1,
"configuredUsers": -1
}
Property | Type | Description |
---|---|---|
id | String | Configuration id of the license. |
serial | String | The serial key of the license. |
expirationDate | Long | The expiration date of the license. Represented as a Unix timestamp in milliseconds. Set to null if the license does not expire. |
maintenanceExpirationDate | Long | The maintenance expiration date of the license. Represented as a Unix timestamp in milliseconds. |
clientConnections | Integer | The number of concurrent client logins allowed. -1 allows infinite logings. This is not currently used by the licensing system. |
configuredUsers | Integer | The number of users allowed to be marked as enabled. -1 allows infinite enabled users. This is not currently used by the licensing system. |
Resource Paths
communication_manager/rest/config/server/coreServers/[{id} | getByName/{slug}]/license | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Accesses the license for the core server instance. | ||||||||||||
GET | Gets the license for the core server instance. | ||||||||||||
| |||||||||||||
communication_manager/rest/config/server/coreServers/[{id} | getByName/{slug}]/license/activate | |||||||||||||
Description | Allows activation of a license on a core server instance. | ||||||||||||
POST | Activates a license on the core server instance. Errors:
| ||||||||||||
| |||||||||||||
communication_manager/rest/config/server/coreServers/[{id} | getByName/{slug}]/license/bind/{serial} | |||||||||||||
Description | Completes a license activation by providing the bind authorization. Parameters:
| ||||||||||||
POST | Completes a license activation. The following JSON must be passed to the resource: { "cancel": false, "licensedTo": "Michael Yara", "email": "me@mydomain.com" }
Errors:
|
Sub/Child Resource Paths
communication_manager/rest/config/server/coreServers/[{id} | getByName/{slug}]/license/moduleLicenses | |
---|---|
Description | Access the sub/child resource for specifics of the license properties for each module in the system. |
Curl Examples
Get the license for the core server
Activate a license
Replace <serial> with your license serial key.
Complete a bind authorization
Replace <serial> with your license serial key.