获取 callTranscript

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

检索与计划的 onlineMeeting即席调用关联的 callTranscript 对象。 此 API 支持从私人聊天会议和频道会议以及临时呼叫(包括 PSTN、1:1 和组呼叫)检索呼叫脚本。 不支持专用频道会议。

检索脚本将返回与联机会议或临时呼叫关联的单个脚本的元数据。 检索脚本的内容将返回与脚本关联的文本流。

注意

对于联机会议:

  • 这是按流量计费的 API。 有关详细信息,请参阅 会议 API 的付款模型
  • 此 API 不支持使用 创建 onlineMeeting API 创建的与用户日历上的事件不关联的会议。
  • 如果在单个通道后线程下安排了多个会议,则此 API 可能不会返回呼叫脚本。
  • 此 API 在一个或多个国家/地区云中的工作方式不同。 有关详细信息,请参阅 国家云中的实现差异
  • 如果要检索会议脚本,请改用 创建事件 API。

此 API 可用于以下国家级云部署

全局服务 美国政府 L4 美国政府 L5 (DOD) 由世纪互联运营的中国

权限

为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考

权限类型 最低特权权限 更高特权权限
委派(工作或学校帐户) OnlineMeetingTranscript.Read.All (联机会议) CallTranscripts.Read.All (用于临时呼叫) 不可用。
委派(个人 Microsoft 帐户) 不支持。 不支持。
应用程序 OnlineMeetingTranscript.Read.All、OnlineMeetingTranscript.Read.Chat (用于联机会议) CallTranscripts.Read.All (用于临时呼叫) 不可用。

注意

应用程序权限 OnlineMeetingTranscript.Read.Chat 使用 特定于资源的许可。 权限 OnlineMeetingTranscript.Read.Chat 仅适用于计划的私人聊天会议,不适用于频道会议。

