Last Modified October 1, 2026

Activation API V1 - Activation Flow Overview

A straightforward implementation of the software_DNA protection requires only a few Activation API calls that must be added to your Application code and which interact with the DNA Servers using HTTPS Requests and JSON encoded parameters.

Both the Custom and StreamLined activation methods are supported by the Activation API and summarized here.

Each step is detailed in the next articles.

 

 

 

Many alternative implementations are possible and are described under the Device Alternative Implementations     article.

You have full flexibility to decide what actions to take if any step is not successful. For example, if the application is not successfully activated:

  • The application could stop executing
  • The application could run in DEMO mode, and provide a Activate Now button or menu item
  • The application could display a Evaluate button or menu item
  • The Software could display again the "Activate" dialog box

You can also implement several options which are described in other sections of this Guide, such as:

  • a Trial option using either the WEB_EvaluateNow() or WEB_SendEvalCode() API's
  • a Deactivate option using the WEB_Deactivate() API to allow the User to free-up a Computer or Seat on their License (this could also be done via the License Manager or by you from the DNA Control Panel)
  • using the WEB_INFOTAG() API call to store registration information with the License on the DNA Server