Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
Tipo de permissão
Permissões menos privilegiadas
Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante)
OnlineMeetings.ReadWrite
Indisponível.
Delegado (conta pessoal da Microsoft)
Sem suporte.
Sem suporte.
Aplicativo
Sem suporte.
Sem suporte.
Para usar a permissão de aplicativo para essa API, os administradores de locatários devem criar uma política de acesso de aplicativo e concedê-la a um usuário para autorizar o aplicativo configurado na política para atualizar reuniões online em nome desse usuário (com a ID do usuário especificada no caminho da solicitação).
Solicitação HTTP
Para atualizar o onlineMeeting especificado usando a ID de reunião com permissão delegada (/me) e aplicativo (/users/{userId}/):
A tabela a seguir lista as propriedades que podem ser atualizadas. No corpo da solicitação, inclua apenas as propriedades que precisam ser atualizadas, com as seguintes exceções:
Ajustar a data/hora de início ou término de uma reunião online sempre requer propriedades startDateTime e endDateTime no corpo da solicitação.
O campo organizador da propriedade participantes não pode ser atualizado. O organizador da reunião não pode ser modificado após a criação da reunião.
Ajustar o campo participantes da propriedade participantes , como adicionar ou remover um participante à reunião, sempre requer a lista completa de participantes no corpo da solicitação.
A última coluna indica se a atualização dessa propriedade entrará em vigor para uma reunião em andamento.
Especifica quais participantes podem ignorar o lobby da reunião.
Sim
allowedPresenters
onlineMeetingPresenters
Especifica quem pode ser um apresentador em uma reunião.
Sim
allowAttendeeToEnableCamera
Booliano
Indica se os participantes podem ativar a câmera.
Sim
allowAttendeeToEnableMic
Booliano
Indica se os participantes podem ativar o microfone.
Sim
allowMeetingChat
meetingChatMode
Especifica o modo de chat de reunião.
Sim
allowTeamworkReactions
Booliano
Indica se as reações do Teams estão habilitadas para a reunião.
Sim
recordAutomatically
Booliano
Indica se deve gravar a reunião automaticamente.
Não
Observação
Para obter a lista de valores possíveis para permitidosPresenters e allowMeetingChat, consulte onlineMeeting.
Ao atualizar o valor de permitidosPresenters para roleIsPresenter, inclua uma lista completa de participantes com a função de participantes especificada definida como presenter no corpo da solicitação.
Resposta
Se for bem-sucedido, esse método retornará um 200 OK código de resposta e um objeto onlineMeeting atualizado no corpo da resposta.
Exemplos
Exemplo 1: atualizar o startDateTime, endDateTime e assunto
Solicitação
Nota: A ID da reunião foi encurtada para legibilidade.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new OnlineMeeting
{
StartDateTime = DateTimeOffset.Parse("2020-09-09T14:33:30.8546353-07:00"),
EndDateTime = DateTimeOffset.Parse("2020-09-09T15:03:30.8566356-07:00"),
Subject = "Patch Meeting Subject",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Me.OnlineMeetings["{onlineMeeting-id}"].PatchAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
OnlineMeeting onlineMeeting = new OnlineMeeting();
OffsetDateTime startDateTime = OffsetDateTime.parse("2020-09-09T14:33:30.8546353-07:00");
onlineMeeting.setStartDateTime(startDateTime);
OffsetDateTime endDateTime = OffsetDateTime.parse("2020-09-09T15:03:30.8566356-07:00");
onlineMeeting.setEndDateTime(endDateTime);
onlineMeeting.setSubject("Patch Meeting Subject");
OnlineMeeting result = graphClient.me().onlineMeetings().byOnlineMeetingId("{onlineMeeting-id}").patch(onlineMeeting);
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new OnlineMeeting
{
LobbyBypassSettings = new LobbyBypassSettings
{
IsDialInBypassEnabled = true,
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Me.OnlineMeetings["{onlineMeeting-id}"].PatchAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
OnlineMeeting onlineMeeting = new OnlineMeeting();
LobbyBypassSettings lobbyBypassSettings = new LobbyBypassSettings();
lobbyBypassSettings.setIsDialInBypassEnabled(true);
onlineMeeting.setLobbyBypassSettings(lobbyBypassSettings);
OnlineMeeting result = graphClient.me().onlineMeetings().byOnlineMeetingId("{onlineMeeting-id}").patch(onlineMeeting);
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\OnlineMeeting;
use Microsoft\Graph\Generated\Models\LobbyBypassSettings;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new OnlineMeeting();
$lobbyBypassSettings = new LobbyBypassSettings();
$lobbyBypassSettings->setIsDialInBypassEnabled(true);
$requestBody->setLobbyBypassSettings($lobbyBypassSettings);
$result = $graphServiceClient->me()->onlineMeetings()->byOnlineMeetingId('onlineMeeting-id')->patch($requestBody)->wait();
Import-Module Microsoft.Graph.CloudCommunications
$params = @{
lobbyBypassSettings = @{
isDialInBypassEnabled = $true
}
}
# A UPN can also be used as -UserId.
Update-MgUserOnlineMeeting -UserId $userId -OnlineMeetingId $onlineMeetingId -BodyParameter $params
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulte https://aka.ms/ContentUserFeedback.