Я использую метод FindMeetingTImes в API API Graph для проверки доступности комнат собраний. Комнаты собраний настраиваются в обмене Office365.
В соответствии с заголовком, когда для следующих полей установлено значение true:
- "isRequired": "true",
- "offerLocation": "true",
Ответ API Graph всегда:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason": "LocationsUnavailable",
"meetingTimeSuggestions": []
}
Это происходит, когда в комнате нет других бронирований.
Вот мой полезный груз (не идентифицирован):
{
"attendees": [
{
"emailAddress": {
"address": "{{user_email}}",
"name": "{{user_name}}"
},
"type": "Required"
}
],
"timeConstraint": {
"timeslots": [
{
"start": {
"dateTime": "2018-10-18T09:00:00.000Z",
"timeZone": "AUS Eastern Standard Time"
},
"end": {
"dateTime": "2018-10-18T12:00:00.000Z",
"timeZone": "AUS Eastern Standard Time"
}
}
]
},
"locationConstraint": {
"isRequired": "true",
"suggestLocation": "true",
"locations": [
{
"resolveAvailability": "true",
"displayName": "{{room_1_name}}",
"locationEmailAddress": "{{room_1_email}}",
}
]
},
"meetingDuration": "PT1H"
}
Есть что-то, что я пропускаю или делаюне так?
Любая помощь будет принята с благодарностью!