Exchange Server(内部)是否支持REST API?

San*_*man 6 exchange-server exchangewebservices office365 outlook-restapi exchange-server-2016

适用于Exchange Server的此文档表明大量API/Web服务是基于SOAP的:https: //msdn.microsoft.com/en-us/library/office/dd877012(v = exchg.150).aspx

但是我看到Office 365(我假设是基于云的)支持REST API. https://msdn.microsoft.com/en-us/library/office/dn776319(v=exchg.150).aspx

但它表示此文档仅适用于Exchange Online/Office 365.因此,如果我有一个内部Exchange Server,它是否也支持REST?为此,是否有一些官方文件?(我知道它通过SOAP支持EWS,但我更喜欢REST,我在网上发现的只是故事和实验的点点滴滴)

非常感谢...

小智 7

关于Exchange团队博客,从Exchange 2016 CU3开始,On-Premise-Scenarios也支持REST API.

请参阅https://blogs.technet.microsoft.com/exchange/2016/09/26/on-premises-architectural-requirements-for-the-rest-api/以供参考.我已经使用Exchange 2016 CU5(非混合)部署进行了测试,并且运行良好.

例如,您可以通过以下PowerShell代码查询来自您帐户的邮件:

$restdata = Invoke-RestMethod -Uri "https://YOUR-Exchange-Server/api/v2.0/me/messages" -Credential (Get-Credential)
$restdata.value 
Run Code Online (Sandbox Code Playgroud)

  • 我有点困惑..我记得我在过去和这个讨论中看到过这个页面:Geoff:“Exchange 2016 本地部署怎么样?你似乎是说这个功能只在混合配置中可用.” 罗斯:“那是正确的”我知道必须有某种混合配置才能使其工作?然而你是说它在非混合配置中工作..我猜这是 CU3 附带的新东西? (2认同)

Eri*_*ult 5

Exchange本地公开的唯一REST API是用于访问用户照片的。所有其他REST API仅用于Exchange Online,这意味着在Office 365租户的上下文中。