文档首页/ 企业主机安全 HSS/ API参考/ API说明/ 资产管理/ 查询指定中间件的服务器列表 - ListJarPackageHostInfo
更新时间:2025-10-31 GMT+08:00
分享

查询指定中间件的服务器列表 - ListJarPackageHostInfo

功能介绍

查询指定中间件的服务器列表,通过传入中间件名称参数,返回对应的中间件服务器列表

授权信息

账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。

  • 如果使用角色与策略授权,具体权限要求请参见权限和授权项
  • 如果使用身份策略授权,当前API调用无需身份策略权限。

URI

GET /v5/{project_id}/asset/midwares/detail

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:

项目ID,用于明确项目归属,配置后可通过该ID查询项目下资产。获取方式请参见获取项目ID

约束限制:

不涉及

取值范围:

字符长度1-256位

默认取值:

不涉及

表2 Query参数

参数

是否必选

参数类型

描述

enterprise_project_id

String

参数解释:

企业项目ID,用于过滤不同企业项目下的资产。获取方式请参见获取企业项目ID

如需查询所有企业项目下的资产请传参“all_granted_eps”。

约束限制:

开通企业项目功能后才需要配置企业项目ID参数。

取值范围:

字符长度1-256位

默认取值:

0,表示默认企业项目(default)。

file_name

String

参数解释:

文件名称

约束限制:

不涉及

取值范围:

字符长度1-256位

默认取值:

不涉及

category

String

参数解释:

类别

约束限制:

不涉及

取值范围:

  • host:主机

  • container:容器

默认取值:

不涉及

host_name

String

参数解释:

服务器名称

约束限制:

不涉及

取值范围:

字符长度0-64位

默认取值:

不涉及

host_ip

String

参数解释:

服务器IP

约束限制:

不涉及

取值范围:

字符长度0-64位

默认取值:

不涉及

limit

Integer

参数解释:

每页显示个数

约束限制:

不涉及

取值范围:

取值10-200

默认取值:

10

offset

Integer

参数解释:

偏移量:指定返回记录的开始位置

约束限制:

不涉及

取值范围:

最小值0,最大值2000000

默认取值:

默认为0

part_match

Boolean

参数解释:

是否模糊匹配

约束限制:

不涉及

取值范围:

  • true:模糊匹配

  • false:精确匹配

默认取值:

false

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

用户Token,包含了用户的身份、权限等信息,在调用API接口时,可通过Token进行身份认证。获取方式请参见获取用户Token

约束限制:

不涉及

取值范围:

字符长度1-32768位

默认取值:

不涉及

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

total_num

Integer

参数解释

包含该中间件的服务器总数

取值范围:

字符长度0-10000位

data_list

Array of JarPackageHostInfo objects

参数解释

服务器列表

取值范围:

不涉及

表5 JarPackageHostInfo

参数

参数类型

描述

agent_id

String

参数解释

agent_id

取值范围:

字符长度1-64位

host_id

String

参数解释

主机id

取值范围:

字符长度0-128位

host_name

String

参数解释

服务器名称

取值范围:

字符长度0-256位

host_ip

String

参数解释

服务器ip

取值范围:

字符长度0-128位

file_name

String

参数解释

中间件包名称

取值范围:

字符长度0-256位

name

String

参数解释

中间件包名称(不带后缀)

取值范围:

字符长度0-256位"

catalogue

String

参数解释

中间件包类型

取值范围:

字符长度0-32位

file_type

String

参数解释

中间件包后缀

取值范围:

字符长度0-32位

version

String

参数解释

中间件包版本

取值范围:

字符长度0-64位

path

String

参数解释

中间件包路径

取值范围:

字符长度0-512位

hash

String

参数解释

中间件包hash

取值范围:

字符长度0-512位

size

Integer

参数解释

中间件包大小

取值范围:

取值0-2147483647

uid

Integer

参数解释

uid

取值范围:

取值0-2147483647

gid

Integer

参数解释

gid

取值范围:

取值0-2147483647

mode

String

参数解释

文件权限

取值范围:

字符长度0-32位

pid

Integer

参数解释

进程id

取值范围:

取值0-2147483647

proc_path

String

参数解释

进程可执行文件路径

取值范围:

字符长度0-1024位

container_id

String

参数解释

容器实例id

取值范围:

字符长度0-128位

container_name

String

参数解释

容器名称

取值范围:

字符长度0-256位

package_path

String

参数解释

包路径

取值范围:

字符长度0-1024位

is_embedded

Integer

参数解释

是否是嵌套包

取值范围:

  • 0: 不是嵌套包

  • 1: 是嵌套包

record_time

Long

参数解释

扫描时间

取值范围:

取值0-4070880000000

请求示例

默认查询前10条中间件名称为log4j-core-2.8.2.jar,类别为主机的服务器列表

GET https://{endpoint}/v5/{project_id}/asset/midwares/detail?file_name=log4j-core-2.8.2.jar&category=host

响应示例

状态码:200

请求已成功

{
  "data_list" : [ {
    "agent_id" : "2d0fe7824005bf001220ad9d892e86f8af44a7d3608dab11165008ce439d3583",
    "catalogue" : "util",
    "container_id" : "",
    "file_name" : "rt.jar",
    "file_type" : "jar",
    "gid" : 0,
    "hash" : "04bf14e3b1da55d95561ca78cb29caa909410051dbe047e91ad6f5c1dedb8d6d",
    "host_id" : "103ed820-62e5-4754-b0f8-3e47b6dd49d2",
    "host_ip" : "192.168.1.76",
    "host_name" : "正在测试勿删",
    "mode" : "-rw-------",
    "name" : "Java Runtime Environment",
    "path" : "/CloudResetPwdUpdateAgent/depend/jre/lib/rt.jar",
    "pid" : 1614,
    "proc_path" : "/CloudResetPwdUpdateAgent/depend/jre/bin/java",
    "record_time" : 1690513169986,
    "uid" : 0,
    "version" : "1.8.0_252",
    "size" : 128,
    "container_name" : "aaaa",
    "package_path" : "/CloudResetPwdUpdateAgent/depend/jre/bin/java",
    "is_embedded" : 0
  } ],
  "total_num" : 1
}

状态码

状态码

描述

200

请求已成功

错误码

请参见错误码

相关文档