Last Modified October 1, 2026
- Home
- Guides
- Activation API V1
- Activate the License - StreamLined
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 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) |
|
|
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.