Events: move

Перемещает событие в другой календарь, т.е. меняет организатора мероприятия. Обратите внимание, что можно перемещать только события default ; События outOfOffice , focusTime 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 Гости, которым должны прийти уведомления о смене организатора мероприятия.

Приемлемые значения:
  • « all »: уведомления отправляются всем гостям.
  • « externalOnly »: уведомления отправляются только гостям, не зарегистрированным в Календаре Google.
  • « none »: уведомления не отправляются. Для задач миграции календаря вместо этого рассмотрите возможность использования метода Events.import .

Авторизация

Для этого запроса требуется авторизация хотя бы в одной из следующих областей:

Объем
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-интерфейс ниже, чтобы вызвать этот метод для реальных данных и просмотреть ответ.