get all meeting attendance reports in a group or channel

Jiahong Su (Scyne) 20 Reputation points
2023-04-18T10:28:28.6633333+00:00

Hello developers, I'm currently working on a project that requires to extract all meeting attendance records from teams and I found that using Graph API can only get access to a limited number of records. This is my method using the graph api to extract the attendance records.

  1. get the list of groups and their group ids under the user.
    'https://graph.microsoft.com/v1.0/me/joinedTeams'
  2. listing all the events for each group and find the meeting id for each event
    https://graph.microsoft.com/beta/groups/{group_id}/events
  3. for each event, find the attendance records
    https://graph.microsoft.com/beta/me/onlineMeetings/{meeting_id}/attendanceReports
  4. get the attendance record for each meeting
    https://graph.microsoft.com/beta/me/onlineMeetings/{meeting_id}/attendanceReports/{record_id}?$expand=attendanceRecords but this method only gets the attendance records for those meetings scheduled in the Calendar before hand, is there any other way to extract all meeting attendance records for each group using graph api? Thanks
Microsoft Teams | Development
Microsoft Security | Microsoft Graph
Microsoft Teams | Microsoft Teams for business | Other
{count} votes

Accepted answer
  1. TH-4749-MSFT 3,315 Reputation points
    2023-04-18T18:07:51.5133333+00:00

    Hi Jiahong Su, Thanks for reaching out. The attendanceReports api only returns report on scheduled online meetings and not adhoc meetings. You are welcome to provide your feedback and suggestion via the link below: Graph feedback

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.