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

添加仓库成员(废弃)

功能介绍

添加仓库成员。

当前API已经废弃,请使用批量添加仓库成员

调试

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

URI

POST /v1/repositories/{repository_uuid}/members

表1 路径参数

参数

是否必选

参数类型

描述

repository_uuid

String

参数解释:

仓库uuid(由CreateRepository接口返回)

约束限制:

必传

取值范围:

数字、字母,长度32位

默认取值:

不涉及

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

用户Token。

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

约束限制:

必传

取值范围:

不涉及

默认取值:

不涉及

表3 请求Body参数

参数

是否必选

参数类型

描述

users

Array of RepoMemberInfo objects

添加用户的信息列表

表4 RepoMemberInfo

参数

是否必选

参数类型

描述

domain_id

String

参数解释:

用户的租户ID

约束限制:

不涉及

取值范围:

最小长度:8

最大长度:32

默认取值:

不涉及

domain_name

String

参数解释:

用户的租户名称

约束限制:

不涉及

取值范围:

不涉及

默认取值:

不涉及

id

String

参数解释:

添加的用户ID

约束限制:

必传

取值范围:

最小长度:4

最大长度:32

默认取值:

不涉及

name

String

参数解释:

添加的用户名

约束限制:

必传

取值范围:

不涉及

默认取值:

不涉及

role

Integer

参数解释:

添加的用户权限

约束限制:

必传

取值范围:

取值范围:20->浏览者,30->普通成员,40->管理员

默认取值:

不涉及

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

error

Error object

响应错误

result

Array of CreateRepoMemberResult objects

响应结果

status

String

参数解释:

调用此接口的响应状态。

取值范围:

  • success,表示接口调用成功。
  • failed,表示接口调用失败。
表6 Error

参数

参数类型

描述

code

String

错误码

message

String

错误信息

表7 CreateRepoMemberResult

参数

参数类型

描述

id

String

用户id

最小长度:32

最大长度:32

message

String

创建仓库成员信息

name

String

用户名

status

String

参数解释:

创建仓库成员状态

取值范围:

  • success,添加成功。
  • failed,添加失败。

请求示例

POST https://{endpoint}/v1/repositories/{repository_uuid}/members

{
  "users" : [ {
    "id" : "87b3dc2019f04ee788cb635eb26154ca",
    "role" : 30,
    "name" : "repo"
  } ]
}

响应示例

状态码: 200

OK

{
  "result" : {
    "id" : "87b3dc2019f04ee788cb635eb26154ca",
    "name" : null,
    "message" : "add user success",
    "status" : "success"
  },
  "status" : "success"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

相关文档