Last Modified October 1, 2026
- Home
- Guides
- Activation API V1 Reference
- WEB_ReActivate
For Apps using the Custom Activation method, use the WEB_ReActivate API to:
- Activate an additional device for a Single-User / Multi-Computer License, or re-activate an existing one
- Activate an additional seat for a Multi-User License, or re-activate an existing Seat
WEB_REACTIVATE POST Parameters
| API |
"API": "WEB_REACTIVATE"
|
| DNA_KEY1 |
"DNA_KEY1": "<encoded key1>"
|
| DNA_KEY2 |
"DNA_KEY2": "<encoded key2>"
|
| PRODUCT_ID |
"PRODUCT_ID": "P0000000"
The DNA Product ID.
|
| ACTIVATION_CODE |
"ACTIVATION_CODE": "XX012345ABCDEF"
License Code to be activated
|
| PASSWORD |
"PASSWORD": "xxxxxxxxxxx"
Current License Code Password, provided by:
- If Product uses "User Authentication" option, then provided by the User
- If Product does not use "User Authentication" option, then a hard-coded default Password used
for all Licenses for this Product
|
| NEW_PASSWORD |
"NEW_PASSWORD": "xxxxxxxxxxx"
Value depends on the License Type:
| DNA_Query returned "ERR_REACTIVATION_EXPECTED(9)" |
Applies to:
- Single-User / Multi-Computer with
Roll-Over Re-Activation
A "New and Never Used Password" provided by the User |
|
DNA_Query returned "ERR_REACTIVATION_EXPECTED_MU (20)"
|
Applies to all other License Types:
- Single-User without Roll-Over Re-activation
- Single-User without User Authentication
- Multi-User
- Floating
Value should be <Blank>
|
|
DEVICE_ID (Device Application) |
"DEVICE_ID": "<deviceID>"
When node-locking used, the device ID to be used
|
USERAGENT (SAAS Application) |
"USERAGENT": "<HTTP User Agent>"
The value of Request.ServerVariables["HTTP_USER_AGENT"]. Will be used to
determine DNA_Platform and DNA_ComputerName.
|
USERAGENT (Device Application) |
"USERAGENT": "<device>"
The device OS platform used for display in the DNA Control Panel, from the following:
| WINDOWS |
Windows 32-bit |
| WINDOWS64 |
Windows 64-bit |
| MACINTOSH |
Mac OSX 32-bit |
| MACINTOSH64 |
Mac OSX 64-bit |
| LINUX |
Linux |
| ANDROID |
Android Phone |
| IPHONE |
iPhone |
| IPAD |
iPad |
|
COMPUTER_NAME (Device Application) |
"COMPUTER_NAME": "<device name>"
If available, the assigned device name used for display in the License Manager and the DNA Control Panel
|
| DATE |
"DATE": "22-12-07 15:37:47"
String representation of current date in any format. Used only to create / validate SIGNATURE
|
| SIGNATURE |
"SIGNATURE": "<HMAC256 Hash>"
HMAC256 Signature for the Request
|
WEB_REACTIVATE Request example for a device App in JSON format
{
"API": "WEB_REACTIVATE",
"DNA_KEY1": "",
"DNA_KEY2": "",
"PRODUCT_ID": "P0002964",
"ACTIVATION_CODE": "XX012345ABCDEF",
"PASSWORD":"********",
"NEW_PASSWORD":"********",
"DEVICE_ID":"8c9c72719398508b",
"USERAGENT": "ANDROID",
"COMPUTER_NAME":"Joe-Samsung",
"DATE":"22-12-07 15:37:47",
"SIGNATURE": "eD9S9vqX7qFhpddJvQeLwRxfwHYByv5;fAMwb0LEnDE="
}