
# 查询训练实验列表 - ListTrainingExperiments
#### 功能介绍
查询训练实验列表接口用于获取ModelArts平台上用户已创建的训练实验的列表。
该接口适用于以下场景：当用户需要查看所有或部分训练实验的概要信息，如实验名称、描述、创建时间等时，可以通过此接口查询训练实验列表。使用该接口的前提条件是用户已登录ModelArts平台并具有查看训练实验的权限。查询操作完成后，系统将返回符合条件的训练实验列表。若用户无权限操作或查询条件不合法，接口将返回相应的错误信息。
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/ModelArts/doc?api=ListTrainingExperiments)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-modelarts/modelarts_03_0138.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                            | 访问级别 | 资源类型（\*为必须）        | 条件键 | 别名                      | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | modelarts:trainExperiment:list | List | workspace \*       | -   | modelarts:trainJob:list | -      |
  | modelarts:trainExperiment:list | List | trainExperiment \* | -   | modelarts:trainJob:list | -      |
     
  
 
#### URI
GET /v2/{project_id}/training-experiments
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|:---|
| project_id | 是    | String | **参数解释** ：用户项目ID。获取方法请参见[获取项目ID和名称](https://support.huaweicloud.com/api-modelarts/modelarts_03_0147.html)。 **约束限制**：1 - 64字符，字母、数字和中划线。 **取值范围**：不涉及。 **默认取值**：不涉及。 |
   
表2Query参数 
| 参数           | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|:---|
| workspace_id | 否    | String  | **参数解释** ：工作空间ID。获取方法请参见[查询工作空间列表](https://support.huaweicloud.com/api-modelarts/ListWorkspace.html#ZH-CN_TOPIC_0000002741393737)。 **约束限制**：存在并使用的工作空间。 **取值范围**：不涉及。 **默认取值**："0"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| limit        | 否    | Integer | **参数解释**：返回的数据条目数。 **约束限制**：不涉及。 **取值范围**：不涉及。 **默认取值**：不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| offset       | 否    | Integer | **参数解释**：分页列表的起始页。 **约束限制**：最小为0。例如设置为0，则表示从第一页开始查询。 **取值范围**：不涉及。 **默认取值**：默认为0。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| sort_by      | 否    | String  | **参数解释**：排序依据字段，例如sort_by=update_time，则表示以条目的更新时间进行排序。 **约束限制**：不涉及。 **取值范围**： - update_time：更新时间。   - name：实验名称。   - create_time：创建时间。    **默认取值**：不涉及。 |
| order        | 否    | String  | **参数解释**：排序的方式。 **约束限制**：该字段必须与sort_by同时使用。 **取值范围**：枚举值： - asc：升序排列。   - desc：降序排列。    **默认取值**：desc。                                                                                                                                                                                                                                                                                                                                         |
   
#### 请求参数
无
#### 响应参数
**状态码：200**
表3响应Body参数 
| 参数      | 参数类型                                                                                                                                           | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|
| total   | Integer                                                                                                                                        | **参数解释**：查询到所有训练实验总数。 **取值范围**：不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| count   | Integer                                                                                                                                        | **参数解释**：查询到所有符合查询条件的训练实验总数。 **取值范围**：不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| limit   | Integer                                                                                                                                        | **参数解释**：查询到所有训练实验限制个数。 **取值范围**：不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| offset  | Integer                                                                                                                                        | **参数解释**：查询作业的页数，最小为0。例如设置为0，则表示从第一页开始查询。 **取值范围**：不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| sort_by | String                                                                                                                                         | **参数解释**：查询到所有训练实验排序依赖字段。 **取值范围**：不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| order   | String                                                                                                                                         | **参数解释**：查询到所有训练实验排序方式。 **取值范围**： - asc：升序   - desc：降序    |
| items   | Array of [TrainingExperimentResponse] objects | **参数解释**：查询到所有符合查询条件的训练实验详情。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   
 表4TrainingExperimentResponse 
| 参数        | 参数类型                                                                                                                                                 | 描述                  |
|:---|:---|:---|
| metadata  | [TrainingExperimentResponseMetadata] object | **参数解释**：训练实验数据。    |
| statistic | [TrainingExperimentStatistic] object               | **参数解释**：训练实验的统计数据。 |
   
 表5TrainingExperimentResponseMetadata 
| 参数           | 参数类型   | 描述                                                                                                          |
|:---|:---|:---|
| name         | String | **参数解释**：实验名称。 **取值范围**：不涉及。   |
| description  | String | **参数解释**：描述信息。 **取值范围**：不涉及。   |
| workspace_id | String | **参数解释**：工作空间ID。 **取值范围**：不涉及。 |
| create_time  | Long   | **参数解释**：创建时间。 **取值范围**：不涉及。   |
| update_time  | Long   | **参数解释**：更新时间。 **取值范围**：不涉及。   |
| id           | String | **参数解释**：实验ID。 **取值范围**：不涉及。   |
   
 表6TrainingExperimentStatistic 
| 参数        | 参数类型    | 描述                                                                                                                 |
|:---|:---|:---|
| job_count | Integer | **参数解释**：当前实验下的训练作业总个数。 **取值范围**：不涉及。 |
   
#### 请求示例
```
GET https://endpoint/v2/{project_id}/training-experiments?limit=50&offset=0&sort_by=update_time&order=desc&workspace_id=0
```
#### 响应示例
**状态码：200**
OK
```
{
  "total" : 2,
  "count" : 2,
  "limit" : 50,
  "offset" : 0,
  "sort_by" : "update_time",
  "order" : "desc",
  "items" : [ {
    "metadata" : {
      "id" : "8f583924-3e69-46f0-a18a-12de68d99295",
      "name" : "autotest_experimen_w0v04g",
      "description" : "创建训练作业时新建实验分组",
      "create_time" : 1749718901720,
      "workspace_id" : "0",
      "update_time" : 1749718902000
    },
    "statistic" : {
      "job_count" : 0
    }
  }, {
    "metadata" : {
      "id" : "a2b141a8-7f76-497b-ae82-e8510c4a0168",
      "name" : "autotest_experimen_121643",
      "description" : "查询作业实验列表",
      "create_time" : 1749718899517,
      "workspace_id" : "0",
      "update_time" : 1749718899000
    },
    "statistic" : {
      "job_count" : 1
    }
  } ]
}
```
#### 状态码
| 状态码 | 描述 |
|:---|:---|
| 200 | OK |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-modelarts/modelarts_03_0095.html)。
