Interfacing with Share-it!

The Activation Server provides an interface called ShareIt KeyGen for integration with the Share-it! order processing system. Share-it is one of the leader companies in providing ecommerce platforms for selling software online over the Internet. This enables you to automate the whole process of selling and licensing software, including accepting a payment, updating customer records, generating an Activation Key, and sending an order confirmation email. The ShareIt KeyGen is available in the following directory:




The ShareIt KeyGen is implemented as a web-based CGI (Common Gateway Interface) that is compatible with the input/output fields and formats of the Share-it! order processing system. When Share-it! successfully processes an order (e.g. the credit card is approved), it will submit the ShareIt KeyGen input values as form data via a HTTP/HTTPS request using the POST method. Then, the ShareIt KeyGen automatically performs the tasks to fulfill the received order, which include the following:


         Identify the purchased product that matches the product ID received from Share-it!. In the provided Activation Server, the EcommerceProdID1 field in the Products table is assigned to interface with Share-it!.

         Create an activation account (including Activation Key) for the purchased product in the Activation Server.

         Update the ecommerce and customer information to the activation account such as seller, purchase ID, purchase date, name, company, email, address, etc.

         Return the Activation Key to Share-it!.

Finally, Share-it! completes the order by passing the Activation Key with your customized messages, and sends an order confirmation email to the customer.


In terms of security, it is recommended that you limit access to the URL of the ShareIt KeyGen only from the specific addresses of the Share-it!s servers.


More information about interfacing with the Share-it! order processing system can be found from the Share-it! website. They also provide the Key Generator SDK that includes a test tool, documentation, and sample code.


noteNOTE: Since the ShareIt KeyGen is implemented using a simple HTTP POST method, you can customize its input/output fields and formats to interface with other ecommerce providers as well.

See Also

         Configuring Activation Server for ShareIt KeyGen

         Testing ShareIt KeyGen