我想使用REST API更改项目的项目所有者。我知道有一个" / Owner"端点和我可以获得所有者,而不会出现以下GET问题:
site/_api/ProjectServer/Projects('2cc734f2-cd16-4f09-8632-a2bc74a32577')/Owner
那么如何使用REST API 更改项目所有者?
答案 0 :(得分:0)
使用REST API according to MSDN is更改网站所有者的一般方法:
POST http://<sitecollection>/<site>/_api/site/owner
因此,在您的情况下,您只需要从GET命令更改为POST
答案 1 :(得分:0)
这是一个老问题,但是我认为这可能会对某人有所帮助,因为我最近也对此进行了努力。 我只在Project Online上测试过此内容,而不在本地测试过,可能在Project Server 2016上工作相同
将PATCH请求发送至:
_api / ProjectServer / Projects('PROJECT ID')/草稿
具有以下标题:
接受:application / json; odata = verbose
内容类型:application / json; odata = verbose
X-RequestDigest:请求摘要
If-Match:“ *”或从签出项目中获得的etag值
和请求正文:
{ “ __metadata”:{ “ type”:“ PS.DraftProject” }, “ OwnerId”:“所有者的SharePoint用户ID” }
请务必将“ OwnerId”值作为字符串而不是数字发送。
发布项目