Release Floating Feature
Releases a floating license feature which is currently being borrowed by a license device.
Endpoint
Method:
POSTPath:
/api/v4/floating/feature_releaseDescription: Releases a floating license feature currently in use by the device.
Authentication
Required headers
Date(string)Authorization(string)
Optional headers
licensespring-tpm-signature(string) — TPM licensing signature and algorithmlicensespring-tpm-signature: algorithm="ES256",signature=""
Recommended headers
Accept: application/jsonContent-Type: application/json
Request
Body parameters
Required:
hardware_id(string)product(string)feature(string)
One of:
license_key(string)username(string)
Optional:
license_id(number)
Examples
Schema
License Authorization Method
There are two types of product licenses based on how the client application authorizes itself to interact with a license:
Key-based product licenses: client interactions with the license have to be authorized using a
license_key.User-based product licenses: the license has a corresponding "license user" instead of a license key. Client interactions with the license have to be authorized using a
username.
Errors
If an error occurs, the response will have an HTTP status code of 400 or higher, and the response body will contain an error description in the following format:
JSON Schema
List of exceptions
unknown_product (400): Provided product was not found
license_not_found (400): License with the provided license user not found
license_not_active (400): The license is not active
license_not_enabled (400): The license is not enabled
device_not_found (400): An active device matching the hardware_id not found
blacklisted (400): This device is blacklisted
floating_feature_device_not_in_use (400): Floating feature device is not in use
invalid_license_feature_code (400): License feature code: ' + param + ' is invalid or not assigned to the license.
feature_not_floating (400): License feature is not floating cloud feature.
tpm_invalid_public_key (400): The TPM public key sent is not valid
tpm_signature_required (400): The TPM signature is missing from the header and TPM usage is enforced
tpm_signature_missmatch (400): The TPM signature/algorithm is not ES256 and the signature can't be verified against the TPM public key
Last updated
Was this helpful?