web-dev-qa-db-ja.com

Exchange Server(社内)はREST APIをサポートしていますか?

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/Office365にのみ適用されると記載されています。したがって、社内にExchange Serverがある場合、RESTもサポートされますか?この目的のための公式文書はありますか? (SOAP経由でEWSをサポートしていることは知っていますが、RESTを好みます。オンラインで見つけたのは、ほんの少しの話と実験でした)

どうもありがとう...

7
Sandman

Exchangeオンプレミスによって公開される唯一のREST APIは、ユーザーの写真にアクセスするためのものです。他のすべてのREST APIは、Exchange Onlineのみを対象としています。つまり、 Office365テナントのコンテキスト。

6
Eric Legault

Exchangeチームのブログに関しては、REST APIは、Exchange 2016CU3以降のオンプレミスシナリオでもサポートされています。

参考のために https://blogs.technet.Microsoft.com/exchange/2016/09/26/on-イベント-architectural-requirements-for-the-rest-api / を参照してください。 Exchange 2016 CU5(Non-Hybrid)-Deploymentでテストしましたが、うまく機能しました。

たとえば、次のPowerShellコードを使用してアカウントからメールをクエリできます。

$restdata = Invoke-RestMethod -Uri "https://YOUR-Exchange-Server/api/v2.0/me/messages" -Credential (Get-Credential)
$restdata.value 
7
sapl