Querying the Server List of a Specified Middleware
Function
This API is used to query the server list of a specified middleware. You can query the middleware server list by its middleware name.
URI
GET /v5/{project_id}/asset/midwares/detail
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| enterprise_project_id | No | String | Enterprise project ID. To query all enterprise projects, set this parameter to all_granted_eps. |
| file_name | Yes | String | File name |
| category | No | String | Type. Its value can be:
|
| host_name | No | String | Server name |
| host_ip | No | String | Server IP address |
| limit | No | Integer | Number of records on each page |
| offset | No | Integer | Offset, which specifies the start position of the record to be returned. |
| part_match | No | Boolean | Whether fuzzy match is used. The default value is false. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | User token It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is a token. |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| total_num | Integer | Total |
| data_list | Array of JarPackageHostInfo objects | Server list |
| Parameter | Type | Description |
|---|---|---|
| agent_id | String | Agent ID |
| host_id | String | Server ID |
| host_name | String | Server name |
| host_ip | String | Server IP address |
| file_name | String | JAR package name |
| name | String | JAR package name (without suffix) |
| catalogue | String | JAR package type |
| file_type | String | JAR package suffix |
| version | String | JAR package version |
| path | String | JAR package path |
| hash | String | JAR package hash |
| size | Integer | JAR package size |
| uid | Integer | uid |
| gid | Integer | gid |
| mode | String | File permissions |
| pid | Integer | Process ID |
| proc_path | String | Process executable file path |
| container_id | String | Container instance ID |
| container_name | String | Container name |
| package_path | String | Package path |
| is_embedded | Integer | Whether to display a nested package |
| record_time | Long | Scan time |
Example Requests
The first 10 servers whose middleware name is log4j-core-2.8.2.jar and type is host are queried by default.
GET https://{endpoint}/v5/{project_id}/asset/midwares/detail?file_name=log4j-core-2.8.2.jar&category=host Example Responses
Status code: 200
Request succeeded.
{
"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" : "Do not delete the test.",
"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
} Status Codes
| Status Code | Description |
|---|---|
| 200 | Request succeeded. |
Error Codes
See Error Codes.
What is your overall rating for this page?
Thank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot