Deprecated: Reassignment of instances to a product

You use the POST operation on the api/sam/swinventory/reassign element to reassign instances to a different product.

Important: This REST API is deprecated. Use REST API for clssifying software (v2).


An icon representing a user. You must have the Manage Software Classification permission to perform this task.

Resource URL


Resource information

Table 1. Resource information
Operation details Description
Purpose Reassigns instances to a different product.
HTTP method POST
Resource URI https://hostname:port/api/sam/swinventory/reassign
URL link relation n/a
URI query parameters For a list of applicable query parameters, see: Query parameters.
Request headers
Accept-Language (optional)
  • Use: Used to negotiate the language of the response. If this header is not specified, the content is returned in the server language.
  • Values: en-US (only English is supported)
  • Use: Used to authenticate REST API requests. The header is required when you set the value of the api_token_in_url_enabled parameter to false. Otherwise, you can specify the token in the request header or in the URL. For more information, see: Authenticating REST API requests.
  • Values: an alphanumeric string that is generated in License Metric Tool
Request payload n/a
Request Content-Type n/a
Response headers
  • Use: Specifies the content type of the response.
  • Values: application/json
  • Use: Specifies the language of the response content. If this header is not specified, the content is returned in the server language.
  • Values: en-US, …
Response payload n/a
Response Content-Type n/a
Normal HTTP response codes
  • 204 – No content
Error HTTP response codes
  • 400 – “Bad Request” if a query parameter contains errors or is missing
  • 401 – “Unauthorized” if the user is not authorized to perform the operation
  • 404 – “Not Found” if a release or instance of the product or version that the user requested does not exist
  • 422 – “Unprocessable Entity” if the request was well-formed but was unable to be followed due to semantic errors

Message body excludes an error message with details.

Query parameters

You can use query parameters to narrow down the results of your search. The following table presents query parameters that you can use for the POST/swinventory/reassign element.
Table 2. Query parameters for reassigning instances to a different product
Parameter Description Required Value
productId A unique identifier of a product to which the instance is to be reassigned.

Use the GET operation on the swinventory/targetBundlesOfInstances element to get product identifiers.

Yes Numeric
productInventoryId A list of unique identifiers of instances to be reassigned to a product separated with a comma. At least one identifier must be specified. Yes Numeric
updateTime A list of timestamps of the last modification time of the instances expressed in milliseconds. The timestamps are separated with a comma. The first timestamp in the list corresponds to the first instance, and so on. This parameter is used to handle concurrent actions.

Use the GET operation on the swinventory/release/{release_id}/instances element to get the update times.

Yes Numeric

Example HTTP conversation

POST https://hostname:port/api/sam/swinventory/reassign
Request header
Accept: application/json
Accept-Language: en-US
Token: <token>
Response header
HTTP/1.1 204 OK
Content-Type: application/json
Content-Language: en-US