Move um evento para outra agenda, ou seja, muda o organizador do evento. Apenas eventos default
podem ser movidos. Não é possível mover os eventos outOfOffice
, focusTime
, workingLocation
e fromGmail
.
Faça um teste agora ou veja um exemplo.
Solicitação
Solicitação HTTP
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/move
Parâmetros
Nome do parâmetro | Valor | Descrição |
---|---|---|
Parâmetros de caminho | ||
calendarId |
string |
Identificador da agenda de origem em que o evento está ativo no momento. |
eventId |
string |
Identificador do evento. |
Parâmetros de consulta obrigatórios | ||
destination |
string |
O identificador da agenda de destino para onde o evento será movido. |
Parâmetros de consulta opcionais | ||
sendNotifications |
boolean |
Obsoleto. Em vez disso, use sendUpdates. Define se as notificações sobre a mudança do organizador do evento serão enviadas. Alguns e-mails ainda podem ser enviados mesmo se você definir o valor como false . O padrão é false .
|
sendUpdates |
string |
Convidados que devem receber notificações sobre a mudança de organizador do evento.
Os valores aceitáveis são:
|
Autorização
Esta solicitação requer autorização com pelo menos um dos seguintes escopos:
Escopo |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
Para mais informações, consulte a página de autenticação e autorização.
Corpo da solicitação
Não forneça um corpo de solicitação com este método.
Resposta
Se for bem-sucedido, esse método retornará um recurso Events no corpo da resposta.
Exemplos
Observação: os exemplos de código disponíveis para esse método não representam todas as linguagens de programação compatíveis. Consulte a página de bibliotecas cliente para ver uma lista de linguagens compatíveis.
Java
Usa a biblioteca cliente de Java.
import com.google.api.services.calendar.Calendar; import com.google.api.services.calendar.model.Event; // ... // Initialize Calendar service with valid OAuth credentials Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials) .setApplicationName("applicationName").build(); // Move an event to another calendar Event updatedEvent = service.events().move('primary', "eventId", "destinationCalendarId").execute(); System.out.println(updatedEvent.getUpdated());
Python
Usa a biblioteca cliente de Python.
# First retrieve the event from the API. updated_event = service.events().move( calendarId='primary', eventId='eventId', destination='destinationCalendarId').execute() # Print the updated date. print updated_event['updated']
PHP
Usa a biblioteca cliente de PHP.
$result = $service->events->move('primary', 'eventId', 'destinationCalendarId'); // Print the updated date. echo $result->getUpdated();
Ruby
Usa a biblioteca de cliente Ruby.
result = client.move_event('primary', 'eventId', 'destinationCalendarId') print result.updated
Confira!
Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.