检索软件组件 (v2)
可查阅 9.2.14。 您可以在 api/sam/v2/software_components 元素上使用 GET 操作来请求有关目录中软件组件的信息。 API 将返回现有组件的详细信息以及有关已除去组件的历史数据。
许可权
您必须拥有 "查看软件目录和签名 "权限才能执行此任务。
资源 URL
https://server_url:server_port/api/sam/v2/software_components
资源信息
| 操作详细信息 | 描述 |
|---|---|
| HTTP 方法 | GET |
| 请求头 |
|
| 请求格式 | application/json |
| 响应头 |
|
| 响应有效内容 | Software Components 元素 |
| 响应格式 | application/json |
| 响应码 |
|
模式描述
要检索此 REST API 返回的所有列及其描述的列表,请使用以下请求。
GET https://server_url:server_port/api/sam/v2/schemas/software_component.json
可用列
| 列 | 描述 | 缺省情况下显示 | 类型 |
|---|---|---|---|
| id | 组件实例的标识。 | ✓ | 数值 |
| name | 组件的名称。 | ✓ | 字符串 |
| release | 组件的发行版。 | ✓ | 字符串 |
| guid | 组件 GUID。 | ✓ | 字符串 |
| is_ibm | 有关组件是否由 IBM提供的信息。 | 布尔值 |
适用的关联
您还可以从以下关联中检索数据:
查询参数
| 参数 | 描述 | 必填 | 值 |
|---|---|---|---|
| columns[] | 指定要检索的列。 如果未指定此参数,那么将仅检索缺省列。 示例: 检索组件名称和标识
|
字符串 | |
| order | 指定如何对返回的数据排序。 对列进行排序的缺省方向是升序。 如果要指定降序排序,请将 desc 附加到列名称。示例: 按组件标识降序排序
|
字母数字 | |
| limit | 指定要检索的行数。 如果省略此参数,将检索所有的行。 示例: 检索 100 条记录
|
数值 | |
| offset | 指定要为获取检索结果而跳过的行数。 您可以将其与用于对结果编写页码的限制参数一起使用。 示例: 从记录 150 之后开始检索 50 条记录
|
数值 | |
| criteria | 检索与特定条件匹配的记录。 该参数应具有以下结构 (写在一行中):
有关操作符的更多信息,请参阅常用连接器和操作符。 |
字符串 |
示例对话-缺省列
- 请求
GET https://server_url:server_port/api/sam/v2/software_components- 请求头
Accept: application/json Accept-Language: en-US Token: <token>- 响应主体
[{ "id":1, "name":"DB2 8.1", "release":8, "guid":"XYZ", "is_ibm":1, }]
示例对话-关联
- 请求
GET https://server_url:server_port/api/sam/v2/software_components ?columns[]=id&columns[]=name&columns[]=tags.name
- 请求头
Accept: application/json Accept-Language: en-US Token: <token>
- 响应主体
[{ "id":1, "name":"DB2 8.1", "tags": [{"name":"ibm"}] }]