上篇文章介绍了如何获取用户的在线状态,这篇文章我们记录介绍如何统计用户通话记录。
首先,Teams为了安全,它要求 app 要有 CallRecords.Read.All
权限。然后就可以通过这个api来获取 call record。
GET /communications/callRecords/{id}
这个接口会返回类似如下的数据:
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#communications/callRecords/$entity",
"version": 1,
"type": "groupCall",
"modalities": [
"audio"
],
"lastModifiedDateTime": "2020-12-25T19:00:24.582757Z",
"startDateTime": "2020-12-25T18:52:21.321Z",
"endDateTime": "2020-12-25T19:52:46.123Z",
"id": "e523d2ed-1111-4b6b-925b-754a88034cc5",
"organizer": {
"user": {
"id": "821809f5-0000-0000-0000-3b5136c0e777",
"displayName": "Abbie Wilkins",
"tenantId": "dc368399-474c-4d40-900c-6265431fd81f"
}
},
"participants": [
{
"user": {
"id": "821809f5-0000-0000-0000-3b5136c0e777",
"displayName": "Abbie Wilkins",
"tenantId