Перемещает событие в другой календарь, т.е. меняет организатора мероприятия. Обратите внимание, что можно перемещать только события default
; События birthday
, focusTime
, fromGmail
, outOfOffice
workingLocation
не могут быть перемещены. Попробуйте сейчас или посмотрите пример .
Запрос
HTTP-запрос
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/move
Параметры
Имя параметра | Ценить | Описание |
---|---|---|
Параметры пути | ||
calendarId | string | Идентификатор календаря исходного календаря, в котором в данный момент происходит событие. |
eventId | string | Идентификатор события. |
Обязательные параметры запроса | ||
destination | string | Идентификатор календаря целевого календаря, в который необходимо переместить событие. |
Необязательные параметры запроса | ||
sendNotifications | boolean | Устарело. Вместо этого используйте sendUpdates . Отправлять ли уведомления о смене организатора мероприятия. Обратите внимание, что некоторые электронные письма все равно могут отправляться, даже если вы установите значение false . По умолчанию установлено значение false . |
sendUpdates | string | Гости, которым должны прийти уведомления о смене организатора мероприятия. Приемлемые значения:
|
Авторизация
Для этого запроса требуется авторизация хотя бы в одной из следующих областей:
Объем |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
Дополнительную информацию см. на странице аутентификации и авторизации .
Тело запроса
Не предоставляйте тело запроса с помощью этого метода.
Ответ
В случае успеха этот метод возвращает ресурс Events в теле ответа.
Примеры
Примечание. Примеры кода, доступные для этого метода, не представляют все поддерживаемые языки программирования (список поддерживаемых языков см. на странице клиентских библиотек ).
Ява
Использует клиентскую библиотеку 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 .
# 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
Использует клиентскую библиотеку PHP .
$result = $service->events->move('primary', 'eventId', 'destinationCalendarId'); // Print the updated date. echo $result->getUpdated();
Руби
Использует клиентскую библиотеку Ruby .
result = client.move_event('primary', 'eventId', 'destinationCalendarId') print result.updated
Попробуйте!
Используйте API-интерфейс ниже, чтобы вызвать этот метод для реальных данных и просмотреть ответ.