通过调用Microsoft Graph API(beta)获取通话记录?

时间:2020-03-11 11:36:06

标签: microsoft-graph-api

我是Microsoft Graph API的新手,我的最终目标是创建一个Power BI报告以显示Microsoft Teams呼叫相关矩阵。

documentation中,我可以看到HTTP示例(https://graph.microsoft.com/beta/communications/callRecords/ {id})。文档中有一些不清楚的地方。

  1. 在哪里可以获取呼叫 id 以便在示例请求中使用。
  2. 获取呼叫数据需要
  3. CallRecords.Read.All 权限,我在哪里需要设置此权限以及流程是什么。

2 个答案:

答案 0 :(得分:1)

  1. 在哪里可以获取示例请求中使用的呼叫ID。

您可以从2个地方获取呼叫ID:

  1. 从Office365->管理员->团队->搜索用户->通话记录->选择通话记录

呼叫ID在您的浏览器地址栏中,例如https://admin.teams.microsoft.com/users/xxxxxxxx/calls-session/ e57d1123-af1c-4d07-8153-c38a1320e3b2

  1. 创建一个callRecord subscription

每次呼叫完成后,O365都会将HTTP POST发送到您的端点。有效负载将包含呼叫ID。

答案 1 :(得分:0)

我可以为项目2提供帮助。您的CallRecords.Read.All权限需要在AzureAD(https://aad.portal.azure.com/)的API权限中为GraphAPI添加。

Add permission in the API Permission in AzureAD

但是我可能正在尝试和您一样。并且还需要弄清楚如何获取呼叫ID。 劳伦斯