> ## 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.

# .NET SDK Reference

> Methods, models, extension methods and settings for the .NET SDK 4.0.54.

This reference covers `Cryptolens.Licensing` and `Cryptolens.Licensing.CrossPlatform` **4.0.54**. For installation, see the [.NET guide](/libraries/dotnet).

Both packages target .NET Framework 3.5, 4.6, 4.7, 4.7.1, 4.8 and .NET Standard 2.0. Pages note differences between those builds. A target framework describes the compiled API; an individual helper can still depend on the operating system.

[Settings and Compatibility](/libraries/dotnet-reference/settings)

## API Methods

* [`AI`](/libraries/dotnet-reference/methods/ai)
* [`Auth`](/libraries/dotnet-reference/methods/auth)
* [`CustomerMethods`](/libraries/dotnet-reference/methods/customer-methods)
* [`Data`](/libraries/dotnet-reference/methods/data)
* [`FloatingLicenseInformation`](/libraries/dotnet-reference/methods/floating-license-information)
* [`Helpers`](/libraries/dotnet-reference/methods/helpers)
* [`Helpers.OSType`](/libraries/dotnet-reference/methods/helpers/ostype)
* [`Key`](/libraries/dotnet-reference/methods/key)
* [`Message`](/libraries/dotnet-reference/methods/message)
* [`PaymentForm`](/libraries/dotnet-reference/methods/payment-form)
* [`ProductMethods`](/libraries/dotnet-reference/methods/product-methods)
* [`Subscription`](/libraries/dotnet-reference/methods/subscription)
* [`UserAuth`](/libraries/dotnet-reference/methods/user-auth)

## License Objects and Extension Methods

* [`ActivationData`](/libraries/dotnet-reference/activation-data)
* [`Customer`](/libraries/dotnet-reference/customer)
* [`DataObject`](/libraries/dotnet-reference/data-object)
* [`DataObjectType`](/libraries/dotnet-reference/data-object-type)
* [`DataObjectWithReferencer`](/libraries/dotnet-reference/data-object-with-referencer)
* [`ExtensionMethods`](/libraries/dotnet-reference/extension-methods)
* [`InvalidityReason`](/libraries/dotnet-reference/invalidity-reason)
* [`LicenseKey`](/libraries/dotnet-reference/license-key)
* [`LicenseStatus`](/libraries/dotnet-reference/license-status)
* [`MessageObject`](/libraries/dotnet-reference/message-object)
* [`Reseller`](/libraries/dotnet-reference/reseller)

## Customer Account Authorization

* [`UserAccount`](/libraries/dotnet-reference/accounts/user-account)

## Request and Response Models

