Microsoft Graph API: подписка на настройки почтовых ящиков - PullRequest
0 голосов
/ 08 мая 2018

Можно ли подписаться на изменения MailboxSettings - в частности, AutomaticRepliesSetting?

Попытка POST это к /subscriptions в бета-версии API.

{
   "changeType":"updated",
   "notificationUrl":"https://example.com/microsoft/notify",
   "resource":"users/karel@example.com/mailboxSettings",
   "expirationDateTime":"2018-05-11T08:05:26.6920740Z",
   "clientState":"QUUvRXJ5beHI9VEvn6hq"
}

Возвращение:

"code": "ExtensionError",     
"message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]"

Приложение имеет разрешение администратора для Calendars.ReadWrite, User.Read.All и MailboxSettings.ReadWrite

Я могу успешно подписаться на изменения календаря, поэтому с реализацией все в порядке.

Подписка на корень /users/karel@example.com конечная точка дает:

{
  "error": {
    "code": "ExtensionError",
    "message": "Operation: Create; Exception: [Status Code: InternalServerError; Reason: Internal Server Error]",
    "innerError": { "request-id": "3caffc72-9507-4bb7-9eab-56e8ecaaab83", "date": "2018-05-08T09:22:16" }
  }
}

1 Ответ

0 голосов
/ 08 мая 2018

Это не поддерживается. Из документации :

Используя API REST Microsoft Graph, приложение может подписаться на изменения в следующих ресурсах:

  • Сообщения
  • События
  • Контакты
  • Пользователи
  • Группы
  • Групповые беседы
  • Содержимое, распространяемое на OneDrive, включая диски, связанные с сайтами SharePoint
  • Личные папки пользователя OneDrive
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...