Mettre à jour onlineMeeting
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta
dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Mettez à jour les propriétés de l’objet onlineMeeting spécifié.
Pour obtenir la liste des propriétés qui prennent en charge la mise à jour, consultez la section Corps de la demande .
Cette API est disponible dans les déploiements de cloud national suivants.
Service global | Gouvernement des États-Unis L4 | Us Government L5 (DOD) | Chine gérée par 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Autorisations
Les tableaux suivants indiquent l’autorisation ou les autorisations les moins privilégiées requises pour appeler cette API sur chaque type de ressource pris en charge. Suivez les bonnes pratiques pour demander des autorisations minimales. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.
Autorisations pour la requête HTTP suivante :
PATCH /me/onlineMeetings/{meetingId}
Type d’autorisation | Autorisations avec privilèges minimum | Autorisations privilégiées plus élevées |
---|---|---|
Déléguée (compte professionnel ou scolaire) | OnlineMeetings.ReadWrite | Non disponible. |
Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
Application | Non prise en charge. | Non prise en charge. |
Autorisations pour la requête HTTP suivante :
DELETE /users/{userId}/onlineMeetings/{meetingId}
Type d’autorisation | Autorisations avec privilèges minimum | Autorisations privilégiées plus élevées |
---|---|---|
Déléguée (compte professionnel ou scolaire) | OnlineMeetings.ReadWrite | Non disponible. |
Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
Application | OnlineMeetings.ReadWrite.All | Non disponible. |
Pour utiliser l’autorisation d’application pour cette API, les administrateurs clients doivent créer une stratégie d’accès à l’application et l’accorder à un utilisateur pour autoriser l’application configurée dans la stratégie à mettre à jour les réunions en ligne pour le compte de cet utilisateur (avec l’ID utilisateur spécifié dans le chemin de la requête).
Requête HTTP
Pour mettre à jour le onlineMeeting spécifié à l’aide de l’ID de réunion avec l’autorisation déléguée (/me
) et l’autorisation d’application (/users/{userId}/
) :
PATCH /me/onlineMeetings/{meetingId}
PATCH /users/{userId}/onlineMeetings/{meetingId}
Remarque
- userId est l’ID d’objet d’un utilisateur dans centre d’administration Microsoft Entra > page de gestion des utilisateurs. Pour plus d’informations, consultez Stratégie d’accès aux applications.
-
meetingId
est l’ID d’un objet onlineMeeting .
En-têtes de demande
Nom | Description |
---|---|
Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation. |
Content-type | application/json. Obligatoire. |
Corps de la demande
Le tableau suivant répertorie les propriétés qui peuvent être mises à jour. Dans le corps de la demande, fournissez uniquement les valeurs des propriétés qui doivent être mises à jour, avec les exceptions suivantes :
- Si vous mettez à jour la date/heure de début ou de fin d’une réunion en ligne, vous devez toujours inclure les propriétés startDateTime et endDateTime dans le corps de la demande.
- Le champ organisateur de la propriété participants ne peut pas être mis à jour. L’organisateur de la réunion ne peut pas être modifié après la création de la réunion.
- Si vous mettez à jour le champ participants de la propriété participants , par exemple en ajoutant ou en supprimant un participant à la réunion, vous devez toujours inclure la liste complète des participants dans le corps de la demande.
La dernière colonne indique si la mise à jour de cette propriété prend effet pour une réunion en cours.
Propriété | Type | Description | S’applique aux réunions en cours ? |
---|---|---|---|
allowAttendeeToEnableCamera | Boolean | Indique si les participants peuvent activer leur caméra. | Oui |
allowAttendeeToEnableMic | Boolean | Indique si les participants peuvent activer leur microphone. | Oui |
allowBreakoutRooms | Boolean | Indique si les salles pour petits groupes sont activées pour la réunion. | Non |
allowedLobbyAdmitters | allowedLobbyAdmitterRoles | Spécifie les utilisateurs qui peuvent admettre à partir de la salle d’attente. Les valeurs possibles sont organizerAndCoOrganizersAndPresenters , organizerAndCoOrganizers et unknownFutureValue . |
Oui |
allowedPresenters | onlineMeetingPresenters | Spécifie qui peut être présentateur dans une réunion. | Oui |
allowLiveShare | Boolean | Indique si le partage en direct est activé pour la réunion. | Non |
allowMeetingChat | meetingChatMode | Spécifie le mode de conversation de réunion. | Oui |
allowPowerPointSharing | Boolean | Indique si PowerPoint live est activé pour la réunion. | Non |
allowTeamworkReactions | Boolean | Indique si les réactions Teams sont activées pour la réunion. | Oui |
allowWhiteboard | Boolean | Indique si le tableau blanc est activé pour la réunion. | Non |
endDateTime | DateTime | Heure de fin de la réunion au format UTC. | Non |
isEntryExitAnnounced | Boolean | Indique s’il faut ou non annoncer quand les appelants rejoignent ou quittent. | Oui |
lobbyBypassSettings | lobbyBypassSettings | Spécifie les participants qui peuvent contourner la salle d’attente de la réunion. | Oui |
participants | meetingParticipants | Participants associés à la réunion en ligne. Seuls les participants peuvent être mis à jour. | Non |
recordAutomatically | Boolean | Indique s’il faut enregistrer automatiquement la réunion. | Non |
startDateTime | DateTime | Heure de début de la réunion au format UTC. | Non |
subject | String | Objet de la réunion en ligne. | Non |
Remarque
- Pour obtenir la liste des valeurs possibles pour allowedPresenters et allowMeetingChat, consultez onlineMeeting.
- Lors de la mise à jour de la valeur de allowedPresenters sur
roleIsPresenter
, incluez une liste complète des participants avec le rôle des participants spécifié définipresenter
sur dans le corps de la demande.
Réponse
Si elle réussit, cette méthode renvoie un 200 OK
code de réponse et un objet onlineMeeting mis à jour dans le corps de la réponse.
Exemples
Exemple 1 : Mettre à jour startDateTime, endDateTime et subject
Demande
Note: L’ID de réunion a été raccourci pour plus de lisibilité.
PATCH https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi
Content-Type: application/json
{
"startDateTime": "2020-09-09T14:33:30.8546353-07:00",
"endDateTime": "2020-09-09T15:03:30.8566356-07:00",
"subject": "Patch Meeting Subject"
}
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
{
"id":"MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi",
"creationDateTime":"2020-07-03T00:23:39.444642Z",
"startDateTime":"2020-09-09T21:33:30.8546353Z",
"endDateTime":"2020-09-09T22:03:30.8566356Z",
"joinWebUrl":"url",
"subject":"Patch Meeting Subject",
"isBroadcast":false,
"autoAdmittedUsers":"EveryoneInCompany",
"outerMeetingAutoAdmittedUsers":null,
"participants":{
"organizer":{
"upn":"upn",
"role": "presenter",
"identity":{
"azureApplicationInstance":null,
"applicationInstance":null,
"application":null,
"device":null,
"user":{
"id":"8716745d-77a9-4be3-afff-009e4b81658e",
"displayName":null,
"tenantId":"0823831b-1f1b-424b-b90a-1caa345a742a",
"identityProvider":"AAD"
}
}
}
},
"audioConferencing":{
"conferenceId":"id",
"tollNumber":"+1-900-555-0100",
"tollFreeNumber":"+1-800-555-0100",
"dialinUrl":"url"
}
}
Exemple 2 : Mettre à jour lobbyBypassSettings
Note: L’ID de réunion a été raccourci pour plus de lisibilité.
PATCH https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi
Content-Type: application/json
{
"lobbyBypassSettings": {
"isDialInBypassEnabled": true
}
}
Réponse
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi",
"creationDateTime":"2020-07-03T00:23:39.444642Z",
"startDateTime":"2020-09-09T21:33:30.8546353Z",
"endDateTime":"2020-09-09T22:03:30.8566356Z",
"joinWebUrl":"(redacted)",
"subject":"Patch Meeting Subject",
"autoAdmittedUsers": "EveryoneInCompany",
"isEntryExitAnnounced": true,
"allowedPresenters": "everyone",
"videoTeleconferenceId": "(redacted)",
"participants": {
"organizer": {
"upn": "(redacted)",
"role": "presenter",
"identity": {
"user": {
"id": "dc17674c-81d9-4adb-bfb2-8f6a442e4622",
"displayName": null,
"tenantId": "909c6581-5130-43e9-88f3-fcb3582cde38",
"identityProvider": "AAD"
}
}
},
"attendees": [],
},
"lobbyBypassSettings": {
"scope": "organization",
"isDialInBypassEnabled": true
}
}