Forum Discussion

edevcn's avatar
edevcn
Brass Contributor
Feb 01, 2024

Is it possible to get a report (preferably in csv format) for all my teams meeting activity?

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?

  • 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

    • edevcn's avatar
      edevcn
      Brass Contributor

      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.

       

       

Resources