> ## Documentation Index
> Fetch the complete documentation index at: https://help.cryptolens.io/llms.txt
> Use this file to discover all available pages before exploring further.

# License Key

> A license key object represents information related to a specific license found inside a product.

A license key object represents information related to a specific license found inside a [product](https://app.cryptolens.io/Feature/Product).

### Structure

| **Parameter** | **Description** | **Remarks** |
| - | - | - |
| ProductId | The ID of the product that this key belongs to. | An integer |
| ID | The ID (within the product) of the license key. | An integer |
| Key | The license key string, eg. ABCDE-EFGHI-JKLMO-PQRST. | A string |
| Created | The creation date of the license key. | A DateTime |
| Expires | The expiration date of the license key. Note, it's optional and it's up to your program to interpret this. Please see [Key's that don't expire](https://help.cryptolens.io/web-interface/keys-that-dont-expire). | A DateTime |
| Period | The duration of current license cycle eg. 30 days. Note, this is a static number and does not change automatically. | An integer |
| F1 | The feature 1 of the license key. | A boolean |
| F2 | The feature 2 of the license key. | A boolean |
| F3 | The feature 3 of the license key. | A boolean |
| F4 | The feature 4 of the license key. | A boolean |
| F5 | The feature 5 of the license key. | A boolean |
| F6 | The feature 6 of the license key. | A boolean |
| F7 | The feature 7 of the license key. | A boolean |
| F8 | The feature 8 of the license key. | A boolean |
| Notes | The notes field of the license key. | A string of max 150 characters. |
| Block | This will always be false. | A boolean |
| GlobalId | A unique identifier of the license key. It can, for instance, be used as a "ReferencerId" when creating a [data object(aka additional variables)](/api-reference/generated/DataObjectsIntro). | An integer |
| Customer | The entire [customer](/api-reference/generated/model/Customer) object assigned to this license key. | A [Customer Object](/api-reference/generated/model/Customer) |
| ActivatedMachines | Activated devices/machines that belong to this license key. | A list of [Activation data](/api-reference/generated/model/ActivationData) |
| TrialActivation | Tells if [trial activation](https://help.cryptolens.io/web-interface/trial-activation) is enabled. | A boolean |
| MaxNoOfMachines | The maximum number of machines/devices that may activate this license. By setting this to 0, machine locking will be disabled and an unlimited number of devices will be able to activate the license. | An integer |
| AllowedMachines | Machine codes of those devices that will be prioritized during activation. Even if the limit is achieved, these will still be activated. | A string |
| DataObjects | A list of [Data objects](/api-reference/generated/model/DataObject), additional variables associated with the license key. | A [Data objects](/api-reference/generated/model/DataObject) |
| SignDate | The DateTime when this activation file was signed. | Returned with no value. |
| Signature | The signature of the all the fields above | Returned with no value. |

### Result

```text theme={null}
{"productId":1234,"id":1,"key":"AAAAA-AAAAA-AAAAA-AAAAA","created":"2015-08-27T00:00:00","expires":"2018-11-03T00:00:00","period":1023,"f1":true,"f2":false,"f3":false,"f4":false,"f5":false,"f6":false,"f7":false,"f8":false,"notes":"this key is used as an example in one of the test cases.","block":false,"globalId":24963,"customer":{"id":3,"name":"Bob","email":"bob@example.com","companyName":"SKM","created":"2015-09-04T16:11:14.453"},"activatedMachines":[{"mid":"5632812","ip":"10.1.1.1","time":"2016-03-25T18:56:34.647"},{"mid":"7632812","ip":"10.1.1.2","time":"2016-04-06T15:05:35.733"},{"mid":"85256631","ip":"10.1.1.5","time":"2016-04-07T22:18:26.673"}],"trialActivation":false,"automaticActivation":true,"maxNoOfMachines":10,"allowedMachines":"","dataObjects":[],"signDate":"2","signature":null}
```
