
# 分页查询Agent资产列表（API Key认证）
#### 功能介绍
用户级接口，使用用户的APIKey做鉴权。分页查询资产中心Agent列表。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-appstage/appstage_07_0008.html)。
#### URI
POST https://aiae.appstage.myhuaweicloud.com/v1/routes/open/queryApplicationDetailList
#### 请求参数
表1请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                    |
|:---|:---|:---|:---|
| Authorization | 是    | String | **参数解释：** 鉴权信息。获取平台API Key，并为API Key添加前缀Bearer，得到标准鉴权信息，例如Bearer sk-74e4157\*\*\*。API Key获取方法请参见[创建API Key](https://support.huaweicloud.com/usermanual-wiseagent/appstage_04_0704.html)。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
   
表2请求Body参数 
| 参数       | 是否必选 | 参数类型                                                         | 描述                                                                                                      |
|:---|:---|:---|:---|
| status   | 否    | String                                                       | **参数解释：** 根据Agent状态筛选，预留字段，可不填。 **约束限制：** 不涉及。 **取值范围：** 枚举值： - released已发布。 - draft未发布。 **默认取值：** 不涉及。 |
| isPublic | 是    | String                                                       | **参数解释：** 查询对外开放资产。 **约束限制：** 不涉及。 **取值范围：** Y。 **默认取值：** 不涉及。                                          |
| filter   | 是    | [Filter] object | **参数解释：** 查询过滤条件。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。                                          |
| page     | 是    | [Page] object     | **参数解释：** 分页条件。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。                                            |
   
 表3Filter 
| 参数       | 是否必选 | 参数类型             | 描述                                                                                |
|:---|:---|:---|:---|
| type     | 是    | String           | **参数解释：** 应用广场类型过滤字段。 **约束限制：** 不涉及。 **取值范围：** agent。 **默认取值：** 不涉及。              |
| industry | 否    | String           | **参数解释：** 行业筛选字段，预留字段，可不填。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。           |
| name     | 否    | String           | **参数解释：** 按名称搜索，预留字段，可不填。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。            |
| tags     | 否    | Array of strings | **参数解释：** 根据标签筛选，预留字段，可不填。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。           |
| status   | 否    | String           | **参数解释：** 根据Agent状态筛选，预留字段，可不填。 **约束限制：** 不涉及。 **取值范围：** released。 **默认取值：** 不涉及。 |
   
 表4Page 
| 参数          | 是否必选 | 参数类型    | 描述                                                                    |
|:---|:---|:---|:---|
| pageSize    | 是    | Integer | **参数解释：** 分页每页大小。 **约束限制：** 不涉及。 **取值范围：** \[1-1000\]。 **默认取值：** 不涉及。 |
| currentPage | 是    | Integer | **参数解释：** 当前页数。 **约束限制：** 不涉及。 **取值范围：** \[1-10000\]。 **默认取值：** 不涉及。  |
   
#### 响应参数
**状态码：200**
表5响应Body参数 
| 参数         | 参数类型                                                      | 描述                                    |
|:---|:---|:---|
| data       | [data] object | **参数解释：** 查询成功时接口返回数据。 **取值范围：** 不涉及。 |
| error_msg  | String                                                    | **参数解释：** 错误描述。 **取值范围：** 不涉及。        |
| error_code | String                                                    | **参数解释：** 错误码。 **取值范围：** 不涉及。         |
   
 表6data 
| 参数                    | 参数类型                                                                          | 描述                                       |
|:---|:---|:---|
| applicationDeployList | [BatchQueryList] object | **参数解释：** 批量查询总数和Agent列表。 **取值范围：** 不涉及。 |
   
 表7BatchQueryList 
| 参数                    | 参数类型                                                                                                        | 描述                                    |
|:---|:---|:---|
| total                 | Integer                                                                                                     | **参数解释：** 查询总数。 **取值范围：** 不涉及。        |
| applicationDeployList | Array of [ApplicationSingleInfoDto] objects | **参数解释：** 查询返回Agent列表。 **取值范围：** 不涉及。 |
   
 表8ApplicationSingleInfoDto 
| 参数                     | 参数类型             | 描述                                                                                                            |
|:---|:---|:---|
| id                     | String           | **参数解释：** 主键ID。 **取值范围：** 不涉及。                                                                                |
| appSettings            | String           | **参数解释：** Agent设置。 **取值范围：** 不涉及。                                                                             |
| appUri                 | String           | **参数解释：** 发布的Agent OpenAPI。 **取值范围：** 不涉及。                                                                    |
| webUri                 | String           | **参数解释：** 发布的Agent访问URL。 **取值范围：** 不涉及。                                                                       |
| settings               | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| description            | String           | **参数解释：** Agent描述。 **取值范围：** 不涉及。                                                                             |
| isPublic               | String           | **参数解释：** 是否公共资产。 **取值范围：** 不涉及。                                                                              |
| logoUrl                | String           | **参数解释：** Agent icon路径。 **取值范围：** 不涉及。                                                                        |
| type                   | String           | **参数解释：** 资产类型。 **取值范围：** 枚举值： - Agent：普通模型。 - QA_Agent：问答模型。                                                 |
| industry               | String           | **参数解释：** 所属行业，预留字段。 **取值范围：** 不涉及。                                                                           |
| ownerType              | String           | **参数解释：** 开发模式，预留字段。 **取值范围：** notebook、wisePilot、wiseAgent、EASY_CREATE_AGENT、QA_AI、STATIC_AGENT、AN_AI、other。 |
| ownerId                | String           | **参数解释：** 子表ID，已废弃。 **取值范围：** 不涉及。                                                                            |
| extInfo                | String           | **参数解释：** 扩展字段。 **取值范围：** 不涉及。                                                                                |
| tenantId               | String           | **参数解释：** 租户ID。 **取值范围：** 不涉及。                                                                                |
| tags                   | Array of strings | **参数解释：** 标签。 **取值范围：** 不涉及。                                                                                  |
| hasApikey              | Boolean          | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| apiInfo                | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| ext2Info               | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| deleted                | Boolean          | **参数解释：** 是否删除。 **取值范围：** 不涉及。                                                                                |
| deptCode               | String           | **参数解释：** 部门Code。 **取值范围：** 不涉及。                                                                              |
| documentUrl            | String           | **参数解释：** 预置文件OBS路径。 **取值范围：** 不涉及。                                                                           |
| createDate             | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| createdDate            | String           | **参数解释：** 创建时间。 **取值范围：** 不涉及。                                                                                |
| videoUrl               | String           | **参数解释：** 视频路径。 **取值范围：** 不涉及。                                                                                |
| hyperlinkUrl           | String           | **参数解释：** 门户访问路径。 **取值范围：** 不涉及。                                                                              |
| imageUrl               | String           | **参数解释：** Agent描述图片。 **取值范围：** 不涉及。                                                                           |
| iconUrl                | String           | **参数解释：** 可下载的icon URL。 **取值范围：** 不涉及。                                                                        |
| lastUpdateDate         | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| lastUpdatedDate        | String           | **参数解释：** 最后更新时间。 **取值范围：** 不涉及。                                                                              |
| createdByUserId        | String           | **参数解释：** 创建用户ID。 **取值范围：** 不涉及。                                                                              |
| createdByUserName      | String           | **参数解释：** 创建用户名称。 **取值范围：** 不涉及。                                                                              |
| lastUpdatedByUserId    | String           | **参数解释：** 最后更新用户ID。 **取值范围：** 不涉及。                                                                            |
| lastUpdatedByUserName  | String           | **参数解释：** 最后更新用户名称。 **取值范围：** 不涉及。                                                                            |
| status                 | String           | **参数解释：** 发布状态。 **取值范围：** released、draft。                                                                     |
| isFavourite            | String           | **参数解释：** 是否收藏。 **取值范围：** 不涉及。                                                                                |
| notebookDto            | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| orchestrationEntityVo  | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| swaggerAnalysisFileDto | String           | **参数解释：** 已废弃。 **取值范围：** 不涉及。                                                                                 |
| name                   | String           | **参数解释：** Agent名称。 **取值范围：** 不涉及。                                                                             |
   
**状态码：400**
表9响应Body参数 
| 参数         | 参数类型   | 描述                             |
|:---|:---|:---|
| error_code | String | **参数解释：** 错误码。 **取值范围：** 不涉及。  |
| error_msg  | String | **参数解释：** 错误信息。 **取值范围：** 不涉及。 |
   
**状态码：500**
表10响应Body参数 
| 参数         | 参数类型   | 描述                             |
|:---|:---|:---|
| error_code | String | **参数解释：** 错误码。 **取值范围：** 不涉及。  |
| error_msg  | String | **参数解释：** 错误信息。 **取值范围：** 不涉及。 |
   
#### 请求示例
分页查询Agent资产列表，每页10条，查询第1页。
```
http://xxx.x.x.x:xxxx/v1/routes/open/queryApplicationDetailList
{
  "isPublic" : "Y",
  "filter" : {
    "type" : "agent",
    "tags" : [ ]
  },
  "page" : {
    "currentPage" : 1,
    "pageSize" : 10
  }
}
```
#### 响应示例
**状态码：200**
调用接口成功。
```
{
  "data" : {
    "total" : 1,
    "applicationDeployList" : [ {
      "id" : "6011120231120194500011",
      "appSettings" : "",
      "appUri" : null,
      "webUri" : null,
      "settings" : null,
      "description" : "问数是基于大模型与数据分析核心技术的AI智能应用，用户无需掌握复杂的SQL知识，通过自然语言文字或语音对话即可完成深入数据挖掘、辅助提供决策建议，轻松完成多种业务场景下的数据查询、数据分析以及结果的可视化输出；体验版提供了基于测试数据的功能体验，欢迎试用。",
      "isPublic" : "Y",
      "logoUrl" : "/v1/obs/image/application/interfaceDef/assertQuestioningTrialVersion.png",
      "type" : "agent",
      "industry" : "internet",
      "ownerType" : "other",
      "ownerId" : "",
      "extInfo" : "{\"mode\":\"thirdParty\",\"url\":\"https://hwcd.jointpilot.com\"}",
      "tenantId" : null,
      "tags" : [ "通用", "问数" ],
      "hasApikey" : false,
      "apiInfo" : "",
      "ext2Info" : "",
      "deleted" : false,
      "deptCode" : null,
      "documentUrl" : "",
      "createDate" : "2024/12/31 00:00:00",
      "createdDate" : "2024/12/31 00:00:00",
      "videoUrl" : null,
      "hyperlinkUrl" : null,
      "imageUrl" : null,
      "iconUrl" : "https://wise-agent-1.obs.cn-north-5.myhuaweicloud.com:443/application/interfaceDef/assertQuestioningTrialVersion.png?AccessKeyId=WBKUD4EGREIAL7UN4KV2&Expires=1739365207&x-obs-security-token=ggpjbi1ub3J0aC01TqJ7ImFjY2VzcyI6IldCS1VENEVHUkVJQUw3VU40S1YyIiwibWV0aG9kcyI6WyJ0b2tlbiJdLCJyb2xlIjpbXSwicm9sZXRhZ2VzIjpbXSwidGltZW91dF9hdCI6MTczOTI3OTcwNzM4MCwidXNlciI6eyJkb21haW4iOnsiaWQiOiIyMDU0YmRlMDI4MTc0MzQyODQ4YTFkMDVlOTUxMDQ4YSIsIm5hbWUiOiJISVNfV2lzZUNsb3VkX2RldiJ9LCJpZCI6ImNiNzllMGY1YThkOTQ0YTZiZDY4YWFiNmNmZGY3OWJhIiwibmFtZSI6InowMDc3MTE4NCIsInBhc3N3b3JkX2V4cGlyZXNfYXQiOiIiLCJ1c2VyX3R5cGUiOjE2fX084pGeu6B3ngytwBJX93IDWjFolzhjnbGQFxonBCjDw_sYcDUgx17RQKtHGE2JV7iXZ24JVx6j_ijPAIgjfcwQ7Jk4SopzOX-9SJ6BRfv8LxvgFtqUloa_8BH1ylyIOb9u-6HMGb8TZHqiQve2hfssIbx2jzj9i9aejXLtBIQwgQt1pNUoQ-4lNP_HZK-dkYS2eJuXWrUQIBmGIRp_cERuxi_4py7aDGk5dhD_12zXvoTA044ChCMg1Q1Yk9Io_bPi-fNVu4pxArPW_sWWSARKCBfmNVJbbNyKgOpIPGzZWKdJqfPXMwoD_DVQjixP17I1R_mSZLWQgjFywvSseIGE&Signature=ZIZfH%2F%2Fykp4%2Fm25cb9xVSxvnFQw%3D",
      "lastUpdateDate" : "2024/06/16 08:00:00",
      "lastUpdatedDate" : "2024/06/16 08:00:00",
      "createdByUserId" : "Admin_Admin_Admin",
      "createdByUserName" : null,
      "lastUpdatedByUserId" : "Admin_Admin_Admin",
      "lastUpdatedByUserName" : null,
      "status" : "released",
      "isFavourite" : "N",
      "notebookDto" : null,
      "orchestrationEntityVo" : null,
      "swaggerAnalysisFileDto" : null,
      "name" : "问数体验版"
    } ]
  }
}
```
**状态码：400**
缺少请求体。
```
{
  "error_code" : "AIAE.00001400",
  "error_msg" : "Request body is missing"
}
```
**状态码：500**
服务器内部错误或三方服务器内部错误。
```
{
  "error_code" : "AIAE.00001500",
  "error_msg" : "Internal Server Error."
}
```
#### 状态码
| 状态码 | 描述                 |
|:---|:---|
| 200 | 调用接口成功。            |
| 400 | 缺少请求体。             |
| 500 | 服务器内部错误或三方服务器内部错误。 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-appstage/ErrorCode.html)。
