Я боюсь, что нет такого прямого API, если остальные могут обеспечить безопасность групп. Поскольку эти группы в разных репозиториях имеют разную конфигурацию, мы не могли напрямую использовать API для получения всей этой информации. Это сложная операция.
Хотя эти API не задокументированы, если вы все еще хотите использовать API для получения этой информации, здесь я предлагаю вам отслеживать эти API от Network
до нажатия F12
на страницах.
Откройте страницу настроек разрешений для репозиториев, нажмите 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-интерфейс не задокументирован, вы можете получить одно предложение в нашем сообществе поддержки , и команда PG рассмотрит это предложение.