Last Modified October 1, 2026

Activation API V1 StreamLined Activation

Activate the License

 

To activate the License, the App needs to capture the following information from the User via a dialog box:

  • the License Activation Code

  • a License Password, if the App uses "User Authentication"

  • a License Email

The License Email is optional but highly recommended as it provides the User access to the License Manager.

In the dialog box, you can also require that the User confirm both the License Password and the License Email.

 

With StreamLined Activation, The App can activate / re-activate the license for this device using the WEB_Activate()   API call.

The WEB_Activate will respond with a new DNA License to be saved.

The App should watch for the following key results:

dnaError   <=   0
 
  • The License and device has been activated or re-activated and is currently valid
  • The Application can run
dnaError   >   0
 
  • For most failure error codes, we recommend displaying a generic message in order to avoid providing too much information to illegitimate user, such as :

    Please verify your License Code and Password

  • The Application should not be allowed to run, or could be allowed to run with limited functionality (ex: a "Demo" mode)
  • For some failure error codes, the License information provided by the User was correct, and a more descriptive error message is recommended as follows:
ERR_BANNED_ACTIVATION_CODE (10)
  • The License is disabled / banned
ERR_CODE_HAS_EXPIRED (16)
  • The License has expired
ERR_ACTIVATIONS_EXCEEDED_MU (21)
  • The maximum Devices or Seats for this License has been exceeded
  • Display an appropriate error message about de-activating another device / browser

See DNA API Error Codes     for the definition of the different Error Codes.