Utiliser les API Graph pour extraire des transcriptions
Utilisez les API REST Graph pour l’extraction de transcriptions d’une réunion particulière. Votre application extrait des transcriptions en fonction de l’identifiant utilisateur de l’organisateur de la réunion et de l’ID de réunion.
Les API suivantes sont utilisées pour extraire des transcriptions :
Répertorier des callTranscripts
Cette API est utilisée pour obtenir une liste de tous les objets callTranscript
en fonction de l’identifiant utilisateur et de l’ID de réunion. Elle retourne les métadonnées des transcriptions de la réunion, qui contient l’ID de transcription, ainsi que la date et l’heure de création de cette transcription.
Requête HTTP
GET /me/onlineMeetings('{meetingId}')/transcripts
GET /users('{userId}')/onlineMeetings('{meetingId}')/transcripts
Paramètres facultatifs de la requête
La méthode prend en charge les $skipToken
paramètres de requête OData et $top
pour vous aider à personnaliser la réponse.
Modèles de requête pris en charge
Modèle | Pris en charge | Syntaxe | Notes |
---|---|---|---|
Pagination côté serveur | ✓ | @odata.nextLink |
Obtenez un jeton de continuation dans la réponse, lorsqu’un jeu de résultats s’étend sur plusieurs pages. |
Limite de page | ✓ | /transcripts?$top=20 |
Obtenez des transcriptions avec la taille de page 20. La limite de page par défaut est 10. La limite de page maximale est de 100. |
En-têtes de demande
En-tête | Valeur |
---|---|
Autorisation | Porteur {token}. Obligatoire. |
Corps de la demande
N’indiquez pas le corps de la demande pour cette méthode.
Réponse
Si elle réussit, cette méthode renvoie un code de réponse 200 OK
et une collection d’objets callTranscript
dans le corps de la réponse.
Exemple : Liste de callTranscript
Demande
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts
Réponse
Remarque
L’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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"
}
]
}
Obtenir une callTranscript
Votre application analyse la liste des ID de transcription, reçus comme réponse de l’API List callTranscripts
, pour obtenir l’ID de transcription requis. Cette API est utilisée pour obtenir les métadonnées d’une seule transcription basées sur l’identifiant utilisateur, l’ID de réunion et l’ID de transcription.
Requête HTTP
GET me/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')
GET users('{userId}')/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')
En-têtes de demande
En-tête | Valeur |
---|---|
Autorisation | Porteur {token}. Obligatoire. |
Corps de la demande
N’indiquez pas le corps de la demande pour cette méthode.
Réponse
Si elle réussit, cette méthode renvoie un code de réponse 200 OK
et un objet callTranscript
dans le corps de la réponse.
Exemple : Obtenir un callTranscript
Demande
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4
Réponse
Remarque
L’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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"
}
Obtenir le contenu d’une callTranscript
Cette API est utilisée pour obtenir la transcription de l’ID de transcription sélectionné qui a été obtenu dans la réponse de l’API Get callTranscript
. Elle renvoie le contenu de la transcription.
Requête HTTP
GET me/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')/content
GET users('{userId}')/onlineMeetings('{meetingId}')/transcripts('{transcriptId}')/content
Paramètres facultatifs de la requête
Cette méthode prend en charge le $format
paramètre de requête OData qui permet la personnalisation de la réponse.
Les types de format pris en charge sont text/vtt
pour vtt OR application/vnd.openxmlformats-officedocument.wordprocessingml.document
pour le format docx.
En-têtes de demande
En-tête | Valeur |
---|---|
Autorisation | Porteur {token}. Obligatoire. |
Accept | text/vtt OR application/vnd.openxmlformats-officedocument.wordprocessingml.document. Facultatif. |
Corps de la demande
N’indiquez pas le corps de la demande pour cette méthode.
Réponse
Si elle réussit, cette méthode renvoie un code de réponse 200 OK
et contient des octets pour un objet callTranscript dans le corps de la réponse. L’en-tête content-type
spécifie le type de contenu de la transcription.
Exemples
Exemple : Obtenir un contenu callTranscript
Demande
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Réponse
La réponse contient des octets pour la transcription dans le corps. L’en-tête content-type
spécifie le type de contenu de la transcription.
Remarque
L’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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>
Exemple : Obtenir un contenu callTranscript spécifiant $format paramètre de requête
Demande
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content?$format=text/vtt
Réponse
La réponse contient des octets pour la transcription dans le corps. L’en-tête content-type
spécifie le type de contenu de la transcription.
Remarque
L’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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>
Exemple : Obtenir un contenu callTranscript spécifiant l’en-tête Accept
Demande
GET https://graph.microsoft.com/beta/users/ba321e0d-79ee-478d-8e28-85a19507f456/onlineMeetings/MSo1N2Y5ZGFjYy03MWJmLTQ3NDMtYjQxMy01M2EdFGkdRWHJlQ/transcripts/MSMjMCMjNzU3ODc2ZDYtOTcwMi00MDhkLWFkNDItOTE2ZDNmZjkwZGY4/content
Accept: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Réponse
La réponse contient des octets pour la transcription dans le corps. L’en-tête content-Type
spécifie le type de contenu de la transcription.
Remarque
L’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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.
Exemple : Obtenir un contenu callTranscript avec $format priorité sur l’en-tête accept
Demande
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
Réponse
La réponse contient des octets pour la transcription dans le corps. L’en-tête content-Type
spécifie le type de contenu de la transcription.
Remarque
L’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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>