Obter callTranscript

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.

Recupere um objeto callTranscript associado a uma reunião online agendada e a uma chamada ad hoc. Essa API é compatível com a recuperação de transcrições de chamadas de reuniões de chat privado e reuniões de canal, além de chamadas ad hoc, incluindo PSTN, 1:1 e chamadas em grupo. Não há suporte para reuniões em canal privado.

Recuperar a transcrição retorna os metadados de uma única transcrição associada a uma reunião online ou a uma chamada ad hoc. Recuperar o conteúdo da transcrição retorna o fluxo de texto associado à transcrição.

Observação

Para reuniões online:

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões com privilégios mais elevados
Delegado (conta corporativa ou de estudante) OnlineMeetingTranscript.Read.All (para reuniões online) CallTranscripts.Read.All (para chamadas ad hoc) Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application OnlineMeetingTranscript.Read.All, OnlineMeetingTranscript.Read. Chat (para reuniões online) CallTranscripts.Read.All (para chamadas ad hoc) Indisponível.

Observação

As permissões OnlineMeetingTranscript.Read.Chat do aplicativo usam o consentimento específico do recurso. A OnlineMeetingTranscript.Read.Chat permissão se aplica somente a reuniões de chat privadas agendadas, não a reuniões de canal.

Para usar permissões de aplicativo para essa API, os administradores de locatários devem criar uma política de acesso ao aplicativo e concedê-la a um usuário. Ele autoriza o aplicativo configurado na política a buscar reuniões online e/ou artefatos de reunião online em nome desse usuário (com a ID de usuário especificada no caminho da solicitação). Para obter mais informações, consulte Permitir que os aplicativos acessem reuniões online em nome de um usuário.

Observação

Para reuniões online:

  • Esta API está disponível para uma reunião que não expirou. Para obter mais informações, consulte Limites e especificações para o Microsoft Teams.
  • Essa API também está disponível para usuários que fazem parte do convite do calendário de reuniões, que se aplica tanto a reuniões de chat privadas quanto a reuniões de canal.

Controles do administrador de locatários para acesso à transcrição

O acesso às transcrições por meio dessa API requer as permissões apropriadas do Graph e também é regido por duas configurações de administrador de locatário independente:

  • Acesso à API do Graph às transcrições. Quando desabilitadas, todas as solicitações de transcrição (metadados metadataContente content) retornam 403 Forbidden com o GraphAccessToTranscriptsDisabled código de erro interno, independentemente do formato solicitado.

  • Atribuição do locutor. Quando desabilitado, o conteúdo da transcrição só pode ser recuperado sem informações do locutor.

Um administrador de locatários define essas configurações de reunião no Centro de Administração do Teams ou usando o Set-CsTeamsMeetingConfiguration cmdlet.

O /content ponto de extremidade dá suporte a dois formatos:

  • text/vtt (padrão) — WebVTT com enunciados com carimbo de data/hora e <v Speaker> tags de voz (atribuído pelo locutor).
  • application/vnd.microsoft.graph.transcript+text — enunciados com carimbo de data/hora sem informações do locutor (locutor não atribuído).

Selecione text/vtt com o Accept cabeçalho ou com o $format parâmetro de consulta. O application/vnd.microsoft.graph.transcript+text formato deve ser selecionado com o Accept cabeçalho; não há suporte para ele por meio do $format parâmetro de consulta.

Quando o administrador do locatário desabilitou a atribuição do locutor, solicitar o formato atribuído (text/vtt) retorna 403 Forbidden com o SpeakerAttributionNotAllowed código de erro interno. Tente novamente com o formato não atribuído para recuperar a transcrição. A configuração de atribuição do locutor nunca bloqueia o formato não atribuído, mas permanece sujeita à configuração de acesso à API do Graph às transcrições.

Observação

O application/vnd.microsoft.graph.transcript+text formato e os controles de administrador de locatários relacionados entrarão em vigor no final de julho de 2026.

Solicitação HTTP

