需要api在azure devops + rest api中检查git的存储库权限

时间:2019-07-04 17:22:36

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

我需要知道我们是否有一个API在azure devops + rest api中检查git的存储库权限。

我需要一个可以为我提供数据的API,如下所示的路径:

路径: Azure Devops --->项目--->项目设置--->存储库->所有Git存储库的安全性

1 个答案:

答案 0 :(得分:1)

恐怕没有提供这样的直接休息api可以实现组的所有安全性。由于这些组在不同存储库下的配置不同,因此我们无法直接使用一个api来获取所有这些信息。这是一个复杂的操作。

尽管这些api没有记录,但是如果您仍然想使用api获取这些信息,我建议您可以在页面中按Network,从F12跟踪这些api。

enter image description here

打开“存储库”权限设置页面,按F12跟踪api。

作为测试,我得到了一些东西:

https://dev.azure.com/{org name}/{project name}/_api/_security/DisplayPermissions?__v=5&tfid={tfid}&permissionSetId=2e9eb7ed-3c0a-47d4-87c1-0ffdd275fd87&permissionSetToken=repoV2%2F0xxxxxxxe7475323

注意:permissionSetId是一致的,因此只需根据您的存储库更改tfidpermissionSetToken

由于该api没有记录,因此您可以在我们的support community上提出一个建议,PG团队将考虑此功能建议。