Azure DevOps Api для добавления пользователя или группы в качестве администратора для команды - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь использовать API для добавления пользователя (или другой группы) в качестве администратора для команды.

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

Кто-нибудь смог сделать это с помощью API?

1 Ответ

1 голос
/ 15 апреля 2020

Чтобы добавить члена текущей организации в Администратор проекта, вы должны использовать:

Членство - Добавить : PUT (приложение / json)

https://vssps.dev.azure.com/{organization}/_apis/graph/memberships/{subjectDescriptor}/{containerDescriptor}?api-version=5.1-preview.1

1. subjectDescriptor: Дескриптор группы или пользователя, который может быть дочерним субъектом в отношениях.

2. containerDescriptor: Дескриптор группы, которая может быть контейнером в отношения.

Примечание:

Трудно получить значения subjectDescriptor и containerDescriptor, поэтому я не уверен, соответствует ли это вашим требованиям в ваших данных. c сценарий.

Поскольку API Memberships-Add является единственным, который добавляет участника в Project Administrator, вам необходимо извлечь subjectDescriptor (представляют пользователя) и containerDescriptor (представляют ProjectAdmin одного проекта), прежде чем использовать Memberships-Add API. Для меня:

Я использую Users-List , чтобы перечислить все детали о пользователях в Collection, чтобы получить дескриптор одного пользователя:

enter image description here

И используйте Groups-List , чтобы перечислить все группы для получения дескриптора администратора проекта одного проекта:

enter image description here

Затем используйте MemberShips-Add, чтобы добавить пользователя в группу Project Administrator проекта RequireCheck. Как только мы создадим 201, мы сможем увидеть изменения в веб-портале после обновления страницы. (Иногда с задержкой в ​​одну минуту ~)

...