Abrufen von Transkripten mithilfe von Graph-APIs
Verwenden Sie Graph-REST-APIs, um Transkripte für eine bestimmte Besprechung abzurufen. Ihre App ruft die Transkripte basierend auf der Benutzer-ID des Besprechungsorganisators und der Besprechungs-ID ab.
Die folgenden APIs werden zum Abrufen von Transkripten verwendet:
CallTranscripts auflisten
Diese API wird verwendet, um eine Liste aller callTranscript
Objekte basierend auf der Benutzer-ID und Besprechungs-ID abzurufen. Sie gibt die Metadaten der Transkripts der Besprechung zurück, die die Transkript-ID und das Erstellungsdatum und die Erstellungszeit dieses Transkripts enthalten.
HTTP-Anforderung
GET /me/onlineMeetings('{meetingId}')/transcripts
GET /users('{userId}')/onlineMeetings('{meetingId}')/transcripts
Optionale Abfrageparameter
Die -Methode unterstützt die $skipToken
OData-Abfrageparameter und $top
, um die Antwort anzupassen.
Unterstützte Abfragemuster
Muster | Unterstützt | Syntax | Anmerkungen |
---|---|---|---|
Serverseitige Paginierung | ✓ | @odata.nextLink |
Rufen Sie ein Fortsetzungstoken in der Antwort ab, wenn sich eine Ergebnismenge über mehrere Seiten erstreckt. |
Seitenlimit | ✓ | /transcripts?$top=20 |
Transkripte mit Seitengröße 20 abrufen. Der Standardseitengrenzwert ist 10. Das maximale Seitenlimit beträgt 100. |
Anforderungsheader
Kopfzeile | Wert |
---|---|
Authorization | Bearer {token}. Erforderlich. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Wenn die Methode erfolgreich ist, werden ein 200 OK
Antwortcode und eine Auflistung von callTranscript
Objekten im Antworttext zurückgegeben.
Beispiel: Liste von callTranscript
Anforderung
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts
Antwort
Hinweis
Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.
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"
}
]
}
CallTranscript abrufen
Ihre Anwendung durchsucht die Liste der Transkript-IDs, die sie als Antwort von der List callTranscripts
-API erhält, um die gewünschte Transkript-ID zu ermitteln. Diese API wird verwendet, um einzelne Transkriptmetadaten auf der Grundlage der Benutzer-ID, der Besprechungs-ID und der Transkript-ID zu erhalten.
HTTP-Anforderung
GET me/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')
GET users('{userId}')/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')
Anforderungsheader
Kopfzeile | Wert |
---|---|
Authorization | Bearer {token}. Erforderlich. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Wenn die Methode erfolgreich ist, werden ein 200 OK
Antwortcode und ein callTranscript
Objekt im Antworttext zurückgegeben.
Beispiel: Abrufen eines callTranscript-Codes
Anforderung
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4
Antwort
Hinweis
Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.
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"
}
Abrufen von callTranscript-Inhalten
Diese API wird verwendet, um das Transkript der ausgewählten Transkript-ID abzurufen, die in der Antwort der Get callTranscript
API erhalten wurde. Sie gibt den Inhalt des Transkripts zurück.
HTTP-Anforderung
GET me/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')/content
GET users('{userId}')/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')/content
Optionale Abfrageparameter
Diese Methode unterstützt den $format
OData-Abfrageparameter , der die Antwortanpassung ermöglicht.
Die unterstützten Formattypen sindtext/vtt
für das VTT- ODERapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
für das DOCX-Format.
Anforderungsheader
Kopfzeile | Wert |
---|---|
Authorization | Bearer {token}. Erforderlich. |
Accept | text/vtt OR application/vnd.openxmlformats-officedocument.wordprocessingml.document. Optional. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Bei erfolgreicher Ausführung gibt diese Methode einen 200 OK
Antwortcode zurück und enthält Bytes für das callTranscript-Objekt im Antworttext. Der content-type
Header gibt den Typ des Transkriptinhalts an.
Beispiele
Beispiel: Abrufen eines callTranscript-Inhalts
Anforderung
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Antwort
Die Antwort enthält Bytes für das Transkript im Text. Der content-type
Header gibt den Typ des Transkriptinhalts an.
Hinweis
Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.
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>
Beispiel: Abrufen eines callTranscript-Inhalts, der $format Abfrageparameter angibt
Anforderung
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content?$format=text/vtt
Antwort
Die Antwort enthält Bytes für das Transkript im Text. Der content-type
Header gibt den Typ des Transkriptinhalts an.
Hinweis
Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.
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>
Beispiel: Abrufen eines callTranscript-Inhalts, der accept-Header angibt
Anforderung
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Accept: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Antwort
Die Antwort enthält Bytes für das Transkript im Text. Der content-Type
Header gibt den Typ des Transkriptinhalts an.
Hinweis
Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.
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.
Beispiel: Abrufen eines callTranscript-Inhalts mit $format Vorrang vor dem accept-Header
Anforderung
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
Antwort
Die Antwort enthält Bytes für das Transkript im Text. Der content-Type
Header gibt den Typ des Transkriptinhalts an.
Hinweis
Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.
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>