我一直在尝试让某个用户成为项目的项目管理员,并且我正在努力获取请求正文的正确格式。任何人都可以发现我做错了什么,或者您是否知道对您有用的不同方法?
任何帮助表示赞赏:)
更新(解决方案):https://stackoverflow.com/a/61220494/5795056
使用:更新用户权利
header = {
#'Accept': 'application/json',
'Authorization': 'Basic '+authorization,
'Content-Type' : 'application/json-patch+json'
}
payload = {
"from" : "body",
"op": "add",
"path": "/projectEntitlements",
"value": {
"projectRef": {
"id": project_id
},
"group": {
"groupType": "projectAdministrator"
}
}
}
http_url= "https://vsaex.dev.azure.com/alkizaganiaris/_apis/userentitlements/"+ user_id +"?api-version=5.0-preview.2"
data = requests.patch(url= http_url, headers=header, data=payload)
https://stackoverflow.com/a/61220494/5795056
上面这个方法有效!获取所需参数有点繁琐。请务必在列出组时查找您的特定项目,以获取项目管理员的描述符!