文档首页/ 代码托管 CodeArts Repo/ API参考/ API/ V4/ MergeRequestList/ 获取仓库合并请求统计数据
更新时间:2025-07-15 GMT+08:00
分享

获取仓库合并请求统计数据

功能介绍

获取仓库合并请求统计数据

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v4/repositories/{repository_id}/merge-requests/statistic

表1 路径参数

参数

是否必选

参数类型

描述

repository_id

Integer

参数解释:

仓库的ID,通过查询用户所有仓库接口查询项目列表获取。

约束限制:

不涉及。

取值范围:

1-2147483647

表2 Query参数

参数

是否必选

参数类型

描述

iids

String

参数解释:

合并请求iid。

取值范围:

1-2000

fields

String

参数解释:

统计字段。

**约束限制 **

  • commits_count,统计提交数

  • changed_files_count,文件变更数

  • notes_count, 检视意见数

  • changed_lines_count,代码变更行数

枚举值:

  • commits_count

  • changed_files_count

  • notes_count

  • changed_lines_count

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

约束限制:

必传。

取值范围:

字符串长度不少于1,不超过10万。

默认取值:

不涉及。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

[数组元素]

Array of MergeRequestStatisticDto objects

合并请求统计数据

表5 MergeRequestStatisticDto

参数

参数类型

描述

id

Integer

合并请求ID

iid

Integer

合并请求序号

title

String

合并请求标题

state

String

合并请求状态

commits_count

Integer

合并请求提交数

changed_files_count

String

合并请求文件变数

notes_count

NotesCountDto object

合并请求检视意见数

changed_lines_count

MergeRequestLineChange object

合并请求代码变更数

merge_error

String

合并请求合入异常信息

json_merge_error

Object

合并请求合入异常信息

votes

Integer

合并请求评分数

表6 NotesCountDto

参数

参数类型

描述

notes_count

Integer

检视意见总数

unresolved_notes_count

Integer

未解决的检视意见数量

already_resolved_count

Integer

已解决的检视意见数量

need_resolved_count

Integer

需要解决的检视意见总数

表7 MergeRequestLineChange

参数

参数类型

描述

added_lines

Integer

合并请求新增代码行数

removed_lines

Integer

合并请求删除代码行数

状态码:400

表8 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

错误码。

error_msg

String

参数解释:

错误信息。

状态码:401

表9 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

错误码。

error_msg

String

参数解释:

错误信息。

请求示例

响应示例

状态码:200

OK

{
  "id" : 47858,
  "iid" : 1,
  "title" : "新建文件 d",
  "state" : "closed",
  "commits_count" : 3,
  "changed_files_count" : "3",
  "notes_count" : 3,
  "changed_lines_count" : 3,
  "merge_error" : null,
  "json_merge_error" : null,
  "votes" : 1
}

状态码:400

Bad Request

{
  "error_code" : "CH.00405011",
  "error_msg" : "错误请求"
}

状态码:401

Unauthorized

{
  "error_code" : "DEV.00000003",
  "error_msg" : "认证信息过期"
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

错误码

请参见错误码

相关文档