Nos /content endpoints, selecione o formato de conteúdo de transcrição com o cabeçalho da Accept solicitação, conforme descrito em Formatos de conteúdo de transcrição.

Obter uma única transcrição de uma reunião online

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

Obter o conteúdo de uma única transcrição de uma reunião online

  • A transcrição e a atribuição do locutor são habilitadas
GET /me/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
GET /users/{userId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
  • A transcrição está habilitada, mas a atribuição do locutor está desabilitada
GET /me/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
GET /users/{userId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content

Obter uma única transcrição para uma chamada ad hoc

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

Obtenha o conteúdo de uma única transcrição para uma chamada ad hoc

  • A transcrição e a atribuição do locutor são habilitadas
GET /me/adhocCalls/{callId}/transcripts/{transcriptId}/content
GET /users/{userId}/adhocCalls/{callId}/transcripts/{transcriptId}/content
  • A transcrição está habilitada, mas a atribuição do locutor está desabilitada
GET /me/adhocCalls/{callId}/transcripts/{transcriptId}/content
GET /users/{userId}/adhocCalls/{callId}/transcripts/{transcriptId}/content

Parâmetros de consulta opcionais

Esse método dá suporte $select ao parâmetro de consulta OData para personalizar a resposta.

Cabeçalhos de solicitação

Cabeçalho Valor
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Aceitar text/vtt ou application/vnd.microsoft.graph.transcript+text. Opcional. Nos /content pontos de extremidade, seleciona o formato do conteúdo da transcrição. Para text/vtt, isso é equivalente ao $format parâmetro de consulta; o application/vnd.microsoft.graph.transcript+text formato tem suporte apenas por meio desse cabeçalho.

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Se for bem-sucedido, esse método retornará um código de 200 OK resposta e um objeto callTranscript no corpo da resposta.

Formatos de conteúdo da transcrição

O /content ponto de extremidade dá suporte aos seguintes formatos. Selecione text/vtt com o $format parâmetro de consulta ou com o cabeçalho de Accept solicitação. O application/vnd.microsoft.graph.transcript+text formato deve ser selecionado com o cabeçalho da Accept solicitação.

Formatar Atribuição do locutor Descrição
text/vtt Sim WebVTT com enunciados com carimbo de data/hora e <v Speaker> marcas de voz. Devolvido por padrão.
application/vnd.microsoft.graph.transcript+text Não Somente enunciados com carimbo de data/hora, sem <v Speaker> marcas de voz.

Se o locatário não permitir a atribuição de locutor, as solicitações falharão text/vtt comSpeakerAttributionNotAllowed403 Forbidden / ; request application/vnd.microsoft.graph.transcript+text em vez disso.

Respostas de erros

Essa API é regida pelas configurações do administrador de locatários para acesso à transcrição e atribuição do locutor. Ramifique no valor, não no texto da innerError.code mensagem. As mensagens estão sujeitas a alterações.

O acesso da API do Graph às transcrições está desabilitado

Se um administrador de locatários tiver desativado o acesso da API do Graph às transcrições para o locatário, todas as solicitações de transcrição — metadados metadataContente content — retornam 403 Forbidden com o GraphAccessToTranscriptsDisabled código de erro interno. Não há solução alternativa do lado da solicitação; O aplicativo recebe essa resposta até que um administrador reative o acesso.

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"
    }
  }
}

O conteúdo atribuído pelo locutor está desabilitado

Quando um administrador de locatários não permite a atribuição de locutor, os /content pontos de extremidade retornam 403 Forbidden com o SpeakerAttributionNotAllowed código de erro interno somente se a solicitação solicitar um formato atribuído ao locutor (text/vtt). Tente novamente a mesma solicitação solicitando o formato não atribuído, application/vnd.microsoft.graph.transcript+text, que é bem-sucedida. Este erro se aplica apenas aos /content pontos de extremidade (por reunião e ad hoc); as solicitações de metadados de transcrição não são afetadas.

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"
    }
  }
}

Exemplos

