添加数据集的成员 | 大装置帮助中心
跳到主要内容

添加数据集的成员

POST /aids/aidmp/data/v2/dataSpaces/{data_space_id}/repos/{repo_member.repo_id}/members

请求头(Request Header)

参考认证(authentication)

请求参数(Request Parameters)

名称类型必须位置默认值取值范围描述
data_space_idstringpath--数据空间ID.
repo_idstringpath--数据集ID.

请求体(Request Body)

名称类型必须默认值取值范围描述
repo_idstring--数据集ID.
usernamestring--云管的用户名,租户内唯一,且无法改变.
roleobject--该用户在这个数据集下的角色.

其中,role的参数如下

名称类型描述
namestring角色英文名称.
display_namestring角色的中文名称.
scopeinteger($enum)角色的域.

其中,scope有如下情况

状态数值含义
REPO0数据集

请求示例(Request Example)

curl --location 'https://aidmp.cn-sh-01.sensecoreapi.dev/aids/aidmp/data/v2/dataSpaces/ecfcd941-575c-11ee-9d6f-46f164dda338/repos/b2dc6d90-6b68-46e2-a1d1-fd4b323eef40/members' \
--header 'Content-Type: application/json' \
--data '{
"repo_id": "b2dc6d90-6b68-46e2-a1d1-fd4b323eef40",
"role": {
"name": "repo_admin",
"display_name": "管理者",
"scope": 0
},
"username": "demo004"
}'

响应(Response)

名称类型描述
repo_idstring数据集ID.
usernamestring云管的用户名,租户内唯一,且无法改变.
roleobject该用户在这个数据集下的角色.
create_timestring($date-time)角色创建时间.
need_set_iam_policyboolean是否需要iam授权.
user_idstring用户ID.

其中,role的参数如下

名称类型描述
namestring角色英文名称.
display_namestring角色的中文名称.
scopeinteger($enum)角色的域.

其中,scope有如下情况

状态数值含义
REPO0数据集

响应示例(Response Example)

{
"repo_id": "b2dc6d90-6b68-46e2-a1d1-fd4b323eef40",
"username": "demo004",
"role": {
"name": "repo_admin",
"display_name": "管理者",
"scope": 0
},
"create_time": "2023-10-08T03:16:19.596361176Z",
"need_set_iam_policy": true,
"user_id": "12345690-6b68-46e2-a1d1-fd4b323eef40"
}