Partager via


Mettre à jour onlineMeeting

Espace de noms: microsoft.graph

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 .

Remarque

Si vous invitez une liste de contacts de plus de 150 membres à une réunion, ils peuvent uniquement accéder à la conversation pendant la réunion. Si certaines personnes de la liste de contacts sont des participants obligatoires et que le reste est facultatif, ajoutez-les directement en tant que participants. Si vous ajoutez une liste de contacts qui fait que la conversation dépasse 1 000 personnes, vous ne pouvez pas ajouter la liste. Pour plus d’informations, consultez Conversation dans les réunions Microsoft Teams.

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 :

PATCH /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.

Remarque

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

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 :

  • L’ajustement de la date/heure de début ou de fin d’une réunion en ligne nécessite toujours 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.
  • L’ajustement du champ participants de la propriété participants , par exemple l’ajout ou la suppression d’un participant à la réunion, nécessite toujours 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é prendra effet pour une réunion en cours.

Propriété Type Description S’applique aux réunions en cours ?
allowAttendeeToEnableCamera Booléen 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
allowCopyingAndSharingMeetingContent Booléen Indique si la possibilité de copier et de partager le contenu de la réunion est activée pour la réunion. Oui
allowedLobbyAdmitters allowedLobbyAdmitterRoles Spécifie les utilisateurs qui peuvent admettre à partir de la salle d’attente. Les valeurs possibles sont organizerAndCoOrganizersAndPresenters, organizerAndCoOrganizers, unknownFutureValue. Oui
allowedPresenters onlineMeetingPresenters Spécifie qui peut être présentateur dans une réunion. Oui
allowLiveShare meetingLiveShareOptions 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 Booléen Indique si PowerPoint live est activé pour la réunion. Non
allowRecording Boolean Indique si l’enregistrement est activé pour la réunion. Hérité de onlineMeetingBase. Oui
allowTeamworkReactions Boolean Indique si les réactions Teams sont activées pour la réunion. Oui
allowTranscription Booléen Indique si la transcription est activée pour la réunion. Hérité de onlineMeetingBase. Oui
allowWhiteboard Boolean Indique si le tableau blanc est activé pour la réunion. Non
anonymizeIdentityForRoles collection onlineMeetingRole Spécifie dont l’identité est rendue anonyme dans la réunion. Les valeurs possibles sont : attendee. La attendee valeur ne peut pas être supprimée via une opération PATCH une fois ajoutée. Hérité de onlineMeetingBase. Non
endDateTime DateTime Heure de fin de la réunion au format UTC. Non
isEndToEndEncryptionEnabled Boolean Indique si le chiffrement de bout en bout (E2EE) est activé pour la réunion. 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
meetingSpokenLanguageTag String Spécifie la langue parlée utilisée pendant la réunion à des fins d’enregistrement et de transcription. Non
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
sensitivityLabelAssignment onlineMeetingSensitivityLabelAssignment Spécifie l’étiquette de confidentialité appliquée à la réunion Teams. Non
startDateTime DateTime Heure de début de la réunion au format UTC. Non
sujet String Objet de la réunion en ligne. Non
filigraneProtection filigraneProtectionValues Spécifie si l’application cliente doit appliquer un filigrane à un type de contenu. Hérité de onlineMeetingBase. Hérité de onlineMeetingBase. Non
broadcastSettings (déconseillé) broadcastMeetingSettings Paramètres liés à un événement en direct. Non

Remarque

  • Pour obtenir la liste des valeurs possibles pour allowedPresenters, allowLiveShare 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éfini presenter 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/v1.0/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",
  "meetingSpokenLanguageTag": "en-US"
}

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",
   "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"
            }
         }
      }
   },
    "sensitivityLabelAssignment": {
      "sensitivityLabelId": "c7f2d7a7-6a36-4a41-9a6b-0d2761a9f4f0"
    },
    "meetingSpokenLanguageTag": "en-US",
    "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/v1.0/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": [],
    },
    "sensitivityLabelAssignment": {
      "sensitivityLabelId": "c7f2d7a7-6a36-4a41-9a6b-0d2761a9f4f0"
    },
    "meetingSpokenLanguageTag": "en-US",
    "lobbyBypassSettings": {
        "scope": "organization",
        "isDialInBypassEnabled": true
    }
}

Exemple 3 : Activer le chiffrement de bout en bout sur une réunion en ligne existante

L’exemple suivant montre comment activer le chiffrement de bout en bout sur une réunion en ligne existante.

Note: La propriété isEndToEndEncryptionEnabled doit être utilisée avec les stratégies Teams pour déterminer le comportement final, et l’application des mises à jour de stratégie peut prendre jusqu’à 24 heures. Pour plus d’informations, consultez Exiger un chiffrement de bout en bout pour les réunions Teams sensibles.

Demande

L’exemple suivant illustre une demande.

PATCH https://graph.microsoft.com/v1.0/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZi
Content-Type: application/json 

{
  "isEndToEndEncryptionEnabled": true
}

Réponse

L’exemple suivant illustre la 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": "(redacted)",
  "subject": "Patch Meeting Subject",
  "autoAdmittedUsers": "EveryoneInCompany",
  "isEndToEndEncryptionEnabled": true,
  "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": []
  },
  "sensitivityLabelAssignment": {
    "sensitivityLabelId": "c7f2d7a7-6a36-4a41-9a6b-0d2761a9f4f0"
  },
  "meetingSpokenLanguageTag": "en-US",
  "lobbyBypassSettings": {
    "scope": "organization",
    "isDialInBypassEnabled": true
  }
}