Skip to main content

Licensing API

The Product Licensing API exposes a set of endpoints for License Management.

Get Installed License

Get details on the current installed license.

curl -X 'GET' \
  'https://{nexusHost}/service/rest/v1/system/license' \
  -H 'accept: application/json' \
  -u {username}:{password}
{
  "contactEmail": "string",
  "contactCompany": "string",
  "contactName": "string",
  "effectiveDate": "2025-03-27T16:58:45.032Z",
  "expirationDate": "2025-03-27T16:58:45.032Z",
  "licenseType": "string",
  "licensedUsers": "string",
  "fingerprint": "string",
  "features": "string",
  "maxRepoComponents": 0,
  "maxRepoRequests": 0
}

Install a License

Install the license using the Licensing REST API. The Swagger UI does not allow for installing a license file.

POST /service/rest/v1/system/license

Example Request

curl -v -X 'POST' \
  'https://{nexusHost}/service/rest/v1/system/license' \
  -H 'Content-Type: application/octet-stream' \
  -H 'Accept: application/json' \
  -u {username}:{password} \
  --data-binary @/absolute/path/to/license.lic 

Uninstall a License

Uninstall the license using the Licensing REST API

DELETE /service/rest/v1/system/license

Example Request

curl -X 'DELETE' \
  'https://{nexusHost}/service/rest/v1/system/license' \
  -H 'accept: application/json' \
  -u {username}:{password}