event: snoozeReminder
Artigo
07/18/2022
2 minutos para o fim da leitura
3 colaboradores
Neste artigo
Namespace: microsoft.graph
Adie um lembrete para um evento em um calendário do usuário até uma nova hora.
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões .
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante)
Calendars.ReadWrite
Delegado (conta pessoal da Microsoft)
Calendars.ReadWrite
Aplicativo
Calendars.ReadWrite
Solicitação HTTP
POST /me/events/{id}/snoozeReminder
POST /users/{id | userPrincipalName}/events/{id}/snoozeReminder
POST /me/calendar/events/{id}/snoozeReminder
POST /users/{id | userPrincipalName}/calendar/events/{id}/snoozeReminder
POST /me/calendars/{id}/events/{id}/snoozeReminder
POST /users/{id | userPrincipalName}/calendars/{id}/events/{id}/snoozeReminder
POST /me/calendargroups/{id}/calendars/{id}/events/{id}/snoozeReminder
POST /users/{id | userPrincipalName}/calendargroups/{id}/calendars/{id}/events/{id}/snoozeReminder
Nome
Tipo
Descrição
Autorização
string
{token} de portador. Obrigatório.
Content-Type
string
Natureza dos dados no corpo de uma entidade. Obrigatório.
Corpo da solicitação
Forneça um objeto JSON com os seguintes parâmetros no corpo da solicitação.
Parâmetro
Tipo
Descrição
newReminderTime
DateTimeTimeZone
A nova data e hora para disparar o lembrete.
Resposta
Se bem-sucedido, este método retorna um código de resposta 200 OK. Não retorna nada no corpo da resposta.
Exemplo
Eis um exemplo de como chamar esta API.
Solicitação
Este é um exemplo da solicitação.
POST https://graph.microsoft.com/v1.0/me/events/{id}/snoozeReminder
Content-type: application/json
{
"newReminderTime": {
"dateTime": "dateTime-value",
"timeZone": "timeZone-value"
}
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var newReminderTime = new DateTimeTimeZone
{
DateTime = "dateTime-value",
TimeZone = "timeZone-value"
};
await graphClient.Me.Events["{event-id}"]
.SnoozeReminder(newReminderTime)
.Request()
.PostAsync();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
const options = {
authProvider,
};
const client = Client.init(options);
const snoozeReminder = {
newReminderTime: {
dateTime: 'dateTime-value',
timeZone: 'timeZone-value'
}
};
await client.api('/me/events/{id}/snoozeReminder')
.post(snoozeReminder);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/v1.0/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/me/events/{id}/snoozeReminder"]]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSMutableDictionary *payloadDictionary = [[NSMutableDictionary alloc] init];
MSGraphDateTimeTimeZone *newReminderTime = [[MSGraphDateTimeTimeZone alloc] init];
[newReminderTime setDateTime:@"dateTime-value"];
[newReminderTime setTimeZone:@"timeZone-value"];
payloadDictionary[@"newReminderTime"] = newReminderTime;
NSData *data = [NSJSONSerialization dataWithJSONObject:payloadDictionary options:kNilOptions error:&error];
[urlRequest setHTTPBody:data];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
DateTimeTimeZone newReminderTime = new DateTimeTimeZone();
newReminderTime.dateTime = "dateTime-value";
newReminderTime.timeZone = "timeZone-value";
graphClient.me().events("{id}")
.snoozeReminder(EventSnoozeReminderParameterSet
.newBuilder()
.withNewReminderTime(newReminderTime)
.build())
.buildRequest()
.post();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewNewReminderTimeRequestBody()
newReminderTime := msgraphsdk.NewDateTimeTimeZone()
requestBody.SetNewReminderTime(newReminderTime)
dateTime := "dateTime-value"
newReminderTime.SetDateTime(&dateTime)
timeZone := "timeZone-value"
newReminderTime.SetTimeZone(&timeZone)
eventId := "event-id"
graphClient.Me().EventsById(&eventId).SnoozeReminder(event-id).Post(requestBody)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Import-Module Microsoft.Graph.Users.Actions
$params = @{
NewReminderTime = @{
DateTime = "dateTime-value"
TimeZone = "timeZone-value"
}
}
# A UPN can also be used as -UserId.
Invoke-MgSnoozeUserEventReminder -UserId $userId -EventId $eventId -BodyParameter $params
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Resposta
Veja a seguir um exemplo da resposta.
HTTP/1.1 200 OK