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.
Counting Licenses
UseSKM.V3, SKM.V3.Methods and SKM.V3.Models (with using in C# or Imports in VB.NET). This example counts licenses created in the 2026 UTC calendar year. Replace product ID 3349 and YOUR_ACCESS_TOKEN; the access token needs the Get Keys permission. Total includes all matches, even if they span several pages.
Methods
GetKeys(string, GetKeysModel)
Searches license keys within a product and returns one page of matches.
Returns:
GetKeysResult. The API response. Check Result and Message before using the returned data.
The access token needs the GetKeys permission. Read Total for the number of matching licenses. Returned and LicenseKeys describe only the returned page. This SDK wrapper uses model version 1.
GetProducts(string, RequestModel)
Retrieves products accessible through the access token.
Returns:
GetProductsResult. The API response. Check Result and Message before using the returned data.
FAQ
How Do I Count Licenses Across Pages?
How Do I Count Licenses Across Pages?
Read
GetKeysResult.Total. Returned and LicenseKeys.Count describe the current page and can undercount the matching licenses. Apply the same search filter when requesting each page. For an account-wide count, sum the filtered totals for the relevant products. See GetKeys.