我正在尝试使用API将用户(或另一个组)添加为团队的管理员。
我可以使用api创建团队,创建组,创建区域和迭代,但是我似乎可以将用户添加为该团队的管理员。
有人能使用API做到这一点吗?
答案 0 :(得分:1)
要将当前组织的成员添加到Project Administrator,您应该使用:
Memberships - Add:PUT(应用程序/ json)
https://vssps.dev.azure.com/{organization}/_apis/graph/memberships/{subjectDescriptor}/{containerDescriptor}?api-version=5.1-preview.1
1。subjectDescriptor:
是组或用户的描述符,可以是关系中的子主题。
2。containerDescriptor:
组的描述符,可以是关系中的容器。
注意:
很难获得subjectDescriptor
和containerDescriptor
的值,因此我不确定在特定情况下它是否满足您的要求。
在使用subjectDescriptor
API之前,我们必须先获取containerDescriptor
(代表用户)和Memberships-Add
(代表一个项目的ProjectAdmin)。对我来说:
我使用Users-List列出了有关“集合中的用户”的所有详细信息,以获得一个用户的描述符:
并使用Groups-List列出所有组以获取一个项目的项目管理描述符:
然后使用MemberShips-Add
将用户添加到项目RequireCheck的项目管理员组中。创建201后,刷新页面后即可看到Web门户中的更改。 (有时会延迟一分钟。)
更新:可以检查this ticket的另一个方向。