若要对此 API 使用应用程序权限,租户管理员必须创建应用程序访问策略并将其授予用户。 它授权策略中配置的应用使用请求路径) 中指定的用户 ID 代表该用户 (提取联机会议和/或联机会议项目。 有关详细信息,请参阅 允许应用程序代表用户访问联机会议

注意

对于联机会议:

  • 此 API 可用于尚未过期的会议。 有关详细信息,请参阅 Microsoft Teams 的限制和规范
  • 此 API 还适用于属于会议日历邀请的用户,该邀请适用于私人聊天会议和频道会议。

用于脚本访问的租户管理员控制

通过此 API 访问脚本需要适当的 Graph 权限,并且还受两个独立的租户管理员设置的约束:

  • 图形 API对脚本的访问权限。 禁用后,所有脚本请求 (元数据 metadataContent,并且 content) 返回403 ForbiddenGraphAccessToTranscriptsDisabled内部错误代码,而不管请求的格式如何。

  • 说话人归属。 禁用后,只能在没有说话人信息的情况下检索脚本内容。

租户管理员在 Teams 管理员 中心或使用 Set-CsTeamsMeetingConfiguration cmdlet 配置这些会议设置。

终结点 /content 支持两种格式:

  • text/vtt (默认) — 带有时间戳的话语和 <v Speaker> 语音标记的 WebVTT (说话人属性) 。
  • application/vnd.microsoft.graph.transcript+text — 没有说话人信息的带时间戳的话语 (说话人-unattributed) 。

使用Accept标头或查询参数进行$format选择text/vttapplication/vnd.microsoft.graph.transcript+text必须使用 标头选择Accept格式;查询参数不支持$format该格式。

当租户管理员禁用说话人属性时,请求属性化格式 (text/vtt) 将返回 403 Forbidden 内部 SpeakerAttributionNotAllowed 错误代码。 使用未指定格式重试以检索脚本。 说话人归属设置永远不会阻止未归因的格式,但它仍受图形 API脚本设置的访问。

注意

格式 application/vnd.microsoft.graph.transcript+text 和相关租户管理员控制措施于 2026 年 7 月底生效。

HTTP 请求

在终结点上 /content ,选择包含请求标头的 Accept 脚本内容格式,如 脚本内容格式中所述。

获取联机会议的单个脚本

GET /me/onlineMeetings/{meetingId}/transcripts/{transcriptId}
GET /users/{userId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}

获取联机会议的单个脚本的内容

  • 已启用听录和说话人归属
GET /me/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
GET /users/{userId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
  • 已启用听录,但已禁用说话人属性
GET /me/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
GET /users/{userId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content

获取临时呼叫的单个脚本

GET /me/adhocCalls/{callId}/transcripts/{transcriptId}
GET /users/{userId}/adhocCalls/{callId}/transcripts/{transcriptId}

获取临时呼叫的单个脚本的内容

  • 已启用听录和说话人归属
GET /me/adhocCalls/{callId}/transcripts/{transcriptId}/content
GET /users/{userId}/adhocCalls/{callId}/transcripts/{transcriptId}/content
  • 已启用听录,但已禁用说话人属性
GET /me/adhocCalls/{callId}/transcripts/{transcriptId}/content
GET /users/{userId}/adhocCalls/{callId}/transcripts/{transcriptId}/content

可选的查询参数

此方法支持 $selectOData 查询参数 来自定义响应。

请求标头

标头
Authorization 持有者 {token}。 必填。 详细了解 身份验证和授权
接受 text/vttapplication/vnd.microsoft.graph.transcript+text)。 可选。 在终结点上 /content ,选择脚本内容格式。 对于 text/vtt,这等效于 $format 查询参数; application/vnd.microsoft.graph.transcript+text 仅通过此标头支持格式。

请求正文

请勿提供此方法的请求正文。

响应

如果成功,此方法在响应正文中返回响应 200 OK 代码和 callTranscript 对象。

脚本内容格式

终结点 /content 支持以下格式。 使用$format查询参数或请求标头进行Accept选择text/vttapplication/vnd.microsoft.graph.transcript+text必须使用请求标头选择Accept格式。

格式 说话人归属 说明
text/vtt 具有带时间戳的话语和 <v Speaker> 语音标记的 WebVTT。 默认情况下返回。
application/vnd.microsoft.graph.transcript+text 仅带时间戳的话语,不带 <v Speaker> 语音标记。

如果租户不允许说话人属性,则 请求将 text/vtt 失败,并改为 403 Forbidden / SpeakerAttributionNotAllowed请求 application/vnd.microsoft.graph.transcript+text

错误响应

此 API 受用于脚本访问和说话人归属的租户管理员设置的约束。 对 值(而不是消息文本)进行 innerError.code 分支。 消息可能会更改。

图形 API对脚本的访问被禁用

如果租户管理员已关闭图形 API访问租户的脚本,则所有脚本请求(元数据 metadataContent、 和 content )都会返回403 Forbidden内部GraphAccessToTranscriptsDisabled错误代码。 没有请求端解决方法;在管理员重新启用访问权限之前,应用会收到此响应。

HTTP/1.1 403 Forbidden
Content-Type: application/json

{
  "error": {
    "code": "Forbidden",
    "message": "Graph API access to transcripts is disabled for this tenant.",
    "innerError": {
      "code": "GraphAccessToTranscriptsDisabled"
    }
  }
}

已禁用说话人属性的内容

当租户管理员不允许说话人属性时,/content仅当请求请求text/vtt () 时,终结点才会返回403 ForbiddenSpeakerAttributionNotAllowed内部错误代码。 重试同一请求,请求未归因的格式 application/vnd.microsoft.graph.transcript+text,这会成功。 此错误 /content 仅适用于每个会议和临时) (终结点;脚本元数据请求不受影响。

HTTP/1.1 403 Forbidden
Content-Type: application/json

{
  "error": {
    "code": "Forbidden",
    "message": "Speaker-attributed transcript content is disabled for this tenant. Retry with Accept 'application/vnd.microsoft.graph.transcript+text'.",
    "innerError": {
      "code": "SpeakerAttributionNotAllowed"
    }
  }
}

示例

注意

自 2023 年 5 月 31 日起,脚本的 docx 格式已弃用。

示例 1:获取联机会议的通话记录

以下示例演示如何获取联机会议的单个脚本。

请求
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4

响应

注意:为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('ba321e0d-79ee-478d-8e28-85a19507f456')/onlineMeetings('MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ')/transcripts/$entity",
    "id": "MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4",
    "meetingId": "MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ",
    "callId": "af630fe0-04d3-4559-8cf9-91fe45e36296",
    "createdDateTime": "2021-09-17T06:09:24.8968037Z",
    "endDateTime": "2021-09-17T06:27:25.2346000Z",
    "contentCorrelationId": "bc842d7a-2f6e-4b18-a1c7-73ef91d5c8e3",
    "transcriptContentUrl": "https://graph.microsoft.com/beta/$metadata#users('ba321e0d-79ee-478d-8e28-85a19507f456')/onlineMeetings('MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ')/transcripts/('MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4')/content",
    "meetingOrganizer": {
        "application": null,
        "device": null,
        "user": {
            "@odata.type": "#Microsoft.Teams.GraphSvc.teamworkUserIdentity",
            "id": "ba321e0d-79ee-478d-8e28-85a19507f456",
            "displayName": null,
            "userIdentityType": "aadUser",
            "tenantId": "cd6cee19-2d76-4ee0-8f47-9ed12ee44331",
        }
    }
}

示例 2:获取临时呼叫的呼叫脚本

以下示例演示如何获取临时调用的单个脚本。

请求

GET https://graph.microsoft.com/beta/users/f2e8e111-3887-4936-87f8-639292c70d34/adhocCalls/5f3640e7-a59c-4bec-82ca-e66251f795b7/transcripts/MyMjMTk6NWFiOWQ2OGUxNDhlNDgyNThmYmMzOWYwOGUzOTkyN2NAdGhyZWFkLnYyIyM1ZjM2NDBlNy1hNTljLTRiZWMtODJjYS1lNjYyNTFmNzk1YjctMTc1NDg5MjIyMi1UcmFuc2NyaXB0VjIjIzA=

响应

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('f2e8e111-3887-4936-87f8-639292c70d34')/adhocCalls('5f3640e7-a59c-4bec-82ca-e66251f795b7')/transcripts/$entity",
  "id": "MyMjMTk6NWFiOWQ2OGUxNDhlNDgyNThmYmMzOWYwOGUzOTkyN2NAdGhyZWFkLnYyIyM1ZjM2NDBlNy1hNTljLTRiZWMtODJjYS1lNjYyNTFmNzk1YjctMTc1NDg5MjIyMi1UcmFuc2NyaXB0VjIjIzA=",
  "callId": "5f3640e7-a59c-4bec-82ca-e66251f795b7",
  "createdDateTime": "2025-08-11T06:03:42.9757215Z",
  "endDateTime": "2025-08-11T06:04:21.2551933Z",
  "contentCorrelationId": "c316fb26-aed9-4476-8827-b5be74f74051-10002",
  "transcriptContentUrl": "https://graph.microsoft.com/beta/users/f2e8e111-3887-4936-87f8-639292c70d34/adhocCalls/5f3640e7-a59c-4bec-82ca-e66251f795b7/transcripts('MyMjMTk6NWFiOWQ2OGUxNDhlNDgyNThmYmMzOWYwOGUzOTkyN2NAdGhyZWFkLnYyIyM1ZjM2NDBlNy1hNTljLTRiZWMtODJjYS1lNjYyNTFmNzk1YjctMTc1NDg5MjIyMi1UcmFuc2NyaXB0VjIjIzA=')/content",
  "meetingOrganizer": {
      "application": null,
      "device": null,
      "user": {
            "@odata.type": "#microsoft.graph.teamworkUserIdentity",
            "id": "f2e8e111-3887-4936-87f8-639292c70d34",
            "displayName": null,
            "userIdentityType": "aadUser",
            "tenantId": "8393309d-9fb7-4cce-aafb-eedc8c5781e2"
      }
   }
}

