Last Modified January 11, 2021

RESTful API Authencation

The software_DNA RESTful API uses HTTPS Basic Authentication to authenticate your API calls.

Each of your API calls must have a Basic Authentication Header with your creditentials (base64-encoded) in the following format:

<clientId>:<yourApiKey>

Where:

  • <clientId> is your software_DNA ClientID which you can find under myAccount -> Company Information.
  • <yourApiKey> is your RESTful API Key which you can find under Resources -> RESTful API.

For example, a typical API call with cURL would have the following:

curl -v -X POST https://api.softworkz.com/v1/licenses/<productid>/<licenseid>
-H "Accept: application/json"
-u "<clientid>:<apiKey>"
-d ’{"LicensePassword":"<currentPassword>","UserIp":"<userIpAddress>"}’