Retrieval of license usage (deprecated)
You use the GET
operation on the api/sam/license_usages
element
to request information about license usage reported by your computer
systems.
Important: This REST API is planned to be entirely substituted with
api/sam/v2/license_usage
and api/sam/v2/license_usage_per_server
REST API. If you have custom tools or
internal processes that are based on api/sam/license_usages
REST API, it is best to
adjust the tools to use the new version of the API. For information, see: Mapping functions of the license_usages REST API.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.
Resource URL
This API retrieves peak license usage over the last 90 days. PVU and RVU full capacity and
subcapacity license usage is retrieved only on the host computer system level. To retrieve
information about license usage reported by your computer systems, use the following URL:
https://hostname:port/api/sam/license_usages
Important:
- To use this API, you must be assigned to the All Computers group and have the View License Metrics permission.
- This API retrieves data for the last 90 days, until the last successful import.
- By default, the data retrieves is sorted by
computer_system_id
,software_title_id
, andmetric_name
columns.
Resource information
Operation details | Description |
---|---|
Purpose | Returns information about license usage |
HTTP method | GET |
Resource URI | https://server_host_name:port_number/api/sam/license_usages |
URL link relation | n/a |
URI query parameters | For a list of applicable query parameters, see: Query parameters. |
Request headers |
|
Request payload | n/a |
Request Content-Type |
|
Response headers |
|
Response payload | License Usages element |
Response Content-Type |
|
Normal HTTP response codes |
|
Error HTTP response codes |
Message body includes 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 api/sam/license_usages
element.
Parameter | Description | Required | Value |
---|---|---|---|
columns[] | Specify which columns to retrieve. If you do not specify this parameter, a set
of default columns is retrieved. Example: Retrieve the name and version
columns:
|
No | String |
order | Specify how to sort the returned data. The default direction for sorting
columns is ascending. If you want to specify a descending sort, append desc to the
column name. Example: Order by peak license usage
descending:
|
No | String |
limit | Specify the number of rows to retrieve. If you omit this parameter, all rows are retrieved. | No | Numeric |
offset | Specify the number of rows to skip for retrieving results. You can use it
together with the limit parameter to paginate results. Example: Retrieve 50 records starting
after record 150:
|
No | Numeric |
criteria | Retrieve records which match specific conditions. The parameter
should have the following structure, written on one line:
For more information about operators, see Common connectors and operators. Example: Retrieve
license usage for software whose publisher name contains
"IBM":
|
Example HTTP conversation
- Request
-
GET https://server_host_name:port_number/api/sam/license_usages
- Request header
-
Accept: application/json Accept-Language: en-US Token: <token>
- Response header
-
HTTP/1.1 200 OK Content-Type: application/json Content-Language: en-US
- Response body (JSON)
- If a particular entry is hidden by default, it is not retrieved by using the general URL. To
retrieve such data, you must use query parameters to specify the name of the hidden column. For
example, you can retrieve the
software_title_dimension.name
column by using the columns[] parameter:URL?columns[]=software_title_dimension.name
{ "software_title_id": 36181, "metric_name": "RVU_FULL_CAP", "computer_system_id": 4, "peak_value": 1, "peak_date": "2014-04-14", "peak_time": "2014-04-14T13:05:10Z", "reporting_period_start_date": "2014-04-01", "reporting_period_end_date": "2014-04-30", "software_title_dimension": //hidden by default { "name": "BigFix Protection", "guid": "d78048cf-842b-44e8-8036-e7e2bf8afb31", "publisher_name": "IBM", "publisher_guid": "8a759f0c-b91a-4d7d-8c4a-a9d85e06c13d" } }