Microsoft graph api 通过MS Graph API返回用户的employeeId

Microsoft graph api 通过MS Graph API返回用户的employeeId,microsoft-graph-api,Microsoft Graph Api,我一直试图通过MicrosoftGraphAPI返回用户的employeeId,但迄今为止运气不好 我假设这可能是因为Graph API中用户的元数据中不存在它,所以有意义 但是,该属性在Azure AD中填充。如果我使用AZ命令提示符查询用户,我可以看到该属性。同样,如果我查询旧的Active Directory图形API端点,我甚至可以在那里看到它 例如,查询 {tennant}/users/{upn}?api version=1.6我直接收到作为响应一部分的employeeId(但是使用A

我一直试图通过MicrosoftGraphAPI返回用户的employeeId,但迄今为止运气不好

我假设这可能是因为Graph API中用户的元数据中不存在它,所以有意义

但是,该属性在Azure AD中填充。如果我使用AZ命令提示符查询用户,我可以看到该属性。同样,如果我查询旧的Active Directory图形API端点,我甚至可以在那里看到它

例如,查询 {tennant}/users/{upn}?api version=1.6我直接收到作为响应一部分的employeeId(但是使用ActiveDirectoryClient似乎忽略了此属性,并且不将其存储在任何位置)

这有什么原因吗?把它作为额外财产归还难道没有意义吗?我也研究了扩展,但由于它不是扩展,所以没有返回


任何帮助都将不胜感激。我可以通过直接查询旧端点来获得所需的信息,但这似乎是一个完全的倒退,需要多次查询才能获得所需的信息,包括必须使用多个端点(我认为其中一个端点很快就会被弃用和删除).

EmployeeId
目前是测试版功能,仅在Graph API的测试版端点中可用

因此,如果您想访问beta端点,只需在url中将版本更改为
beta
。例如:

https://graph.microsoft.com/beta/me/
https://graph.microsoft.com/beta/users/{id|upn}/
https://graph.windows.net/{tennant}/users/{id|upn}?api-version=beta

有关beta端点中用户对象的更多信息,请参见:

EmployeeId
目前是beta功能,仅在Graph API的beta端点中可用

因此,如果您想访问beta端点,只需在url中将版本更改为
beta
。例如:

https://graph.microsoft.com/beta/me/
https://graph.microsoft.com/beta/users/{id|upn}/
https://graph.windows.net/{tennant}/users/{id|upn}?api-version=beta

有关beta端点中用户对象的更多信息,请参阅:

谢谢!这就解释了。你知道这什么时候会进入live endpoint吗?@BenScott遗憾的是,目前还没有公开的路线图。因此,开发人员发布新功能的内容和时间总是一个猜测。但是有一个地方,你可以看到什么是目前正在进行的工作。谢谢!这就解释了。你知道这什么时候会进入live endpoint吗?@BenScott遗憾的是,目前还没有公开的路线图。因此,开发人员发布新功能的内容和时间总是一个猜测。但有一个地方,你可以看到什么是目前正在进行的工作。