Skip to main content

LicenseInfo Model

Overview

The licenseinfo table is designed to store and manage software license details for various products, including license keys, activation statuses, product information, and customer-specific data. This table is used to track license issuance, activation counts, and expiration dates, helping organizations manage and monitor their licensed software deployments.

Fields

FieldTypeDescriptionRequired
idstringUnique identifier for the license record. Serves as the primary key.
licenseKeystringA unique license string/code that is used to activate a product. It's what the customer receives for installation or activation.
keystringAdditional key identifier for the license. Sometimes used for hashed keys or tokens.
productanyName of the licensed product.
issuedTostringThe entity or user to whom the license is issued.
customer_idstringIdentifier of the customer associated with the license.
issueDatedateDate when the license was issued to the customer.
expiryDatedateEnd date of the license validity. After this date, the license may be invalid or require renewal.
mailStatusbooleanBoolean (0/1) indicating whether the license key was emailed to the recipient. Useful for tracking delivery.
activationStatusbooleanBoolean flag indicating whether the license has been activated at least once.
activationTotalCountanyA field storing the total number of allowed activations for this license.
installedCountanyNumber of times the license has been installed.
activationModestringMode of activation (e.g., online, offline).Helps in enforcing license models.
created_atdateTimestamp when the record was created.
modified_atdateTimestamp when the record was last updated.
isActivatedbooleanBoolean (0/1) to quickly check if the license is currently active. Useful for quick filtering.
productInfoIdstringReference to detailed product info in a different table, like release notes or technical specs.
bundleIdstringID linking to a bundle of features or modules associated with this license, if any.
usersarrayList of users associated with the license, possibly stored as JSON or another serialized format.
xr_appsarrayList of extended reality (XR) applications associated with the license.
application_idstringIdentifier for the site map associated with the license, possibly related to user access or environment.
siteMapIdstringReference to a site map configuration, potentially indicating where the product is deployed.
orgIdstringThe ID of the organization that owns the license. Useful in multi-tenant systems.
systemInfoanyAdditional system-related information for the license. Used for validation and security.

Sample JSON

{
"id": "example_value",
"licenseKey": "example_value",
"key": "example_value",
"product": "example_value",
"issuedTo": "example_value",
"customer_id": "example_value",
"issueDate": "example_value",
"expiryDate": "example_value",
"mailStatus": "example_value",
"activationStatus": "example_value",
"activationTotalCount": "example_value",
"installedCount": "example_value",
"activationMode": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"isActivated": "example_value",
"productInfoId": "example_value",
"bundleId": "example_value",
"users": "example_value",
"xr_apps": "example_value",
"application_id": "example_value",
"siteMapId": "example_value",
"orgId": "example_value",
"systemInfo": "example_value"
}