The HTTP Methods are methods that can be invoked via a URL.
Most of the HTTP methods are designed to be invoked from cross platform apps (Java, Objective-C, Javascript, Qt, etc.) or from 3rd party processes such as your eCommerce provider during the purchasing process.
There are a number of options you can use to restrict access to HTTP methods:
- Each HTTP method can be disabled by setting a server property (see the security section of server properties)
- You can require a user/password to call an HTTP method.
- You can restrict access to some HTTP methods by IP address (v16.1+) by configuring the server properties httpAdminMethods and httpAdminMethodsAllowedIPAddresses.
Some HTTP methods, such as RetrieveActivationKeyHttp, require the user of QLM strict authentication.
The HTTP methods is not quite as extensive as the .NET API but cover essential functionality such as:
- Validating a license (ValidateLicenseHttp)
- Activating a license (ValidateLicenseHttp)
- Checking if a license was revoked (ValidateLicenseHttp)
- Deactivating a license (ReleaseLicenseHttp)
- Publishing Analytics (AnalyticsAddInstallHttp, AnalyticsRemoveInstallHttp, AnalyticsUpdateInstallHttp,
AnalyticsUpdateLastAccessedDateHttp)
- Getting the latest version (GetLatestVersionHttp)
Note that all other methods exposed by the QLM License Server cannot be called directly via SOAP. In order to communicate with the QLM License Server, you need to use the QLM .NET API methods that are exposed via the QLMLicenseLib.dll.