У меня странное поведение с конечной точкой FindMeetingTimes в Microsoft Graph API, когда я ищу один час свободного слота.Я хочу, чтобы посетитель был доступен в течение всего дня.Поэтому мой запрос выглядит следующим образом:
{
"attendees": [
{
"emailAddress": {
"address": "user@domain.com"
},
"type": "required"
}
],
"locationConstraint": null,
"timeConstraint": {
"activityDomain": "work",
"timeslots": [
{
"start": {
"dateTime": "2018-12-19T07:00:00",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-12-19T19:00:00",
"timeZone": "UTC"
}
}]
},
"meetingDuration": "PT1H",
"maxCandidates": 48,
"minimumAttendeePercentage": 100
}
Мой пользователь НЕ доступен с 9:30 до 11:30 и с14:00 - 18:00, как показано здесь: доступность Когда я вызываю API с предыдущим телом, я получаю такой результат:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason": "",
"meetingTimeSuggestions": [
{
"confidence": 100,
"organizerAvailability": "free",
"meetingTimeSlot": {
"start": {
"dateTime": "2018-12-19T11:30:00.0000000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-12-19T12:30:00.0000000",
"timeZone": "UTC"
}
},
"attendeeAvailability": [],
"locations": []
},
{
"confidence": 100,
"organizerAvailability": "free",
"meetingTimeSlot": {
"start": {
"dateTime": "2018-12-19T12:30:00.0000000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-12-19T13:30:00.0000000",
"timeZone": "UTC"
}
},
"attendeeAvailability": [],
"locations": []
}
]
}
Что является технически правильным, но также неполнымпоскольку мой пользователь также доступен с 12:00 до 1:00 и с 1:00 до 2:00.
Я пытался разложить запрос на несколько временных интервалов, но я все еще получаю тот же результат.Есть ли какой-то параметр, который я забыл?
РЕДАКТИРОВАТЬ: Кроме того, если моя первая встреча за день с 9:30 до 10:30, то все слоты будут в 30 (10: 30-11:30 ...) до 14:00 ( из этого примера )