将PATCH请求发送到端点
https://vsaex.dev.azure.com/{organization}/_apis/userentitlements/{userId}?api-version=5.0-preview.2
有效载荷
[
{
"from": "",
"op": "add",
"path": "/projectEntitlements/{projId}",
"value": {
"id": "ms.feed"
}
}
]
结果
"The guid specified for parameter scopeId must not be Guid.Empty.\r\nParameter name: scopeId"
将用户添加到特定项目的正确方法是什么?在下面列出的文档中,没有将scopeId作为必需参数提及。
谢谢!
答案 0 :(得分:0)
将用户添加到特定项目的正确方法是什么?在下面列出的文档中,没有将scopeId作为必需参数提及。
我无法重现与您相同的错误,但是我也无法将用户添加到具有您发布的请求正文的特定项目中。
因此,我通过工具Fiddler对其进行了跟踪,并发现请求正文如下:
[
{"from":"",
"op":0,
"path":"/projectEntitlements",
"value":{"projectRef":{"id":"<MyProjectID>"},"group":{"groupType":2}}
}
]
然后,我使用此请求正文和您发布的API,然后可以将用户添加到特定项目(我正在使用邮递员):
结果是,状态为200 OK,并将使用添加到项目中。
您可以尝试我在上方发布的请求正文(将<MyProjectID>
替换为您指定的项目ID)。
API获取项目:https://dev.azure.com/{organization}/_apis/projects?api-version=5.0
希望这会有所帮助。