Microsoft-Graph использует $ filter в подписках на webhook - PullRequest
0 голосов
/ 03 января 2019

Мне интересно использовать webhook, чтобы уведомить меня, когда пользователь был добавлен / удален из команды в командах Microsoft.
Но не создавайте подписку для каждой команды, которую я предпочитаю вводить в фильтр, команду, которую язаинтересован в получении уведомления.
Поэтому я использовал этот запрос:

POST https://graph.microsoft.com/v1.0/subscriptions
{
"resource": "groups? $ filter = mail eq'someGroupmail@domain.com' или 'ohterGroupMail@domain.com' ",
" changeType ":" updated ",
" clientState ":" 1234 ",
" messagesUrl ":" https://1234.ngrok.io/xxxxx",
"expirationDateTime": "2019-01-05T12: 21: 25Z"
}

Подписка успешно создана (ответ на получение 200-ОК), но я заметил, что получилуведомления даже о группах, которых нет в фильтре, у меня такое впечатление, что фильтр не учитывается.
Нет способа создать подписку на несколько групп в одном запросе?

1 Ответ

0 голосов
/ 15 января 2019

Фильтрующие выражения еще не поддерживаются уведомлениями Microsoft Graph.Вы можете подписаться на изменения во всей коллекции ресурсов («ресурс»: «группы») или создать подписку для одной группы («ресурс»: «группы /»).Последнее приведет к изменениям только для этой группы.

...