示例 3:获取启用了演讲者属性内容的联机会议的 callTranscript 内容

请求

GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content

响应

响应包含正文中脚本的字节。 content-type header 指定脚本内容的类型。 负偏移量表示听录是在聊天进行时开始的。

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: text/vtt

WEBVTT

0:0:0.0 --> 0:0:5.320
<v User Name>This is a transcript test.</v>

示例 4:在禁用扬声器属性内容时获取临时呼叫的 callTranscript 内容

请求

GET https://graph.microsoft.com/beta/users/f2e8e111-3887-4936-87f8-639292c70d34/adhocCalls/5f3640e7-a59c-4bec-82ca-e66251f795b7/transcripts/MyMjMTk6NWFiOWQ2OGUxNDhlNDgyNThmYmMzOWYwOGUzOTkyN2NAdGhyZWFkLnYyIyM1ZjM2NDBlNy1hNTljLTRiZWMtODJjYS1lNjYyNTFmNzk1YjctMTc1NDg5MjIyMi1UcmFuc2NyaXB0VjIjIzA=/content
Accept: application/vnd.microsoft.graph.transcript+text

响应

响应以字节的形式包含正文中的脚本。 标头 content-type 指定脚本内容的类型。 负偏移量表示听录是在聊天进行时开始的。

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: application/vnd.microsoft.graph.transcript+text

00:00:01.500 --> 00:00:04.000 

Hello, thanks for joining. 

00:00:04.000 --> 00:00:07.200 

Glad to be here. 

示例 5:禁用演讲者属性内容时获取联机会议的 callTranscript 内容

以下示例演示如何在禁用演讲者属性内容时获取联机会议的单个脚本内容。

请求

GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Accept: application/vnd.microsoft.graph.transcript+text

