3

本文適用於Exchange Server表明API/Web服務的大部分是基於SOAP: https://msdn.microsoft.com/en-us/library/office/dd877012(v=exchg.150).aspxExchange Server(內部)是否支持REST API?

但是我看到的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,但我寧願休息,而我在網上找到的只是位和故事和實驗片)由

非常感謝......

回答

2

唯一的REST API暴露Exchange on-prem用於訪問用戶照片。所有其他REST API僅適用於Exchange Online,這意味着在Office 365租戶的上下文中。

+0

在這種混合的設置,誰可以給REST請求?內部服務器可以執行此操作還是必須通過Internet完成REST請求?謝謝 – Sandman

+0

我不確定我理解你的問題;服務器始終負責響應可能來自客戶端或Web服務器的REST請求。 –

+0

對不起,我想我沒有解釋得太好......對我來說還不清楚:在與Exchange Online結合的Exchange混合設置(我明白這樣的設置是可能的)誰可以實際響應REST請求,並且該響應也可以來自本混合設置中的本地Exchange服務器。但這並不重要,我想我將不得不更多地瞭解這種混合設置如何實際工作,然後它可能會更清晰。 – Sandman

2

關於Exchange團隊博客,從Exchange 2016 CU3開始的本地場景中也支持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 
+0

的答案我有點困惑..我記得我已經在過去和這個討論中看到過這個頁面:Geoff:「Exchange 2016內部部署的情況如何部署?你似乎在說這個功能只能在混合配置中使用。「 Ross:「這是正確的」我知道必須有某種混合配置才能使其工作?但是你說它在非混合配置中工作..我想這是CU3帶來的新特性? – Sandman