none
Is there any way to get the call report of a user in Teams, from an application? RRS feed

  • Question

  • I need to get the call report of a user from an application. Using Ms Graph API and the request "/communications/callRecords/{id}" I can get the complete details of any call or meeting, including participants and organizer, but first I need to know the meeting id. So, is there any way to get a meeting id list for one user or period of time? You can get that info in the Teams admin center but  there is no way to export it, and is not useful to get reports of a large number of users.

    I've tried with also with Skype for Business API and I couldn't find any function to get that info.

    Monday, April 6, 2020 7:41 PM

All replies

  • Hi

    Is this what you want?

    https://docs.microsoft.com/en-us/graph/api/user-list-events?view=graph-rest-1.0&tabs=http#example


    Justin Liu Office Apps & Services MVP, MCSE
    Senior Software Engineer
    Learn Microsoft 365 from Microsoft DOCs now!
    Please Vote and Mark as Answer if it helps you.

    Tuesday, April 7, 2020 6:34 AM
  • Thank you Justin, that may help but I think that not all Teams meetings and calls are scheduled in the calendar, you can just join a meeting or start it directly in Teams and that doesn't generate a calendar event.

    Inspecting the admin portal web requests, I've realized that it gets the info by making the following request:

    https://api.interfaces.records.teams.microsoft.com/Skype.Analytics/Users('userId')/Communications

    I've been able to do the same request from an script using the auth token generated in my web browser, and recover the meetings report of any user, but I can't authenticate from my app, eventough I've assigned all permissions in Azure AD (the name of the Azure Service is "Skype and Teams Tenant Admin API"). Also, there is no documentation about that API and I think it could be very useful for many people.

    Tuesday, April 7, 2020 12:00 PM
  • Hi puntxo,

    Thank you for sharing this. You are very skilled.

    I think it may be not an exposed api so you cannot call it through Azure Registartion App.

    By the way, I cannot find the related Skype and Teams Tenant Admin API.

    If you can get the info from page, you may can achieve it by web request.


    Justin Liu Office Apps & Services MVP, MCSE
    Senior Software Engineer
    Learn Microsoft 365 from Microsoft DOCs now!
    Please Vote and Mark as Answer if it helps you.

    Wednesday, April 8, 2020 2:28 AM