Last Modified October 1, 2026
- Home
- Guides
- Activation API V1 Reference
- Parameters
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 |