Нужно API для проверки разрешений хранилища для git в Azure Devops + остальные API - PullRequest
0 голосов
/ 04 июля 2019

Мне нужно знать, есть ли у нас API для проверки разрешений репозитория для git в azure devops + rest api.

Мне нужен API, который мог бы дать мне данные ... по указанному ниже пути:

Путь: Azure Devops ---> Проект ---> Настройки проекта ---> Репозитории -> Безопасность для всех репозиториев Git

1 Ответ

1 голос
/ 05 июля 2019

Я боюсь, что нет такого прямого API, если остальные могут обеспечить безопасность групп. Поскольку эти группы в разных репозиториях имеют разную конфигурацию, мы не могли напрямую использовать API для получения всей этой информации. Это сложная операция.

Хотя эти API не задокументированы, если вы все еще хотите использовать API для получения этой информации, здесь я предлагаю вам отслеживать эти API от Network до нажатия F12 на страницах.

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 являются последовательными, поэтому просто нужно изменить tfid и permissionSetToken в соответствии с вашими репо.

Поскольку этот API-интерфейс не задокументирован, вы можете получить одно предложение в нашем сообществе поддержки , и команда PG рассмотрит это предложение.

...