PLUS Automation Client Scripts

There are two (2) ways to programmatically exchange data with SOLO Server:

  1. SOLO Server exposes several Web Services that can be consumed by an application. Refer to the Web Services documentation for additional details.
  2. The Protection PLUS Automation Client library has several functions that communicate with SOLO Server over standard HTTP or HTTPS protocols. This topic describes the SOLO Server script files that are compatible with the Automation Client library.

There is data overlap in some of the scripts. Click on the script name for details on that particular script.

Note that each of the values associated with the HTML Return Strings of the script are terminated with an HTML tag such as <br> or <p>. If you write a custom routine to interface with these scripts or create your own script to communicate with the PLUS Automation Client, make sure that you adhere to this convention.

In: /solo/customers

Path Description
Download.asp Allows the downloading of an ESD (Electronic Software Delivery) file from SOLO Server for a given License ID. Note that this script has been replaced with the newer DownloadFile.aspx script.
DownloadFile.aspx Allows the downloading of an ESD (Electronic Software Delivery) file from SOLO Server for a given License ID.
GetLicenseInfo1.asp Gets extended licensing information about a License ID, including Company Name, Contact Name, Contact E-Mail Address, License Status, Download Expiration Date, Activations Left, Date License ID was entered, Product ID, and Product Option ID.
GetLicenseStatus.asp Retrieves License Status, Replaced By, and License Update fields from the Licenses table.
GetRegData.asp Obtains the Customer information associated with a License record.
License_Return.asp "Checks in" or Returns a license activation to the server.
UpdateCheck.asp Validates License status and checks for new version availability.

In: /solo/postings

Path Description
CountPost.asp Posts numeric usage values to a specific license.
PostRegData.asp Posts Customer Registration information for a given license. Note that for US and Canadian addresses, the state/province code and postal should be valid. The country should be passed in as a valid SOLO Server country string. See State Codes and Country Strings as well as Client Validation Script for details on validation.
StringPost.asp Posts string usage values to a specific license.

In: /solo/products

Path Description
trialsignup.asp Posts evaluation/trial sign-up data from applications.

In: /solo/unlock

Path Description
GetCode.asp Gets Protection PLUS activation code(s) for a given license.
GetInvoiceLicenseIDList.asp Obtains a list of License IDs associated with a given Invoice.