この記事では、Exchange Web サービス (EWS) API にマップされる Microsoft Graph API の一覧を示します。
ユーティリティ API
| EWS API | Microsoft Graph API |
|---|---|
| ConvertId | Exchange ID を変換する |
| ResolveNames | List people |
| GetServerTimeZones | タイム ゾーンの選択肢を取得する |
メール API
メッセージ
| EWS API | Microsoft Graph API |
|---|---|
| CreateItem | メッセージの作成 |
| CopyItem | メッセージをコピーする |
| DeleteItem | メッセージを削除する |
| FindItem | List messages |
| GetItem | メッセージの取得 |
| MoveItem | メッセージを移動する |
| SendItem | メッセージの送信 または メールの送信 |
| UpdateItem | メッセージを更新する |
フォルダー
| EWS API | Microsoft Graph API |
|---|---|
| CreateFolder | メール フォルダーを作成する |
| CopyFolder | メール フォルダーをコピーする |
| DeleteFolder | メール フォルダーを削除する |
| GetFolder | メール フォルダーを取得する |
| MoveFolder | メール フォルダーを移動する |
| UpdateFolder | メール フォルダーを更新する |
添付ファイル
| EWS API | Microsoft Graph API |
|---|---|
| CreateAttachment | 添付ファイルを追加する |
| GetAttachment | 添付ファイルを取得する |
| DeleteAttachment | 添付ファイルを削除する |
ルール
| EWS API | Microsoft Graph API |
|---|---|
| GetInboxRules | List rules |
| UpdateInboxRules |
ルールを作成する ルールを更新する ルールを削除する |
メール ヒント
| EWS API | Microsoft Graph API |
|---|---|
| GetMailTips | メール ヒントを取得する |
不在時 (OOF) の設定
| EWS API | Microsoft Graph API |
|---|---|
| GetUserOofSettings | Get user mailbox settings |
| SetUserOofSettings | ユーザーのメールボックスの設定を更新する |
通知
注:
Microsoft Graph では、プッシュ通知のサブスクリプションのみが必要です。 現在 EWS プル通知を使用している場合は、「 メッセージの差分を取得する」を参照してください。
| EWS API | Microsoft Graph API |
|---|---|
| GetEvents | メッセージデルタを取得する |
| サブスクライブ (プッシュ通知) | サブスクリプションを作成する |
| 登録解除 (プッシュ通知) | サブスクリプションの削除 |
同期
| EWS API | Microsoft Graph API |
|---|---|
| SyncFolderHierarchy | メール フォルダーの差分を取得する |
| SyncFolderItems | メッセージデルタを取得する |
予定表 API
Availability
| EWS API | Microsoft Graph API |
|---|---|
|
GetUserAvailability FindAvailableMeetingTimes |
空き時間スケジュールを取得する |
リマインダー
| EWS API | Microsoft Graph API |
|---|---|
| GetReminders | 通知ビュー |
| PerformReminderAction |
通知を消す アラームを再通知する |
アクセス許可
| EWS API | Microsoft Graph API |
|---|---|
| GetReminders | 通知ビュー |
| PerformReminderAction |
通知を消す アラームを再通知する |
| CreateSharingPermission,GetSharingPermission | 予定表の所有者: 共有または委任の情報とアクセス許可を取得する |
| UpdateSharingPermission | 共有相手または代理人に関する情報を取得し、個別のアクセス許可を更新する |
| DeleteSharingPermission | 予定表の共有相手または代理人を削除する |
| GetSharingPermissionInfo | 予定表の所有者: 共有または委任した予定表のプロパティを取得する |
招待 状
| EWS API | Microsoft Graph API |
|---|---|
| ActivateSharingInvitation | Outlook で予定表を共有または委任する |
| GetSharingInvitation | 共有者: 共有された予定表やそのイベントを予定表の所有者のメールボックスから直接取得する |
| DeleteSharingInvitation | 予定表の所有者: 既存の共有相手または代理人の予定表に対するアクセス許可を更新する |
| CreateSharingInvitation | 共有または委任した予定表に Outlook イベントを作成する |
共有情報
| EWS API | Microsoft Graph API |
|---|---|
| GetCalendarSharedInformation,GetConsumerCalendarSharedInformation | List calendars |
グループ API
| EWS API | Microsoft Graph API |
|---|---|
| GetUserUnifiedGroups | memberof を一覧表示する |
| GetUnifiedGroupsSettings | groupSetting |
| GetUnifiedGroupDetails | グループを取得する |
| GetUnifiedGroupMembers | メンバーを一覧表示する |
| GetUnifiedGroupUnseenCount | グループを取得する |
| SetUnifiedGroupMembershipState | メンバー/所有者の追加/削除 |
| FindUnifiedGroups | グループを一覧表示する |
| SetUnifiedGroupUserSubscribeState | Subscribe/unsubscribeByMail |
| UpdateUnifiedGroup | グループを更新する |
| CreateUnifiedGroup | グループを作成する |
| RemoveUnifiedGroup | グループを削除する |
| SetUnifiedGroupFavoriteState | グループ addFavorite |
| JoinPrivateUnifiedGroup | Subscribe/unsubscribeByMail |
| GetDlMembersForUnifiedGroup | グループ メンバーを一覧表示する |