响应

响应以字节的形式包含正文中的脚本内容。 标头 content-type 指定脚本内容的类型。 负偏移量表示听录是在聊天进行时开始的。

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: application/vnd.microsoft.graph.transcript+text

00:00:01.500 --> 00:00:04.000 

Hello, thanks for joining. 

00:00:04.000 --> 00:00:07.200 

Glad to be here. 

示例 6:获取未限定的 callTranscript 内容

以下示例演示如何在没有说话人属性的情况下获取脚本内容。 使用 Accept 标头请求此格式。

请求

GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Accept: application/vnd.microsoft.graph.transcript+text

响应

响应以字节的形式包含正文中的脚本内容,不带 <v Speaker> 语音标记。 内容类型标头指定脚本内容的类型。

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: application/vnd.microsoft.graph.transcript+text

00:00:16.246 --> 00:00:17.726
This is a transcript test.

示例 7:租户策略禁用的说话人属性

以下示例演示了对租户禁用说话人属性且请求请求 () text/vtt 属性化格式时的响应。 application/vnd.microsoft.graph.transcript+text使用 重试以接收未归因的脚本。

请求

GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Accept: text/vtt

响应

HTTP/1.1 403 Forbidden
Content-Type: application/json

{
  "error": {
    "code": "Forbidden",
    "message": "Speaker-attributed transcript content is disabled for this tenant. Retry with Accept 'application/vnd.microsoft.graph.transcript+text'.",
    "innerError": {
      "code": "SpeakerAttributionNotAllowed"
    }
  }
}

示例 8:启用扬声器属性内容时获取临时呼叫的 callTranscript 内容

以下示例演示如何在启用扬声器属性内容时获取临时呼叫的单个脚本的内容。

请求

GET https://graph.microsoft.com/beta/users/f2e8e111-3887-4936-87f8-639292c70d34/adhocCalls/5f3640e7-a59c-4bec-82ca-e66251f795b7/transcripts/MyMjMTk6NWFiOWQ2OGUxNDhlNDgyNThmYmMzOWYwOGUzOTkyN2NAdGhyZWFkLnYyIyM1ZjM2NDBlNy1hNTljLTRiZWMtODJjYS1lNjYyNTFmNzk1YjctMTc1NDg5MjIyMi1UcmFuc2NyaXB0VjIjIzA=/content
Accept: text/vtt

响应

响应以字节的形式包含正文中的脚本。 标头 content-type 指定脚本内容的类型。 负偏移量表示听录是在聊天进行时开始的。

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: text/vtt

WEBVTT

00:00:01.500 --> 00:00:04.000 
<v User Name>Hello, thanks for joining.</v>

00:00:04.000 --> 00:00:07.200 
<v User Name>Glad to be here.</v>

示例 9:获取联机会议的 callTranscript metadataContent

请求

GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/metadataContent

响应

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: text/vtt

WEBVTT

00:00:16.246 --> 00:00:17.726
{"startDateTime":"2023-03-08T08:22:30.0461639+00:00","endDateTime":"2023-03-08T08:22:31.5261639+00:00","speakerName":"User Name","spokenText":"This is a transcription test.","spokenLanguage":"en-us"}

示例 10:获取用于临时调用的 callTranscript metadataContent

请求

GET https://graph.microsoft.com/beta/users/f2e8e111-3887-4936-87f8-639292c70d34/adhocCalls/5f3640e7-a59c-4bec-82ca-e66251f795b7/transcripts/MyMjMTk6NWFiOWQ2OGUxNDhlNDgyNThmYmMzOWYwOGUzOTkyN2NAdGhyZWFkLnYyIyM1ZjM2NDBlNy1hNTljLTRiZWMtODJjYS1lNjYyNTFmNzk1YjctMTc1NDg5MjIyMi1UcmFuc2NyaXB0VjIjIzA=/metadataContent

响应

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: text/vtt

WEBVTT

00:00:03.663 --> 00:00:07.903
{"startDateTime":"2025-08-11T06:03:46.6390101+00:00","endDateTime":"2025-08-11T06:03:50.8790101+00:00","speakerName":"MOD Administrator","spokenText":"Hello. Hello. Hello. Hello. Hello. Hello.","spokenLanguage":"en-us"}

00:00:08.063 --> 00:00:08.103
{"startDateTime":"2025-08-11T06:03:51.0390101+00:00","endDateTime":"2025-08-11T06:03:51.0790101+00:00","speakerName":"MOD Administrator","spokenText":"Oh.","spokenLanguage":"en-us"}

示例 11:使用 contentCorrelationId 从相应的录制中获取 callTranscript

