更新工作集的分支
引入了新端点,该端点用于更新工作集的所有分支,或仅更新根据选定的跟踪器列表创建的分支:
POST /v3/workingset/{id}/permission
|
|
注意:此端点仅更新选定跟踪器 (分支),不会考虑共享的跟踪器。用户必须具有目标项目的“工作集 - 管理”权限。此端点仅会更新有效载荷中指定的角色。对于其他角色,权限将保持不变。无法更新“项目 - 管理”权限。无法配置无效的权限配置。例如,如果用户尝试在未设置“查看权限”的情况下设置“批量编辑权限”,则系统会忽略该配置。
|
请求正文格式:
{
"trackers": [],
"permissions": [],
"roles": []
}
示例:
"trackers": [
{
"id": 7659,
"name": "Bugs",
"type": "TrackerReference"
},
{
"id": 3458,
"name": "Tasks",
"type": "TrackerReference"
}
],
"roles": [
{
"id": 14,
"name": "Project Admin",
"type": "RoleReference"
},
{
"id": 11,
"name": "Developer",
"type": "RoleReference"
}
],
"permissions": [
{
"id": 1,
"name": "Item - View if Owner",
"type": "TrackerPermissionReference"
},
{
"id": 2,
"name": "Item - Edit if Owner",
"type": "TrackerPermissionReference"
}
]
}