Observação

O formato docx para transcrições foi preterido a partir de 31 de maio de 2023.

Exemplo 1: obter uma transcrição de chamada para reuniões online

O exemplo a seguir mostra como obter uma única transcrição de uma reunião online.

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

Resposta

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

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",
        }
    }
}

Exemplo 2: Obter uma transcrição de chamada para chamada ad hoc

O exemplo a seguir mostra como obter uma única transcrição de uma chamada ad hoc.

Solicitação

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

Resposta

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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"
      }
   }
}

Exemplo 3: obter um conteúdo callTranscript para uma reunião online em que o conteúdo atribuído pelo locutor está habilitado

Solicitação

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

Resposta

A resposta contém bytes para a transcrição no corpo. content-type especifica o tipo de conteúdo da transcrição. Deslocamentos negativos indicam que a transcrição começou enquanto a conversa estava em andamento.

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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>

Exemplo 4: obter um conteúdo callTranscript para uma chamada ad hoc quando o conteúdo atribuído pelo locutor está desabilitado

Solicitação

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

Resposta

A resposta contém a transcrição no corpo como bytes. O content-type cabeçalho especifica o tipo de conteúdo da transcrição. Deslocamentos negativos indicam que a transcrição começou enquanto a conversa estava em andamento.

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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. 

Exemplo 5: obter um conteúdo callTranscript para uma reunião online quando o conteúdo atribuído pelo locutor está desabilitado

O exemplo a seguir mostra como obter o conteúdo de uma única transcrição de uma reunião online quando o conteúdo atribuído pelo locutor está desabilitado.

Solicitação

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

Resposta

A resposta contém o conteúdo da transcrição no corpo como bytes. O content-type cabeçalho especifica o tipo de conteúdo da transcrição. Deslocamentos negativos indicam que a transcrição começou enquanto a conversa estava em andamento.

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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. 

Exemplo 6: obter conteúdo callTranscript não atribuído

O exemplo a seguir mostra como obter conteúdo de transcrição sem atribuição de locutor. Solicite este formato usando o Accept cabeçalho.

Solicitação

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

Resposta

A resposta contém o conteúdo da transcrição no corpo como bytes, sem <v Speaker> marcas de voz. O cabeçalho content-type especifica o tipo de conteúdo da transcrição.

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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.

Exemplo 7: atribuição de locutor desabilitada pela política de locatário

O exemplo a seguir mostra a resposta quando a atribuição do falante está desabilitada para o locatário e a solicitação pede um formato atribuído (text/vtt). Tente novamente com application/vnd.microsoft.graph.transcript+text para receber a transcrição não atribuída.

Solicitação

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

Resposta

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"
    }
  }
}

Exemplo 8: obter um conteúdo callTranscript para uma chamada ad hoc quando o conteúdo atribuído pelo locutor está habilitado

O exemplo a seguir mostra como obter o conteúdo de uma única transcrição de uma chamada ad hoc quando o conteúdo atribuído pelo locutor está habilitado.

Solicitação

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

Resposta

A resposta contém a transcrição no corpo como bytes. O content-type cabeçalho especifica o tipo de conteúdo da transcrição. Deslocamentos negativos indicam que a transcrição começou enquanto a conversa estava em andamento.

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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>

Exemplo 9: obter uma chamadaMetadados de transcriçãoConteúdo para reuniões online

Solicitação

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

Resposta

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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"}

Exemplo 10: obter uma chamadaMetadados de transcriçãoConteúdo para chamadas ad hoc

Solicitação

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

Resposta

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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"}

Exemplo 11: obter um callTranscript de uma gravação correspondente usando contentCorrelationId

O exemplo a seguir mostra como obter uma única transcrição de uma reunião online correspondente a uma gravação usando a propriedade contentCorrelationId .

Solicitação

O exemplo a seguir mostra uma solicitação.

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

Resposta

O exemplo a seguir mostra a resposta.

Observação

O objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

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"
                }
            }
        }
    ]
}