如何查询Exchange Online REST API以获取用户,邮箱和/或日历列表?

时间:2015-07-09 20:16:06

标签: rest office365 exchangewebservices

背景
我能够为登录的当前用户查询outlook.office365.com/api/v1.0/me/。但是我找不到能够给我一个用户列表的查询。以下是我试过的没有任何运气的问题。

outlook.office365.com/api/v1.0/users/
outlook.office365.com/api/v1.0/me/users/

这是我在执行任一查询时收到的错误。 https://www.dropbox.com/s/64o0mwj1w3uigk8/Screenshot%202015-07-09%2013.07.22.png?dl=0

目标
我想帮助为用户,邮箱和日历列表找到正确的REST API查询。

额外发现
请注意,虽然我指的是https://msdn.microsoft.com/en-us/office/office365/api/complex-types-for-mail-contacts-calendar#RESTAPIResourcesUser,但在尝试计算用户数时,我收到了上面列出的查询'../ me / users / $ count'的错误。

1 个答案:

答案 0 :(得分:0)

我们不允许使用outlook端点枚举租户中的用户列表。但是,您可以使用AAD graph api执行此操作。例如: https://graph.windows.net/contoso.com/users?api-version=2013-04-05

对于日历,您可以通过枚举来自../ me / calendars

的日历来查看给定用户的所有日历

感谢您提及$ count问题,这是一个已修复的错误。你应该看到它很快在世界范围内推出。但请注意,这仍然不允许您获得用户数,因为该集合不可枚举。 $ count将有助于查询... / me / messages / $ count