文档首页/ 代码托管 CodeArts Repo/ API参考/ API/ Repository/ 获取仓库合并请求列表
更新时间:2023-08-31 GMT+08:00

获取仓库合并请求列表

功能介绍

获取仓库合并请求列表

URI

GET /v2/repositories/{repository_id}/merge_request

表1 路径参数

参数

是否必选

参数类型

描述

repository_id

Integer

仓库短id

表2 Query参数

参数

是否必选

参数类型

描述

state

String

匹配条件

page

String

分页页数

per_page

String

每页数据数

search

String

匹配条件

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

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

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

error

Error object

响应错误

result

MergeResult object

响应结果

status

String

响应状态

表5 Error

参数

参数类型

描述

code

String

错误码

message

String

错误信息

表6 MergeResult

参数

参数类型

描述

closed

Double

已关闭合并请求数

merge_requests

Array of MergeRequestsItem objects

合并请求详情

merged

Double

已合并合并请求数数

opened

Double

开启中合并请求数

total

Double

合并请求总数

表7 MergeRequestsItem

参数

参数类型

描述

author

Author object

作者

closed_at

String

关闭时间

created_at

String

创建时间

description

String

合并请求描述

devcloud_source_branch

String

源分支

id

Double

合并请求id

iid

Double

当前仓库内合并请求序号

merge_request_assignee_list

Array of Author objects

检视人

merge_status

String

是否可以被合并

source_branch

String

源分支

state

String

合并请求状态

target_branch

String

目标分支

title

String

标题

updated_at

String

更新时间

表8 Author

参数

参数类型

描述

id

Double

用户id

name

String

用户名

state

String

用户状态

username

String

用户iamId

请求示例

GET https://{endpoint}/v2/repositories/907199/merge_request

响应示例

状态码: 200

OK

{
  "result" : {
    "total" : 1,
    "merge_requests" : [ {
      "iid" : 1,
      "description" : "merge \"branch123\" into \"master\"\n新建文件 dsadsad11",
      "created_at" : "2021-12-08T16:34:49.000+08:00",
      "title" : "tesafrds.",
      "source_branch" : "branch123",
      "updated_at" : "2021-12-08T16:39:24.000+08:00",
      "id" : 6670,
      "state" : "opened",
      "closed_at" : "2021-12-08T16:34:50.000+08:00",
      "author" : {
        "name" : "repo",
        "id" : 1234,
        "state" : "active",
        "username" : "e0c068bf68c44bfab87b763ff85da277"
      },
      "target_branch" : "master",
      "merge_status" : "can_be_merged",
      "devcloud_source_branch" : "branch123",
      "merge_request_assignee_list" : [ {
        "name" : "示例账号",
        "id" : 3333,
        "state" : "active",
        "username" : "a618e34bd5704be3ae3395dfede06041"
      }, {
        "name" : "示例账号",
        "id" : 6747,
        "state" : "active",
        "username" : "42dd0277cfb048dea856e4ee352e937d"
      } ]
    } ],
    "merged" : 0,
    "closed" : 0,
    "opened" : 1
  },
  "status" : "success"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码