Чтобы добавить члена текущей организации в Администратор проекта, вы должны использовать:
Членство - Добавить : 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, чтобы получить дескриптор одного пользователя:

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