Я попытался использовать конечную точку findmeetingtimes в Graph API, чтобы получить все доступные временные интервалы для группы пользователей. Однако один пользователь (я в данном случае и только я из всех проведенных мной тестов) не включен в результат. Я провел некоторое тестирование, поэтому знаю, что это не настройка моей электронной почты. Я выполняю вызов REST с облачной платформы под названием «ServiceNow». У нас разные экземпляры. Полезная нагрузка не включает меня в наш instanceA, но с той же конфигурацией в instanceB я вижу доступные временные интервалы в полезной нагрузке. Это говорит мне, что это не проблема Outlook. Я подозреваю, что не ошибся в Azure Portal, но не могу найти где. Может ли кто-нибудь указать мне правильное направление?
Я использовал: https://graph.microsoft.com/v1.0/me/findmeetingtimes
Вот мой контент в заголовке, это работает в instanceB, поэтому я предполагаю, что это штраф:
{
"attendees":[
{
"emailAddress":{
"address":"samt@company.com",
"name":"Samuel T"
},
"type":"optional"
}],
"timeConstraint": {
"activityDomain":"work",
"timeslots": [{
"start": {
"dateTime": "2020-06-01T08:00:00",
"timeZone": "Mountain Standard Time"
},
"end": {
"dateTime": "2020-06-03T13:00:00",
"timeZone": "Mountain Standard Time"
}
}]
},
"returnSuggestionReasons": "true",
"isOrganizerOptional": "true",
"minimumAttendeePercentage": 0,
"meetingDuration": "PT30M",
"maxCandidates":200
}
Не уверен, достаточно ли я предоставил здесь информацию. Если нет, не стесняйтесь спрашивать.
Сэм