SKM.V3.MethodsVersion: 4.0.54. Both packages; all six documented target frameworks.
Result == ResultType.Success before using its data. In version 4.0.54, handled request and JSON errors normally return ResultType.Error with a diagnostic Message. A non-null result alone does not mean the request succeeded. See Request Errors.
Reading Daily Usage
UseSKM.V3, SKM.V3.Methods and SKM.V3.Models (with using in C# or Imports in VB.NET). Replace product ID 3349 and YOUR_ACCESS_TOKEN. The access token needs the Usage Analytics permission. The dates select 1โ7 October 2026; Limit=100 requests up to 100 records on this page.
Constructors
AI()
Creates an empty AI object. This constructor does not send an API request.Methods
GetDailyAggregates(string, GetUsageAnalyticsModel)
Retrieves daily Usage Analytics totals for the products and filters available to the access token.
Returns:
GetDailyAggregatesResult. The API response. Check Result and Message before using the returned data.
Note: for more details, please see
GetDailyAggregates
GetDailyCountryAggregates(string, GetUsageAnalyticsModel)
Retrieves daily Usage Analytics totals grouped by country for the products and filters available to the access token.
Returns:
GetDailyCountryAggregatesResult. The API response. Check Result and Message before using the returned data.
Note: for more details, please see
GetDailyCountryAggregates
GetKeyDevices(string, GetUsageAnalyticsModel)
Retrieves Usage Analytics device rows for license keys available to the access token.
Returns:
GetKeyDevicesResult. The API response. Check Result and Message before using the returned data.
Note: for more details, please see
GetKeyDevices
GetKeyUsageSummaries(string, GetUsageAnalyticsModel)
Retrieves Usage Analytics summaries for license keys available to the access token.
Returns:
GetKeyUsageSummariesResult. The API response. Check Result and Message before using the returned data.
Note: for more details, please see
GetKeyUsageSummaries
GetLicenseActivityBuckets(string, GetUsageAnalyticsModel)
Retrieves Usage Analytics license activity buckets for license keys available to the access token.
Returns:
GetLicenseActivityBucketsResult. The API response. Check Result and Message before using the returned data.
Note: for more details, please see
GetLicenseActivityBuckets
GetWebAPILog(string, GetWebAPILogModel)
This method will retrieve a list of Web API Logs. All events that get logged are related to a change of a license key or data object, eg. when license key gets activated or when a property of data object changes. More details about the method that was called are specified in the State field. You can read more about it here. These logs contain minimal information but are guaranteed to be preserved. To get more information, especially about changes not tracked in this log, please check out the Object Log.
Returns:
GetWebAPILogResult. The API response. Check Result and Message before using the returned data.
Note: for more details, please see
GetWebAPILog
RegisterEvent(string, RegisterEventModel)
Records an event, such as a feature being used or a purchase.
Returns:
BasicResult. A BasicResult indicating whether the request succeeded. Check Result; Message can provide additional information.
Note: for more details, please see
RegisterEvent
RegisterEvents(string, RegisterEventsModel)
Records several events in one request.
Returns:
BasicResult. A BasicResult indicating whether the request succeeded. Check Result; Message can provide additional information.
Note: for more details, please see
RegisterEvent
FAQ
Which Usage Analytics Methods Are Available?
Which Usage Analytics Methods Are Available?
Version 4.0.54 provides
GetDailyAggregates, GetDailyCountryAggregates, GetKeyUsageSummaries, GetKeyDevices and GetLicenseActivityBuckets. They require the Usage Analytics permission. Their models and list results are linked below. Updates are asynchronous, so very recent activity may not appear yet.Although GetEventsModel and GetEventsResult are public types, this version has no public AI.GetEvents method. Use the direct Web API if you need that operation.