以下示例演示如何使用 contentCorrelationId 属性获取与录制内容对应的联机会议的单个脚本。

请求

以下示例显示了一个请求。

GET https://graph.microsoft.com/beta/me/onlineMeetings/MSoxMjczYTAxNi0yMDFkLTRmOTUtODA4My0xYjdmOTliM2VkZWIqMCoqMTk6bWVldGluZ19OV1EwWm1GbFpEY3RORFJqTmkwMFlXRm1MV0U1WXpBdE9UZzJNMk0yTm1Nd1pERTNAdGhyZWFkLnYy/transcripts?$filter=contentcorrelationId+eq+'e87c8cf8-50f7-4252-8b9c-ad08ac0fa88d-0'

响应

以下示例显示了相应的响应。

注意

为了提高可读性,可能缩短了此处显示的响应对象。

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('1273a016-201d-4f95-8083-1b7f99b3edeb')/onlineMeetings('MSoxMjczYTAxNi0yMDFkLTRmOTUtODA4My0xYjdmOTliM2VkZWIqMCoqMTk6bWVldGluZ19OV1EwWm1GbFpEY3RORFJqTmkwMFlXRm1MV0U1WXpBdE9UZzJNMk0yTm1Nd1pERTNAdGhyZWFkLnYy')/transcripts",
    "@odata.count": 1,
    "@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET me/onlineMeetings('<key>')/transcripts('<key>')?$select=callId,content",
    "value": [
        {
            "id": "VjIjIzExMjczYTAxNi0yMDFkLTRmOTUtODA4My0xYjdmOTliM2VkZWIyNDMyYjU3Yi0wYWJkLTQzZGItYWE3Yi0xNmVhZGQxMTVkMzQwNDAwMDAwMDgyMDBFMDAwNzRDNUI3MTAxQTgyRTAwODAwMDAwMDAwNDA3ZjYyNjg0ZmQ0ZGEwMTAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDRiZWQ5YTIzZGMyZmZmNDY4OTc4OTg0NjU2ZjI3MjE5IyNhMTRlZWNiZC0xM2RmLTRjN2EtOWM3ZC1mZDg3OGU0YTU4YTI=",
            "meetingId": "MSoxMjczYTAxNi0yMDFkLTRmOTUtODA4My0xYjdmOTliM2VkZWIqMCoqMTk6bWVldGluZ19OV1EwWm1GbFpEY3RORFJqTmkwMFlXRm1MV0U1WXpBdE9UZzJNMk0yTm1Nd1pERTNAdGhyZWFkLnYy",
            "callId": "26c38520-e74d-4391-8188-cb458d413825",
            "contentCorrelationId": "e87c8cf8-50f7-4252-8b9c-ad08ac0fa88d-0",
            "transcriptContentUrl": "https://graph.microsoft.com/beta/users/1273a016-201d-4f95-8083-1b7f99b3edeb/onlineMeetings/MSoxMjczYTAxNi0yMDFkLTRmOTUtODA4My0xYjdmOTliM2VkZWIqMCoqMTk6bWVldGluZ19OV1EwWm1GbFpEY3RORFJqTmkwMFlXRm1MV0U1WXpBdE9UZzJNMk0yTm1Nd1pERTNAdGhyZWFkLnYy/transcripts/VjIjIzExMjczYTAxNi0yMDFkLTRmOTUtODA4My0xYjdmOTliM2VkZWIyNDMyYjU3Yi0wYWJkLTQzZGItYWE3Yi0xNmVhZGQxMTVkMzQwNDAwMDAwMDgyMDBFMDAwNzRDNUI3MTAxQTgyRTAwODAwMDAwMDAwNDA3ZjYyNjg0ZmQ0ZGEwMTAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDRiZWQ5YTIzZGMyZmZmNDY4OTc4OTg0NjU2ZjI3MjE5IyNhMTRlZWNiZC0xM2RmLTRjN2EtOWM3ZC1mZDg3OGU0YTU4YTI=/content",
            "createdDateTime": "2024-07-12T11:37:59.0113199Z",
            "endDateTime": "2024-07-12T11:37:59.0113199Z",
            "meetingOrganizer": {
                "application": null,
                "device": null,
                "user": {
                    "@odata.type": "#microsoft.graph.teamworkUserIdentity",
                    "id": "1273a016-201d-4f95-8083-1b7f99b3edeb",
                    "displayName": null,
                    "userIdentityType": "aadUser",
                    "tenantId": "2432b57b-0abd-43db-aa7b-16eadd115d34"
                }
            }
        }
    ]
}