Статус ответа ресурса (комнаты) при создании события Microsoft Graph Calendar - PullRequest
0 голосов
/ 04 мая 2018

В настоящее время я работаю над Office 365. Я хочу, чтобы мое мобильное приложение могло бронировать комнаты.

Я использую Microsoft Graph, и это здорово, я немного запутался в этом маршруте: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/user_post_events

Кажется, что невозможно напрямую узнать, принята ли комната.

Запрос:

{
"end": {
  "dateTime": "2018-05-11T12:10:10",
  "timeZone": "Europe/London"
},
"attendees": [{
    "type": "resource",
    "emailAddress": { "address": "berlin@bapflex.onmicrosoft.com"}
}],
"location": {"locationType": "conferenceRoom","locationEmailAddress": "berlin@bapflex.onmicrosoft.com"},
"start": {
  "dateTime": "2018-05-11T10:10:10",
  "timeZone": "Europe/London"
},
"subject": "Subject",
"responseRequested": true
}

Я получаю ответ, где мне говорят, что событие создано. После этого я получаю ответный статус помещения, независимо от того, отклонен он или принят.

Это нормальный способ? или есть какая-либо переменная переключения, чтобы дождаться, когда организатор отправит мне ответ комнаты?

Thx

1 Ответ

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

Событие создается в вашем собственном календаре. Выполните запрос на создание, позвонив в API me / calendarview. В массиве участников вы увидите статус:

"attendees": [
                {
                    "type": "resource",
                    "status": {
                        "response": "accepted",
                        "time": "2018-04-18T23:00:16.8237034Z"
                    },

Статус будет ориентировочно приниматься до тех пор, пока зал / делегат не примет или не отклонит ваше приглашение.

Я также заметил, что вы не можете видеть ответ ресурса, если вы не являетесь организатором. По какой-то причине, если вы просто один из других участников, ответ ресурса отсутствует. Я не знаю, почему это так.

...