
# 获取仓库级同步记录 - getRepoReplicationRecord
#### 功能介绍
根据仓库id查询仓库级的同步任务，包含运行状态、开始时间、结束时间、触发类型、触发人等信息
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-cloudartifact/CloudArtifact_api_0008.html)。
#### 授权信息
当前API调用无需身份策略权限。
#### URI
GET /cloudartifact/v5/repo/replication-record/{repo_id}
表1路径参数 
| 参数      | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|:---|
| repo_id | 是    | String | **参数解释**: 仓库id，格式为{region}_{domainId}_{format}_{sequence}。使用[查询仓库详情，不会去统计仓库下的制品数量](https://support.huaweicloud.com/api-cloudartifact/ListAllRepositories.html)接口的响应体中"name"参数的值作为此参数的值。 **约束限制**: 不涉及。 **取值范围**: 不涉及。 **默认取值**: 不涉及。 |
   
表2Query参数 
| 参数                  | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|:---|
| type                | 否    | Integer | 参数解释: 触发类型，可根据触发类型筛选同步任务。 约束限制: 不涉及。 取值范围: 0:定时同步 1:手动同步 2:事件同步 默认取值: 不涉及。 |
| repo_replication_id | 否    | String  | 参数解释: 任务ID，可根据任务ID筛选同步任务。 约束限制: 不涉及。 取值范围: 不涉及 默认取值: 不涉及。                                                                                                          |
| status              | 否    | Integer | 参数解释: 运行状态，可根据运行状态筛选同步任务。 约束限制: 不涉及。 取值范围: 0:进行中 1:已完成 默认取值: 不涉及。                                                      |
| start_time          | 否    | String  | 参数解释: 起始时间，晚于该时间启动的同步任务才会被筛选到。 约束限制: 不涉及。 取值范围: 毫秒级时间戳，例如 2026-03-23 19:45:30 对应的时间戳为 1774266330970。 默认取值: 不涉及。                                                    |
| end_time            | 否    | String  | 参数解释: 结束时间，早于该时间启动的同步任务才会被筛选到。 约束限制: 不涉及。 取值范围: 毫秒级时间戳，例如 2026-03-23 19:45:30 对应的时间戳为 1774266330970。 默认取值: 不涉及。                                                    |
| page_num            | 否    | Integer | 参数解释: 分页查询的页数。 约束限制: (page_num - 1) \* page_size \< 2147483647。 取值范围: 1-2147483647。                                                                                                                                                                        |
| page_size           | 否    | String  | 参数解释: 分页查询的每页数据量。 约束限制: (page_num - 1) \* page_size \< 2147483647。 取值范围: 1-100。 默认取值: 10                                                                           |
   
#### 请求参数
无
#### 响应参数
**状态码：200**
表3响应Body参数 
| 参数       | 参数类型                                                        | 描述                                                                                                                                                                                                                               |
|:---|:---|:---|
| status   | String                                                      | 参数解释: 请求成功或失败状态。 取值范围: success：请求成功。 error：请求失败。 |
| trace_id | String                                                      | 参数解释: 请求id，当前请求的唯一标识。 取值范围: 数字及中划线(-)组成的字符串。                                                 |
| result   | [result] object | 参数解释: 同步任务记录。 取值范围: 不涉及。                                                                     |
   
 表4result 
| 参数            | 参数类型                                                                    | 描述                                                                                                                                                           |
|:---|:---|:---|
| results       | Array of [results] objects | 参数解释: 同步任务记录。 取值范围: 不涉及。 |
| total_records | Integer                                                                 | 参数解释: 总页数。 取值范围: 不涉及。    |
| total_pages   | Integer                                                                 | 参数解释: 总数目。 取值范围: 不涉及。    |
   
 表5results 
| 参数                  | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|
| id                  | Integer | 参数解释: 任务ID，可根据任务ID筛选同步任务。 约束限制: 不涉及。 取值范围: 不涉及 默认取值: 不涉及。                                                                                                          |
| type                | Integer | 参数解释: 触发类型，可根据触发类型筛选同步任务。 约束限制: 不涉及。 取值范围: 0:定时同步 1:手动同步 2:事件同步 默认取值: 不涉及。 |
| repo                | String  | 参数解释: 仓库id。 取值范围: 不涉及。                                                                                                                                                                                                                                                                                                                             |
| status              | Integer | 参数解释: 运行状态，可根据运行状态筛选同步任务。 约束限制: 不涉及。 取值范围: 0:进行中 1:已完成 默认取值: 不涉及。                                                      |
| replication_task_id | String  | 参数解释: 任务ID，可根据任务ID筛选同步任务。 约束限制: 不涉及。 取值范围: 不涉及 默认取值: 不涉及。                                                                                                          |
| start_time          | Integer | 参数解释: 任务启动结束时间。 约束限制: 不涉及。 取值范围: 毫秒级时间戳，例如 2026-03-23 19:45:30 对应的时间戳为 1774266330970。 默认取值: 不涉及。                                                                   |
| finish_time         | Integer | 参数解释: 任务结束结束时间。 约束限制: 不涉及。 取值范围: 毫秒级时间戳，例如 2026-03-23 19:45:30 对应的时间戳为 1774266330970。 默认取值: 不涉及。                                                                   |
| execute_user        | String  | 参数解释: 执行人。 取值范围: 不涉及。                                                                                                                                                                                                                                                                                                                              |
| target_url          | String  | 参数解释: 同步任务目标url。 取值范围: 不涉及。                                                                                                                                                                                                                                                                                                                        |
| total_num           | Integer | 参数解释: 同步任务同步的文件总数。 取值范围: 不涉及。                                                                                                                                                                                                                                                                                                                      |
   
#### 请求示例
```
https://artifact.example-1.com/cloudartifact/v5/repo/replication-record/xxxxxx_generic_322?type=1&repo_replication_id=&status=0&start_time=1774195200000&end_time=1774367999000&page_num=1&page_size=10&_=1774266245664
```
#### 响应示例
**状态码：200**
OK
```
{
  "status" : "success",
  "trace_id" : "0b416f1e5ff2420187b21d8fc78b8a18",
  "result" : {
    "results" : [ ],
    "total_records" : 0,
    "total_pages" : 0
  }
}
```
#### 状态码
| 状态码 | 描述 |
|:---|:---|
| 200 | OK |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-cloudartifact/ErrorCode.html)。
