Usar APIs do Graph para buscar a transcrição
Use as APIs REST do Graph para obter transcrições de uma reunião específica. Seu aplicativo busca as transcrições com base na ID de usuário do organizador da reunião e na ID da reunião.
As seguintes APIs são usadas para buscar transcrições:
Listar callTranscripts
Essa API é usada para obter uma lista de todos os objetos callTranscript
com base na ID de usuário e na ID da reunião. Ela retorna os metadados das transcrições da reunião, que contém a ID da transcrição e a data e hora de criação dessa transcrição.
Solicitação HTTP
GET /me/onlineMeetings('{meetingId}')/transcripts
GET /users('{userId}')/onlineMeetings('{meetingId}')/transcripts
Parâmetros de consulta opcionais
O método suporta os $skipToken
parâmetros de consulta OData e $top
para ajudar a personalizar a resposta.
Padrões de consulta com suporte
Padrão | Compatível | Sintaxe | Observações |
---|---|---|---|
Paginação do lado do servidor | ✓ | @odata.nextLink |
Obtenha um token de continuação na resposta, quando um conjunto de resultados abrange várias páginas. |
Limite de página | ✓ | /transcripts?$top=20 |
Obter transcrições com tamanho de página 20. O limite de página padrão é 10. O limite máximo de páginas é 100. |
Cabeçalhos da Solicitação
Cabeçalho | Valor |
---|---|
Autorização | {token} de portador. Obrigatório. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Response
Se bem-sucedido, este método retorna um código de resposta 200 OK
e uma coleção de objetos callTranscript
no corpo da resposta.
Exemplo: Lista de callTranscript
Solicitação
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts
Response
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('ba321e0d-79ee-478d-8e28-85a19507f456')/onlineMeetings('MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ')/transcripts",
"@odata.count": 3,
"@odata.nextLink": "https://graph.microsoft.com/beta/users('ba321e0d-79ee-478d-8e28-85a19507f456')/onlineMeetings('MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ')/transcripts?$skiptoken=MSMjMCMjMjAyMS0wOS0xNlQxMzo1OToyNy4xMjEwMzgzWg%3d%3d",
"value": [
{
"id": "MSMjMCMjZDAwYWU3NjUtNmM2Yi00NjQxLTgwMWQtMTkzMmFmMjEzNzdh",
"createdDateTime": "2021-09-17T06:09:24.8968037Z"
},
{
"id": "MSMjMCMjMzAxNjNhYTctNWRmZi00MjM3LTg5MGQtNWJhYWZjZTZhNWYw",
"createdDateTime": "2021-09-16T18:58:58.6760692Z"
},
{
"id": "MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4",
"createdDateTime": "2021-09-16T18:56:00.9038309Z"
}
]
}
Obter callTranscript
Seu aplicativo analisa a lista de IDs de transcrição, recebidas como a resposta da API List callTranscripts
, para obter a ID de transcrição necessária. Essa API é usada para obter um único metadados de transcrição com base na ID de usuário, na ID da reunião e na ID da transcrição.
Solicitação HTTP
GET me/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')
GET users('{userId}')/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')
Cabeçalhos da Solicitação
Cabeçalho | Valor |
---|---|
Autorização | {token} de portador. Obrigatório. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Response
Se bem-sucedido, este método retorna um código de resposta 200 OK
e o objeto callTranscript
no corpo da resposta.
Exemplo: Obter uma chamadaTranscript
Solicitação
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4
Response
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('ba321e0d-79ee-478d-8e28-85a19507f456')/onlineMeetings('MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ')/transcripts/$entity",
"id": "MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4",
"createdDateTime": "2021-09-17T06:09:24.8968037Z"
}
Obter conteúdo callTranscript
Essa API é usada para obter a transcrição da ID de transcrição selecionada que foi obtida na resposta da API Get callTranscript
. Ela retorna o conteúdo da transcrição.
Solicitação HTTP
GET me/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')/content
GET users('{userId}')/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')/content
Parâmetros de consulta opcionais
Este método suporta o $format
parâmetro de consulta OData que permite a personalização da resposta.
Os tipos de formato com suporte são text/vtt
para vtt OU application/vnd.openxmlformats-officedocument.wordprocessingml.document
para o formato docx.
Cabeçalhos da Solicitação
Cabeçalho | Valor |
---|---|
Autorização | {token} de portador. Obrigatório. |
Aceitar | text/vtt OR application/vnd.openxmlformats-officedocument.wordprocessingml.document. Opcional. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Response
Se bem-sucedido, este método retorna um código de resposta 200 OK
e contém bytes para o objeto callTranscript no corpo da resposta. O cabeçalho content-type
especifica o tipo do conteúdo da transcrição.
Exemplos
Exemplo: Obter um conteúdo callTranscript
Solicitação
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Response
A resposta contém bytes para a transcrição no corpo. O cabeçalho content-type
especifica o tipo do 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: text/vtt
WEBVTT
0:0:0.0 --> 0:0:5.320
<v User Name>This is a transcript test.</v>
Exemplo: Obter um conteúdo callTranscript que especifique $format parâmetro de consulta
Solicitação
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content?$format=text/vtt
Response
A resposta contém bytes para a transcrição no corpo. O cabeçalho content-type
especifica o tipo do 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: text/vtt
WEBVTT
0:0:0.0 --> 0:0:5.320
<v User Name>This is a transcript test.</v>
Exemplo: Obter um conteúdo callTranscript a especificar o cabeçalho Accept
Solicitação
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Accept: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Response
A resposta contém bytes para a transcrição no corpo. O cabeçalho content-Type
especifica o tipo do 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.openxmlformats-officedocument.wordprocessingml.document
0:0:0.0 --> 0:0:5.320
User Name
This is a transcript test.
Exemplo: Obter um conteúdo callTranscript com $format obter precedência sobre o cabeçalho de aceitação
Solicitação
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content?$format=text/vtt
Accept: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Response
A resposta contém bytes para a transcrição no corpo. O cabeçalho content-Type
especifica o tipo do 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: text/vtt
WEBVTT
0:0:0.0 --> 0:0:5.320
<v User Name>This is a transcript test.</v>