* [`ActivateModel`](/libraries/dotnet-reference/models/activate-model)
* [`AddCustomerModel`](/libraries/dotnet-reference/models/add-customer-model)
* [`AddCustomerResult`](/libraries/dotnet-reference/models/add-customer-result)
* [`AddDataObjectModel`](/libraries/dotnet-reference/models/add-data-object-model)
* [`AddDataObjectToKeyModel`](/libraries/dotnet-reference/models/add-data-object-to-key-model)
* [`AddDataObjectToMachineCodeModel`](/libraries/dotnet-reference/models/add-data-object-to-machine-code-model)
* [`AlgorithmTypes`](/libraries/dotnet-reference/models/algorithm-types)
* [`AssemblySignature`](/libraries/dotnet-reference/models/assembly-signature)
* [`AssociateUserModel`](/libraries/dotnet-reference/models/associate-user-model)
* [`AuthDetails`](/libraries/dotnet-reference/models/auth-details)
* [`BasicResult`](/libraries/dotnet-reference/models/basic-result)
* [`ChangeCustomerModel`](/libraries/dotnet-reference/models/change-customer-model)
* [`ChangeIntValueModel`](/libraries/dotnet-reference/models/change-int-value-model)
* [`ChangeIntValueToKeyModel`](/libraries/dotnet-reference/models/change-int-value-to-key-model)
* [`ChangeIntValueToMachineCodeModel`](/libraries/dotnet-reference/models/change-int-value-to-machine-code-model)
* [`ChangeNotesModel`](/libraries/dotnet-reference/models/change-notes-model)
* [`ChangePasswordModel`](/libraries/dotnet-reference/models/change-password-model)
* [`ChangeResellerModel`](/libraries/dotnet-reference/models/change-reseller-model)
* [`ChangeStringValueModel`](/libraries/dotnet-reference/models/change-string-value-model)
* [`ChangeStringValueToKeyModel`](/libraries/dotnet-reference/models/change-string-value-to-key-model)
* [`ChangeStringValueToMachineCodeModel`](/libraries/dotnet-reference/models/change-string-value-to-machine-code-model)
* [`CreateAuthRequestResult`](/libraries/dotnet-reference/models/create-auth-request-result)
* [`CreateKeyModel`](/libraries/dotnet-reference/models/create-key-model)
* [`CreateKeyResult`](/libraries/dotnet-reference/models/create-key-result)
* [`CreateMessageModel`](/libraries/dotnet-reference/models/create-message-model)
* [`CreateMessageResult`](/libraries/dotnet-reference/models/create-message-result)
* [`CreateSessionModel`](/libraries/dotnet-reference/models/create-session-model)
* [`CreateSessionResult`](/libraries/dotnet-reference/models/create-session-result)
* [`CreateTrialKeyModel`](/libraries/dotnet-reference/models/create-trial-key-model)
* [`DailyAggregate`](/libraries/dotnet-reference/models/daily-aggregate)
* [`DailyCountryAggregate`](/libraries/dotnet-reference/models/daily-country-aggregate)
* [`DataObjectIdResult`](/libraries/dotnet-reference/models/data-object-id-result)
* [`DeactivateModel`](/libraries/dotnet-reference/models/deactivate-model)
* [`DissociateModel`](/libraries/dotnet-reference/models/dissociate-model)
* [`EditCustomerModel`](/libraries/dotnet-reference/models/edit-customer-model)
* [`EditCustomerResult`](/libraries/dotnet-reference/models/edit-customer-result)
* [`Event`](/libraries/dotnet-reference/models/event)
* [`EventObject`](/libraries/dotnet-reference/models/event-object)
* [`ExtendLicenseModel`](/libraries/dotnet-reference/models/extend-license-model)
* [`FeatureDefinition`](/libraries/dotnet-reference/models/feature-definition)
* [`FeatureDefinitions`](/libraries/dotnet-reference/models/feature-definitions)
* [`FeatureModel`](/libraries/dotnet-reference/models/feature-model)
* [`FeatureType`](/libraries/dotnet-reference/models/feature-type)
* [`GetChallengeModel`](/libraries/dotnet-reference/models/get-challenge-model)
* [`GetCustomerLicensesBySecretModel`](/libraries/dotnet-reference/models/get-customer-licenses-by-secret-model)
* [`GetCustomerLicensesModel`](/libraries/dotnet-reference/models/get-customer-licenses-model)
* [`GetCustomerLicensesResult`](/libraries/dotnet-reference/models/get-customer-licenses-result)
* [`GetCustomersModel`](/libraries/dotnet-reference/models/get-customers-model)
* [`GetCustomersResult`](/libraries/dotnet-reference/models/get-customers-result)
* [`GetDailyAggregatesResult`](/libraries/dotnet-reference/models/get-daily-aggregates-result)
* [`GetDailyCountryAggregatesResult`](/libraries/dotnet-reference/models/get-daily-country-aggregates-result)
* [`GetEventsModel`](/libraries/dotnet-reference/models/get-events-model)
* [`GetEventsResult`](/libraries/dotnet-reference/models/get-events-result)
* [`GetKeyDevicesResult`](/libraries/dotnet-reference/models/get-key-devices-result)
* [`GetKeyUsageSummariesResult`](/libraries/dotnet-reference/models/get-key-usage-summaries-result)
* [`GetKeysModel`](/libraries/dotnet-reference/models/get-keys-model)
* [`GetKeysResult`](/libraries/dotnet-reference/models/get-keys-result)
* [`GetLicenseActivityBucketsResult`](/libraries/dotnet-reference/models/get-license-activity-buckets-result)
* [`GetLicenseKeysResult`](/libraries/dotnet-reference/models/get-license-keys-result)
* [`GetMessagesModel`](/libraries/dotnet-reference/models/get-messages-model)
* [`GetMessagesResult`](/libraries/dotnet-reference/models/get-messages-result)
* [`GetProductsResult`](/libraries/dotnet-reference/models/get-products-result)
* [`GetUsageAnalyticsModel`](/libraries/dotnet-reference/models/get-usage-analytics-model)
* [`GetUsersModel`](/libraries/dotnet-reference/models/get-users-model)
* [`GetUsersResult`](/libraries/dotnet-reference/models/get-users-result)
* [`GetWebAPILogModel`](/libraries/dotnet-reference/models/get-web-apilog-model)
* [`GetWebAPILogResult`](/libraries/dotnet-reference/models/get-web-apilog-result)
* [`KeyDevice`](/libraries/dotnet-reference/models/key-device)
* [`KeyInfoModel`](/libraries/dotnet-reference/models/key-info-model)
* [`KeyInfoResult`](/libraries/dotnet-reference/models/key-info-result)
* [`KeyLockModel`](/libraries/dotnet-reference/models/key-lock-model)
* [`KeyLockResult`](/libraries/dotnet-reference/models/key-lock-result)
* [`KeyMetadata`](/libraries/dotnet-reference/models/key-metadata)
* [`KeyUsageSummary`](/libraries/dotnet-reference/models/key-usage-summary)
* [`LicenseActivityBucket`](/libraries/dotnet-reference/models/license-activity-bucket)
* [`ListDataObjectsModel`](/libraries/dotnet-reference/models/list-data-objects-model)
* [`ListDataObjectsToKeyModel`](/libraries/dotnet-reference/models/list-data-objects-to-key-model)
* [`ListDataObjectsToMachineCodeModel`](/libraries/dotnet-reference/models/list-data-objects-to-machine-code-model)
* [`ListOfDataObjectsResult`](/libraries/dotnet-reference/models/list-of-data-objects-result)
* [`LoginUserModel`](/libraries/dotnet-reference/models/login-user-model)
* [`LoginUserResult`](/libraries/dotnet-reference/models/login-user-result)
* [`MachineInfo`](/libraries/dotnet-reference/models/machine-info)
* [`MachineLockLimit`](/libraries/dotnet-reference/models/machine-lock-limit)
* [`ProdKeyMachineCode`](/libraries/dotnet-reference/models/prod-key-machine-code)
* [`Product`](/libraries/dotnet-reference/models/product)
* [`RawResponse`](/libraries/dotnet-reference/models/raw-response)
* [`RecordUsageModel`](/libraries/dotnet-reference/models/record-usage-model)
* [`RegisterEventModel`](/libraries/dotnet-reference/models/register-event-model)
* [`RegisterEventsModel`](/libraries/dotnet-reference/models/register-events-model)
* [`RegisterUserModel`](/libraries/dotnet-reference/models/register-user-model)
* [`RemoveCustomerModel`](/libraries/dotnet-reference/models/remove-customer-model)
* [`RemoveDataObjectModel`](/libraries/dotnet-reference/models/remove-data-object-model)
* [`RemoveDataObjectToKeyModel`](/libraries/dotnet-reference/models/remove-data-object-to-key-model)
* [`RemoveDataObjectToMachineCodeModel`](/libraries/dotnet-reference/models/remove-data-object-to-machine-code-model)
* [`RemoveMessageModel`](/libraries/dotnet-reference/models/remove-message-model)
* [`RemoveUserModel`](/libraries/dotnet-reference/models/remove-user-model)
* [`RequestModel`](/libraries/dotnet-reference/models/request-model)
* [`ResetPasswordModel`](/libraries/dotnet-reference/models/reset-password-model)
* [`ResetPasswordResult`](/libraries/dotnet-reference/models/reset-password-result)
* [`ResultType`](/libraries/dotnet-reference/models/result-type)
* [`Scope`](/libraries/dotnet-reference/models/scope)
* [`SignMethod`](/libraries/dotnet-reference/models/sign-method)
* [`UploadValuesToKeyModel`](/libraries/dotnet-reference/models/upload-values-to-key-model)
* [`UserObj`](/libraries/dotnet-reference/models/user-obj)
* [`WebAPILog`](/libraries/dotnet-reference/models/web-apilog)

## Legacy API

The obsolete `SKGL` / Web API 2 interface is described in the [earlier .NET reference](https://help.cryptolens.io/api/dotnet/api/index.html). Use `SKM.V3` for new integrations.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.