Azure DevOps REST - 为团队添加管理员

时间:2021-05-28 14:15:38

标签: azure-devops azure-devops-rest-api

我一直在使用以下端点为项目中的团队添加管理员。

$addTeamAdminUri = "https://dev.azure.com/{org}/{projuid}/_api/_identity/AddTeamAdmins?api-version=5.1-preview.1"
$teamAdminConfiguration = '{"teamId":"<teamguid>","newUsersJson":"[]","existingUsersJson":"[\"<userguid>\"]"}'

直到大约一周左右之前,这将适用于具有自定义范围的个人访问令牌,其中仅启用了部分权限。

但是现在,即使在自定义定义的访问权限下启用了所有 PAT 权限,我仍然收到 401。我可以让它工作的唯一方法是给 PAT 完全访问权限。 PAT 没有过期。还有其他人经历过吗?我不想提供完全访问权限。

提前致谢, 杰克。

1 个答案:

答案 0 :(得分:0)

您为运行 REST API 设置的 PAT 范围是什么? 请尝试范围为“项目和团队:Read, write, & manage”的 PAT,看看它是否可行。

enter image description here

另外,我没有从微软文档中找到你使用的RESI API。你在哪里找到这个API的?请分享它的链接。谢谢。