我需要知道我们是否有一个API在azure devops + rest api中检查git的存储库权限。
我需要一个可以为我提供数据的API,如下所示的路径:
路径: Azure Devops --->项目--->项目设置--->存储库->所有Git存储库的安全性
答案 0 :(得分:1)
恐怕没有提供这样的直接休息api可以实现组的所有安全性。由于这些组在不同存储库下的配置不同,因此我们无法直接使用一个api来获取所有这些信息。这是一个复杂的操作。
尽管这些api没有记录,但是如果您仍然想使用api获取这些信息,我建议您可以在页面中按Network
,从F12
跟踪这些api。
打开“存储库”权限设置页面,按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
是一致的,因此只需根据您的存储库更改tfid
和permissionSetToken
。
由于该api没有记录,因此您可以在我们的support community上提出一个建议,PG团队将考虑此功能建议。