更新时间:2025-07-15 GMT+08:00
分享

获取仓库成员列表

功能介绍

获取仓库成员列表

调试

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

URI

GET /v4/repositories/{repository_id}/members

表1 路径参数

参数

是否必选

参数类型

描述

repository_id

Integer

参数解释:

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

约束限制:

不涉及。

取值范围:

1-2147483647

表2 Query参数

参数

是否必选

参数类型

描述

search

String

参数解释:

查询关键字,可模糊匹配用户名称、用户昵称、租户名称。

offset

Integer

参数解释:

偏移量,从0开始。

取值范围:

0-2147483647

默认取值:

0

limit

Integer

参数解释:

返回数量。

取值范围:

1-100

默认取值:

20

permission

String

参数解释:

权限点。

约束限制:

  • repository,仓库。

  • code,代码。

  • member,成员。

  • branch,分支。

  • tag,Tag。

  • mr,MR。

  • label,标签。

枚举值:

  • repository

  • code

  • member

  • branch

  • tag

  • mr

  • label

action

String

参数解释:

权限动作点, 不同权限点有不同的动作。

约束限制:

  • repository:create,fork,delete,setting

  • code:push,download

  • member:create,update,delete

  • branch:create,delete

  • tag:create,delete

  • mr:create,update,comment,review,approve,merge,close,reopen

  • label:create,delete,update

枚举值:

  • repository:create,fork,delete,setting

  • code:push,download

  • member:create,update,delete

  • branch:create,delete

  • tag:create,delete

  • mr:create,update,comment,review,approve,merge,close,reopen

  • label:create,delete,update

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

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

约束限制:

必传。

取值范围:

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

默认取值:

不涉及。

响应参数

状态码:200

表4 响应Header参数

参数

参数类型

描述

X-Total

Integer

当前请求的结果总条数

表5 响应Body参数

参数

参数类型

描述

[数组元素]

Array of RepositoryMemberDto objects

仓库成员详情

表6 RepositoryMemberDto

参数

参数类型

描述

user_id

Integer

用户id

user_iam_id

String

用户iamId

user_name

String

用户名称

user_nick_name

String

用户昵称

tenant_name

String

租户名称

tenant_id

String

租户id

is_repo_creator

Integer

是否为仓库所有者

取值范围:

0-1

is_group_creator

Integer

是否为父代码组所有者

取值范围:

0-1

is_Project_admin

Integer

是否为项目管理员

取值范围:

0-1

project_role_name

String

项目角色名称

repository_role_name

String

仓库角色名称

repository_role_Id

String

仓库角色id

member_source

String

成员如果来自成员组,成员组名称

member_group_source

String

成员如果来自上层代码组,代码组名称

member_source_id

String

成员来源id —— 代码组id或者成员组id

service_license_status

Integer

成员服务级权限状态: 1-使用中、0-已停用

取值范围:

0-1

action_enabled

Boolean

是否有对应权限: true-有权限、false-无权限

状态码:401

表7 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

错误码。

error_msg

String

参数解释:

错误信息。

状态码:403

表8 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

错误码。

error_msg

String

参数解释:

错误信息。

状态码:404

表9 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:

错误码。

error_msg

String

参数解释:

错误信息。

请求示例

响应示例

状态码:200

查询仓库成员列表

[ {
  "id" : "5765703695634b32a2ad0016d8938281",
  "user_id" : 10323,
  "user_iam_id" : "9ce763c569e54df38804944fe597ba72",
  "user_name" : "test_name",
  "user_nick_name" : "test",
  "tenant_name" : "tenant_example",
  "tenant_id" : "159b65b41ead484d8ddff250a4731781",
  "is_repo_creator" : 1,
  "is_group_creator" : 0,
  "is_Project_admin" : 1,
  "project_role_name" : "开发人员",
  "repository_role_name" : "开发人员",
  "repository_role_Id" : "4a6a226613c84c1199413983a63acf77",
  "member_source" : "user group name",
  "member_group_source" : "group name",
  "member_source_id" : 2111842051,
  "service_license_status" : 1,
  "action_enabled" : true
} ]

状态码:401

Unauthorized

{
  "error_code" : "CH.00000001",
  "error_msg" : "未识别到用户认证信息"
}

状态码:403

Bad Request

{
  "error_code" : "CH.00401008",
  "error_msg" : "您没有操作权限,请升级权限后重试。"
}

状态码:404

Not Found

{
  "error_code" : "CH.00402000",
  "error_msg" : "该仓库不存在,请检查后重试。"
}

状态码

状态码

描述

200

查询仓库成员列表

401

Unauthorized

403

Bad Request

404

Not Found

错误码

请参见错误码

相关文档