How to Retrieve Attendee Meeting Data Programmatically

Koala Huynh 45 Reputation points
2025-03-12T08:45:03.53+00:00

I'm implementing a multi-tenant website solution where my clients (from different Microsoft Entra tenants) will grant our multitenant application permission to retrieve attendee records (including employee names and meeting join/leave times) after a meeting from their MS Teams ends for time-tracking purposes.

Challenges:

  1. This retrieval process should not require user action.
  2. We need to call the Meeting Attendance Report API: https://learn.microsoft.com/en-us/graph/api/resources/meetingattendancereport?view=graph-rest-1.0, which requires a special Application Access Policy, configured via PowerShell commands: https://learn.microsoft.com/en-us/graph/cloud-communication-online-meeting-application-access-policy.
  3. To call the above API, we also need the meeting ID, which can be retrieved using the Get Online Meeting API: https://learn.microsoft.com/en-us/graph/api/onlinemeeting-get?view=graph-rest-1.0&tabs=http. However, this API also requires an Application Access Policy, and there are deprecation warnings, raising some concerns.

Problem:

My clients (who are also their tenant admins) may not be technically proficient and may not be able to run the required PowerShell commands from their workstation to configure the Application Access Policy.

Is there a way to achieve this programmatically to simplify the process and improve the user experience?

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
13,325 questions
0 comments No comments
{count} votes

Accepted answer
  1. Akhil Nasalwai - MSFT 1,050 Reputation points Microsoft External Staff
    2025-03-19T16:50:58.3466667+00:00

    Hello Koala Huynh,

    Thank you for reaching out to Microsoft Support!!

    While working on meeting attendance report and also for fetching the online meeting ID, since it is mentioned in the documentation to configure Application access policy while using the application permissions, unfortunately there isn't any programmatic way of configuring the policies other than the PowerShell commands.

    If this is blocking your requirement in developing solutions going further, you can submit this feature request using this support link, which will be monitored by Microsoft team and make the enhancements to Graph API.

    Also as a workaround at this moment, I would recommend you raising a support case with Microsoft Azure, a Support Engineer will be able to look into this issue and assist you better. You can raise support ticket from New support request - Microsoft Entra admin center or https://admin.microsoft.com/#/support/requests.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment

    0 comments No comments

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.