Last Modified October 1, 2026

WEB_ReActivate() API

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=" 
            }