MS updated their docs about three weeks ago with an official answer to this question. I am still wondering whether EventMessage support for meetings is forthcoming?
What Teams SystemEventMessages are returned by the Export API?
I am trying to export Teams content for meetings. The unique thing about a meeting compared to a chat is that a chat tends to go on and on indefinitely, but a meeting normally has a discrete ending and once it's over, people tend to leave. This means that after a meeting is over, when you query its participants the list has a higher probability of being incomplete or wrong than a channel or IM/MIM chat conversation would. So, I am interested in using join/leave/member added/ member deleted system event messages to fill in these gaps.
The Export API documentation says that Export does support member added and leave events.
https://learn.microsoft.com/en-us/microsoftteams/export-teams-content
But it hasn't been updated for a few years and may be incomplete.
I have seen that both MemberJoined/MemberLeft as well as MemberAdded/MemberDeleted events come from the regular user chat message API, v1/users/userId/chats/chatId/messages. This is using Graph Explorer with delegated permissions.
Here are real join/leave/member-added/member-deleted events in the Teams GUI:
And here are the representations of these events returned in the v1 Graph ChatMessage API using Graph Explorer:
I am not seeing any of these events using the Export API. By Export API I mean https://graph.microsoft.com/v1.0/users/userId/chats/getAllMessages() Does anyone know whether they are supposed to come?
For this I'm using application level permissions. I am correctly licensed and lots of messages do come; but they're all chat messages and I don't get my join/leave/added/deleted events.