Feb 01 2024 10:11 AM
Is there an existing report or similar feature where I can get every meeting I attended for a given time range and the start/end time of my attendance? I want to automate time tracking. Preferably this would include both scheduled meetings and ad-hoc meetings for things like screen shares.
Calendars are an unreliable source for this kind of data since meetings can be removed/changed by the organizer or because i dont attend every meeting on my calendar.
Is this something I'm going to have to query the graph API to get or does it exist somewhere and I just cant find it?
Feb 01 2024 12:53 PM - edited Feb 01 2024 12:56 PM
@edevcn If you have Teams Admin Center access, you could see a report on your user page under past meetings, that would be the easiest, but it doesn't show all
Feb 15 2024 08:46 AM
@AndresGorzelany Unfortunately I dont have teams admin access, but also I think you're right in that those reports wouldnt give me exactly what im looking for.
After looking through the graph, theres actually no way to just list me/onlineMeetings or to filter me/onlineMeetings by date range. You must provide either the exact meeting id or the meeting join url.
So the best I can do right now is query me/chats, filter by records that have a joinWebUrl, use that to query me/onlineMeetings and then get the details from there. Not great. I also dont know if this is getting time spent on oneOnOne calls with a co-worker.
Oh well.