有人可以提供其余的api URL来查找Azure Devops广告组的tfid吗?
我正在尝试限制某些广告组的分支权限,
“ https://dev.azure.com/ {organization} / {} / _ api / _security / DisplayPermissions?__ v = 5&tfid = {}&permissionSetId = {}&permissionSetToken = repoV2%2F {}%2F {}%2Frefs%5Eheads%5E { }%2F“ .format(projectID,contributorTfid,nameToken,projectID,repoID,permbranchList [k])
只有我不知道这里的贡献者tfid。
使用此其余api端点,我必须获取权限令牌
后来,使用json使用permisisontoken branchPermissionbody = { “ token”:“ {}”。format(permissionToken), “合并”:正确, “ accessControlEntries”:[ { “ descriptor”:“ Microsoft.TeamFoundation.Identity; {}”。format(descriptorIdentifier), “拒绝”:4 “ extendedinfo”:{} } ] }
我正在发布请求,将限制发布到分支机构上
答案 0 :(得分:0)
有两种获取TeamFoundationId的方法。
您可以使用下面的REST API来获取组织中的组。
https://vssps.dev.azure.com/ {orgname} / _ apis / graph / groups?api-version = 5.1-preview.1
然后使用Ctrl + F搜索特定项目中的组。 originid是TeamFoundationId。有关此REST API的更多详细信息,您可以参考https://docs.microsoft.com/zh-cn/rest/api/azure/devops/graph/groups?view=azure-devops-rest-5.1。