Deprecated: Exclusion of instances from pricing calculations
You use the POST
operation on the
api/sam/swinventory/exclude
element to exclude instances from pricing
calculations.
Important: This REST API is deprecated. Use REST API for classifying software
(v2).
Before you begin
Starting from application update 9.2.34, this REST API is disabled by default. To enable it, change the value of the expose_deprecated_api parameter on the Advanced Server Settings panel to true. For more information, see: Advanced server settings.
Important: Deprecated REST APIs are going to be removed at
the end of 2024. After that period, these REST APIs are going to be unsupported. Switch to version 2
of the REST APIs as soon as convenient.
Permissions
You must have the Manage Software Classification permission to perform this task.
Resource URL
https://hostname:port/api/sam/swinventory/exclude
Resource information
Operation details | Description |
---|---|
Purpose | Excludes instances from a pricing calculation. |
HTTP method | POST |
Resource URI | https://hostname:port/api/sam/swinventory/exclude |
URI query parameters | For a list of applicable query parameters, see: Query parameters. |
Request headers |
|
Request payload | n/a |
Request Content-Type |
n/a |
Response headers |
|
Response payload | n/a |
Response Content-Type |
n/a |
Normal HTTP response codes |
|
Error HTTP response codes |
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/exclude
element.
Parameter | Description | Required | Value |
---|---|---|---|
productInventoryId | A list of unique identifiers of instances to be excluded from the calculation separated with a comma. At least one identifier must be specified. | Yes | Numeric |
reason | The reason for excluding an instance from the pricing calculations. | Yes | backup beta component evaluation no_licensing not_compatible other |
comment | Additional comments for the reason of exclusion. | Only when reason is other | String |
updateTime | A list of timestamps of the last modification
time of the instances expressed in milliseconds. Each timestamp is
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 |
Yes | Numeric |
Example HTTP conversation
- Request
POST https://hostname:port/api/sam/swinventory/exclude ?productInventoryId=300001,500001&updateTime=1349237658578,1349237658588 &reason=no_licensing
- 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