Last Modified October 1, 2026

Activation API V1 - Parameters

Activation API V1 URL

https://www.softworkz.com/webapi/

The following lists the parameters generally used by the DNA Activation API V1 process (included in a JSON string in the body of the POST Request or POST Response).

Parameter Parm Size Parm Values Description
DNA_KEY1
DNA_KEY2
30-40 CHARS (0-9,a-z,A-Z,-) Encoded License Keys for the licensing process
PRODUCT_ID 8 CHARS P0000000 The DNA Product ID as shown in the DNA Control Panel
ACTIVATION_CODE 1-50 CHARS (0-9,A-Z,-) License Activation Code or Evaluation License Code provided by the User during the Activation process
EVAL_CODE 1 CHAR 1 If an Evaluation License, will be included in the response
If not an Evaluation License, will not be included in the response
EMAIL 1-60 CHARS (0-9,a-z,A-Z,-,@.) Email address provided by the User during the Activation process. This is "optional" but recommended, as it is used to resend a lost License Password, or access the License Manager Portal
ERROR 1-2 CHAR - Error Code returned by the DNA Activation API calls
PASSWORD 1-16 CHARS (any character) User defined Password linked to the License Activation Code or Evaluation License Code.
<Blank> passwords, or passwords longer than 16 characters should be rejected.
REQUEST SIGNATURE 40-50 CHARS - HMAC256 Hash used as SIGNATURE for HTTPS POST Requests.
RESPONSE SIGNATURE 40-50 CHARS - HMAC256 Hash used as SIGNATURE for HTTPS POST Responses.
INFOTAG 1-512 CHARS Base64 encoded Information captured from the User by the Application, to be stored on the DNA Server for that License Code. Typically contains Registration Information, and can be viewed or downloaded from the DNA Control Panel.
LICENSE_DATA 1-1024 CHARS (0-9,a-z,A-Z,-,@) Information set for each License, stored in the JSON-based License String, that can be retrieved by the Application to set different options / configuration parameters of the Application. This is a "free-form" field defined by you.
USERAGENT 1-1024 CHARS - Captured by your App to determine the PLATFORM, strictly for information purposes.
DEVICE_ID 1-32 CHARS - Optional parameter, used when node-locking of the License is used - identifies the specific device for the license
DATE 1-50 CHARS - String representation of current date in any format. Used only to create / validate SIGNATURE during a POST Request
RESPDATE 1-50 CHARS - String representation of current date in any format. Used only to create / validate SIGNATURE during a POST Respose