Methods that that are used to communicate with Web API 2. For newer projects, please avoid using this namespace. You can still use getMachineCode(FuncString, String, Boolean), TimeCheck and getSHA256(String).
Some extension methods that allow you to use SKGL Extension as a Fluent API.
A class that stores information about a key. Note, if the Valid=false, no more information (creation date, etc) will be stored in the Key Information object.
A class that stores product variables that are need to perform key validation/activation/generation through the API.
This class contains additional methods to ease serial key validation with Serial Key Manager. Most of the methods will Web API 2, where "uid", "pid" and "hsum" are required in each request. These can be found here https://serialkeymanager.com/docs/api/v2/Activate (please make sure you are logged in). In addition to this, you need to explicitly set each product to be IsPublic and, for some methods, enable the functionality on your Security page (https://serialkeymanager.com/User/Security). RSA public keys and your private key can also be found on the Security page.
For Web API 3, you only need one token. You can find information on how it is generated here: https://serialkeymanager.com/docs/api/v3/Auth.
Action to perform when using the OptionalField(ProductVariables, String, SKMTodo, Int32).