Swagger V3 工作集 API 变更
已在 Codebeamer 10.0 版本中引入 Swagger 文档化 API 的新 V3 版本。此页用于介绍所做的变更并帮助用户进行迁移。
端点变更
Codebeamer 2.0 版本
Codebeamer 2.0 版本中引入了一个新端点,该端点用于更新工作集的所有分支,或仅更新根据选定的跟踪器列表创建的分支:
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"
}
]
}
这对您有帮助吗?