> ## 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 Activity Bucket

> A license activity bucket contains aggregated activity for a key, machine code, and time bucket.

A license activity bucket contains aggregated activity for a key, machine code, and time bucket.

License activity buckets are updated asynchronously, so very recent activity may not appear immediately. Each bucket
covers a 30-minute UTC interval for a product, key, and normalized machine code. Machine codes are normalized by
removing control characters, trimming whitespace, truncating to 256 characters, and uppercasing. Activity without a
machine code is grouped under an empty machine code.

Buckets are built from activation refresh states *2010, 2011, 2012, 2013, 2014, 2015* and deactivation states
*6010, 6011*. *LastEventState* stores the Web API log state code of the latest event in the bucket. See
[Web API Log state codes](/api-reference/generated/model/WebAPILog#state-codes) for the general format.

### Structure

| **Parameter** | **Description** | **Remarks** |
| - | - | - |
| Id | A unique identifier of this bucket. | An integer |
| ProductId | The id of the product. | An integer |
| KeyId | The license key ID. | An integer |
| Key | The license key string, if the key still exists. | A string |
| MachineCode | The machine code associated with this bucket. | A string |
| BucketStartUtc | The start time of the 30-minute activity bucket. | Unix timestamp (integer) |
| RefreshCount | The number of activation refresh events in the bucket. | An integer. Counts states 2010, 2011, 2012, 2013, 2014, and 2015. |
| DeactivationCount | The number of deactivation events in the bucket. | An integer. Counts states 6010 and 6011. |
| FirstEventUtc | The first event time in the bucket. | Unix timestamp (integer) |
| LastEventUtc | The last event time in the bucket. | Unix timestamp (integer) |
| LastEventState | The state code of the last event in the bucket. | An integer. See [Web API Log state codes](/api-reference/generated/model/WebAPILog#state-codes). |
| GapFromPreviousEventSeconds | The gap, in seconds, between the first event in this bucket and the previous event for the same product, key, and machine code when available. | An integer or null |
