Я пытаюсь использовать MS Graph API для создания нового события с техническим пользователем от имени ресурса. Событие создано, но атрибуты организатора и isOrganizer не учитываются или игнорируются в ответе.
Я пробовал несколько запросов, а также в режимах 'v1.0' и 'beta'. В этом вопросе Как создать событие, в котором текущий пользователь не является организатором, используя Microsoft Graph API , указано, что это не реализовано во время первоначальной публикации (2016 г.). Но я ничего не нашел в документации по Graph-API, говоря, что это не будет работать.
Это тело запроса:
{
"subject": "Instant Meeting: " + user_name,
"body": {
"contentType": "HTML",
"content": "Dieser Termin wurde vom Konferenzraum eingestellt"
},
"isOrganizer": "false",
"organizer" : {
"emailAddress": {
"address":user_email,
"name": user_name
}
},
"start": {
"dateTime": start,
"timeZone": "Europe/Berlin"
},
"end": {
"dateTime": end,
"timeZone": "Europe/Berlin"
},
"location":{
"displayName": room.get('name'),
"locationEmailAddress": room.get('email'),
"locationType" : "conferenceRoom"
},
"attendees": [
{
"emailAddress": {
"address":user_email,
"name": user_name
},
"type": "required"
},
{
"emailAddress": {
"address":room.get('email'),
"name": room.get('name')
},
"type": "resource"
}
]
}
Соответствующие части ответа:
response.get('organizer')
{'emailAddress': {'address': 'testraum-nichtbuche...t-mail.de', 'name': 'TestRaum - NICHT BUCHEN'}}
'emailAddress': {'address': 'testraum-nichtbuche...t-mail.de', 'name': 'TestRaum - NICHT BUCHEN'}
__len__: 1
response.get('isOrganizer')
True
Если бы это работало правильно, я бы ожидал, что в качестве «организатора» будет user_email, а для флага будет установлено значение False.
Кто-нибудь может привести рабочий пример для этого?
Спасибо!