XML License File Service
The XML License File Service provides methods for obtaining XML-formatted license files.
More specifically, this is the web service used by the Protection PLUS 5 SDK libraries to obtain encrypted and digitally signed xml license files.
For SOLO Server Shared URL, this can be reached at https://secure.softwarekey.com/solo/webservices/XmlLicenseFileService.asmx
- When using SOLO Server Shared / Custom URL, replace secure with your custom subdomain.
- When using SOLO Server Dedicated URL, replace secure.softwarekey.com with your domain.
- When using SOLO Server Self-Hosted, replace secure.softwarekey.com/solo in the URL with the path to your SOLO Server instance.
Please contact us if you need assistance determining the correct URL.
Each web method in this web service is documented by a series of documentation files named after the web method as follows:
- MethodNameInput.xml - Uncommented xml file with input xml structure.
- MethodNameInputDetails.xml - Commented xml file with input xml structure and comments on each input element.
- MethodNameInput.xsd - XSD schema file defining the input xml structure.
- MethodNameOutput.xml - Uncommented xml file with output xml structure.
- MethodNameOutputDetails.xml - Commented xml file with output xml structure and comments on each output element.
- MethodNameOutput.xsd - XSD schema file defining the input xml structure.
The SoftwareKey System offers an assortment of libraries which provide APIs that simplify the invocation of these web services from your application. This collection of API libraries includes:
- The Protection PLUS 5 SDK libraries, including the PLUSManaged library (for .NET applications), and the PLUSNative library (for native applications).
- The Automation Client library, which is included with Protection PLUS 4 SDK for native/unmanaged applications.
- The SwkClientServices2005 library, which is included with Protection PLUS 4 SDK for .NET/managed applications.
Please refer to the applicable product manuals and sample projects for more information on each library/API.
GetLicenseFile
This web method is used to get a license file for a given Installation (issued at the time of activation).
Input
Parameter | Data Type | Required/Optional | Description |
---|---|---|---|
EncryptionKeyID | string | Required |
The Encryption Key ID used for encrypting, decrypting, digitally signing, and verifying requests and responses. This is included in the Encryption Envelope, which may be retrieved by clicking the Configure/Products menu and clicking Actions/View Encryption Key Data. |
InstallationID | string | Required | Installation ID for which the License File is needed. |
Output
Parameter | Data Type | Description |
---|---|---|
ResultCode | int |
Can take the following values
|
ErrorMessage | string | Detailed error message for the ResultCode. Only returned in error conditions (ResultCode non zero). |
License | string | The contents of the XML License File. When encryption is being used for this file, it will be in its encrypted form here. |
The documentation files for this web method are as follows: