Azure DevOps Branch Policy:如何解决从 id 到用户的必要审查?

Azure DevOps Branch Policy: How to resolve a required review from id to user?

当我获得所需审阅者的策略配置时,会出现一个 ID 列表(看起来像 guid)。

如果所需的审阅者是一个组,我可以将其与获取 Graph-Groups-List 的结果相匹配。

但是当审阅者是特定用户,并且该用户是 Windows(实时)帐户时,Graph-Users-List 的结果不包含策略中的 ID。 (AAD 和 VSTS 帐户确实有一个 guid,但我没有示例策略来检查它们是否匹配)。

所有用户查找 API 都是基于存储 ID 或描述符,而不是任何看起来像 GUID 的东西(我刚刚尝试了一些[1] 从策略中传递 id)。

什么 API 可以根据所需评论者列表中的 id 获取用户的详细信息?


[1] 文档在某些地方与参考和示例不一致,因此值得一试:-)

User Entitlements api 通过策略使用的相同 ID 进行查找。

GET https://vsaex.dev.azure.com/{organization}/_apis/userentitlements/{userId}?api-version=4.1-preview.1