Calendar Service

Календарь

Эта служба позволяет сценарию получать доступ и изменять Календарь Google пользователя, включая дополнительные календари, на которые подписан пользователь.

Классы

Имя Краткое описание
Calendar Представляет календарь, которым владеет пользователь или на который он подписан.
Calendar App Позволяет сценарию читать и обновлять Календарь Google пользователя.
Calendar Event Представляет одно событие календаря.
Calendar Event Series Представляет серию событий (повторяющееся событие).
Color Перечисление, представляющее именованные цвета, доступные в службе календаря.
Event Color Перечисление, представляющее именованные цвета событий, доступные в службе календаря.
Event Guest Представляет гостя мероприятия.
Event Recurrence Представляет параметры повторения для серии событий.
Event Type Перечисление, представляющее тип события.
Guest Status Перечисление, представляющее статусы, которые гость может иметь для события.
Recurrence Rule Представляет правило повторения для серии событий.
Visibility Перечисление, представляющее видимость события.

Calendar

Методы

Метод Тип возврата Краткое описание
create All Day Event(title, date) Calendar Event Создает новое событие на весь день.
create All Day Event(title, startDate, endDate) Calendar Event Создает новое событие на весь день, которое может охватывать несколько дней.
create All Day Event(title, startDate, endDate, options) Calendar Event Создает новое событие на весь день, которое может охватывать несколько дней.
create All Day Event(title, date, options) Calendar Event Создает новое событие на весь день.
create All Day Event Series(title, startDate, recurrence) Calendar Event Series Создает новую серию событий на весь день.
create All Day Event Series(title, startDate, recurrence, options) Calendar Event Series Создает новую серию событий на весь день.
create Event(title, startTime, endTime) Calendar Event Создает новое событие.
create Event(title, startTime, endTime, options) Calendar Event Создает новое событие.
create Event From Description(description) Calendar Event Создает событие из описания в свободной форме.
create Event Series(title, startTime, endTime, recurrence) Calendar Event Series Создает новую серию событий.
create Event Series(title, startTime, endTime, recurrence, options) Calendar Event Series Создает новую серию событий.
delete Calendar() void Удаляет календарь навсегда.
get Color() String Получает цвет календаря.
get Description() String Получает описание календаря.
get Event By Id(iCalId) Calendar Event Получает событие с заданным идентификатором.
get Event Series By Id(iCalId) Calendar Event Series Получает серию событий с заданным идентификатором.
get Events(startTime, endTime) Calendar Event[] Получает все события, происходящие в заданном диапазоне времени.
get Events(startTime, endTime, options) Calendar Event[] Получает все события, происходящие в заданном диапазоне времени и соответствующие указанным критериям.
get Events For Day(date) Calendar Event[] Получает все события, происходящие в определенный день.
get Events For Day(date, options) Calendar Event[] Получает все события, происходящие в определенный день и соответствующие указанным критериям.
get Id() String Получает идентификатор календаря.
get Name() String Получает имя календаря.
get Time Zone() String Получает часовой пояс календаря.
is Hidden() Boolean Определяет, скрыт ли календарь в пользовательском интерфейсе.
is My Primary Calendar() Boolean Определяет, является ли календарь основным календарем для эффективного пользователя.
is Owned By Me() Boolean Определяет, принадлежит ли вам календарь.
is Selected() Boolean Определяет, отображаются ли события календаря в пользовательском интерфейсе.
set Color(color) Calendar Устанавливает цвет календаря.
set Description(description) Calendar Устанавливает описание календаря.
set Hidden(hidden) Calendar Устанавливает, отображается ли календарь в пользовательском интерфейсе.
set Name(name) Calendar Устанавливает имя календаря.
set Selected(selected) Calendar Определяет, отображаются ли события календаря в пользовательском интерфейсе.
set Time Zone(timeZone) Calendar Устанавливает часовой пояс календаря.
unsubscribe From Calendar() void Отписывает пользователя от календаря.

Calendar App

Характеристики

Свойство Тип Описание
Color Color Перечисление, представляющее именованные цвета, доступные в службе календаря.
Event Color Event Color Перечисление, представляющее именованные цвета событий, доступные в службе календаря.
Guest Status Guest Status Перечисление, представляющее статусы, которые гость может иметь для события.
Month Month Перечисление, представляющее месяцы года.
Visibility Visibility Перечисление, представляющее видимость события.
Weekday Weekday Перечисление, представляющее дни недели.

Методы

Метод Тип возврата Краткое описание
create All Day Event(title, date) Calendar Event Создает новое событие на весь день.
create All Day Event(title, startDate, endDate) Calendar Event Создает новое событие на весь день, которое может охватывать несколько дней.
create All Day Event(title, startDate, endDate, options) Calendar Event Создает новое событие на весь день, которое может охватывать несколько дней.
create All Day Event(title, date, options) Calendar Event Создает новое событие на весь день.
create All Day Event Series(title, startDate, recurrence) Calendar Event Series Создает новую серию событий на весь день.
create All Day Event Series(title, startDate, recurrence, options) Calendar Event Series Создает новую серию событий на весь день.
create Calendar(name) Calendar Создает новый календарь, принадлежащий пользователю.
create Calendar(name, options) Calendar Создает новый календарь, принадлежащий пользователю.
create Event(title, startTime, endTime) Calendar Event Создает новое событие.
create Event(title, startTime, endTime, options) Calendar Event Создает новое событие.
create Event From Description(description) Calendar Event Создает событие из описания в свободной форме.
create Event Series(title, startTime, endTime, recurrence) Calendar Event Series Создает новую серию событий.
create Event Series(title, startTime, endTime, recurrence, options) Calendar Event Series Создает новую серию событий.
get All Calendars() Calendar[] Получает все календари, которыми владеет пользователь или на которые он подписан.
get All Owned Calendars() Calendar[] Получает все календари, принадлежащие пользователю.
get Calendar By Id(id) Calendar Получает календарь с заданным идентификатором.
get Calendars By Name(name) Calendar[] Получает все календари с заданным именем, которыми владеет пользователь или на которые он подписан.
get Color() String Получает цвет календаря.
get Default Calendar() Calendar Получает календарь пользователя по умолчанию.
get Description() String Получает описание календаря.
get Event By Id(iCalId) Calendar Event Получает событие с заданным идентификатором.
get Event Series By Id(iCalId) Calendar Event Series Получает серию событий с заданным идентификатором.
get Events(startTime, endTime) Calendar Event[] Получает все события, происходящие в заданном диапазоне времени.
get Events(startTime, endTime, options) Calendar Event[] Получает все события, происходящие в заданном диапазоне времени и соответствующие указанным критериям.
get Events For Day(date) Calendar Event[] Получает все события, происходящие в определенный день.
get Events For Day(date, options) Calendar Event[] Получает все события, происходящие в определенный день и соответствующие указанным критериям.
get Id() String Получает идентификатор календаря.
get Name() String Получает имя календаря.
get Owned Calendar By Id(id) Calendar Получает календарь с заданным идентификатором, если он принадлежит пользователю.
get Owned Calendars By Name(name) Calendar[] Получает все календари с заданным именем, принадлежащие пользователю.
get Time Zone() String Получает часовой пояс календаря.
is Hidden() Boolean Определяет, скрыт ли календарь в пользовательском интерфейсе.
is My Primary Calendar() Boolean Определяет, является ли календарь основным календарем для эффективного пользователя.
is Owned By Me() Boolean Определяет, принадлежит ли вам календарь.
is Selected() Boolean Определяет, отображаются ли события календаря в пользовательском интерфейсе.
new Recurrence() Event Recurrence Создает новый объект повторения, который можно использовать для создания правил повторения событий.
set Color(color) Calendar Устанавливает цвет календаря.
set Description(description) Calendar Устанавливает описание календаря.
set Hidden(hidden) Calendar Устанавливает, отображается ли календарь в пользовательском интерфейсе.
set Name(name) Calendar Устанавливает имя календаря.
set Selected(selected) Calendar Определяет, отображаются ли события календаря в пользовательском интерфейсе.
set Time Zone(timeZone) Calendar Устанавливает часовой пояс календаря.
subscribe To Calendar(id) Calendar Подписывает пользователя на календарь с заданным идентификатором, если пользователю разрешено подписаться.
subscribe To Calendar(id, options) Calendar Подписывает пользователя на календарь с заданным идентификатором, если пользователю разрешено подписаться.

Calendar Event

Методы

Метод Тип возврата Краткое описание
add Email Reminder(minutesBefore) Calendar Event Добавляет новое напоминание по электронной почте к событию.
add Guest(email) Calendar Event Добавляет гостя на мероприятие.
add Popup Reminder(minutesBefore) Calendar Event Добавляет новое всплывающее уведомление к событию.
add Sms Reminder(minutesBefore) Calendar Event Добавляет новое SMS-напоминание о событии.
anyone Can Add Self() Boolean Определяет, могут ли люди добавлять себя в качестве гостей на мероприятие Календаря.
delete Event() void Удаляет событие календаря.
delete Tag(key) Calendar Event Удаляет тег ключ/значение из события.
get All Day End Date() Date Получает дату окончания этого события календаря на целый день.
get All Day Start Date() Date Получает дату начала этого события календаря, рассчитанного на целый день.
get All Tag Keys() String[] Получает все ключи для тегов, установленных для события.
get Color() String Возвращает цвет события календаря.
get Creators() String[] Получает создателей события.
get Date Created() Date Получает дату создания события.
get Description() String Получает описание события.
get Email Reminders() Integer[] Получает значения минут для всех напоминаний по электронной почте о событии.
get End Time() Date Получает дату и время окончания этого события календаря.
get Event Series() Calendar Event Series Получает серию повторяющихся событий, к которым принадлежит данное событие.
get Event Type() Event Type Получите Event Type этого события.
get Guest By Email(email) Event Guest Получает гостя по адресу электронной почты.
get Guest List() Event Guest[] Получает гостей мероприятия, не включая владельца мероприятия.
get Guest List(includeOwner) Event Guest[] Получает гостей мероприятия, возможно, включая владельцев мероприятия.
get Id() String Получает уникальный iCalUID события.
get Last Updated() Date Получает дату последнего обновления события.
get Location() String Получает местоположение события.
get My Status() Guest Status Получает статус мероприятия (например, присутствует или приглашен) эффективного пользователя.
get Original Calendar Id() String Получите идентификатор календаря, в котором изначально было создано это событие.
get Popup Reminders() Integer[] Получает значения минут для всех всплывающих напоминаний о событии.
get Sms Reminders() Integer[] Получает значения минут для всех SMS-напоминаний о событии.
get Start Time() Date Получает дату и время начала этого события календаря.
get Tag(key) String Получает значение тега события.
get Title() String Получает название события.
get Visibility() Visibility Получает видимость события.
guests Can Invite Others() Boolean Определяет, могут ли гости приглашать других гостей.
guests Can Modify() Boolean Определяет, могут ли гости изменять мероприятие.
guests Can See Guests() Boolean Определяет, могут ли гости видеть других гостей.
is All Day Event() Boolean Определяет, будет ли это событие продолжительностью целый день.
is Owned By Me() Boolean Определяет, являетесь ли вы владельцем мероприятия.
is Recurring Event() Boolean Определяет, является ли событие частью серии событий.
remove All Reminders() Calendar Event Удаляет все напоминания о мероприятии.
remove Guest(email) Calendar Event Удаляет гостя с мероприятия.
reset Reminders To Default() Calendar Event Сбрасывает напоминания, используя настройки календаря по умолчанию.
set All Day Date(date) Calendar Event Устанавливает дату события.
set All Day Dates(startDate, endDate) Calendar Event Устанавливает даты события.
set Anyone Can Add Self(anyoneCanAddSelf) Calendar Event Устанавливает, могут ли не-гости добавлять себя к событию.
set Color(color) Calendar Event Устанавливает цвет события календаря.
set Description(description) Calendar Event Устанавливает описание события.
set Guests Can Invite Others(guestsCanInviteOthers) Calendar Event Определяет, могут ли гости приглашать других гостей.
set Guests Can Modify(guestsCanModify) Calendar Event Определяет, могут ли гости изменять мероприятие.
set Guests Can See Guests(guestsCanSeeGuests) Calendar Event Устанавливает, могут ли гости видеть других гостей.
set Location(location) Calendar Event Устанавливает место события.
set My Status(status) Calendar Event Устанавливает статус мероприятия (например, присутствует или приглашен) эффективного пользователя.
set Tag(key, value) Calendar Event Устанавливает тег «ключ-значение» для события для хранения пользовательских метаданных.
set Time(startTime, endTime) Calendar Event Устанавливает дату и время начала и окончания события.
set Title(title) Calendar Event Устанавливает название события.
set Visibility(visibility) Calendar Event Устанавливает видимость события.

Calendar Event Series

Методы

Метод Тип возврата Краткое описание
add Email Reminder(minutesBefore) Calendar Event Series Добавляет новое напоминание по электронной почте к событию.
add Guest(email) Calendar Event Series Добавляет гостя на мероприятие.
add Popup Reminder(minutesBefore) Calendar Event Series Добавляет новое всплывающее уведомление к событию.
add Sms Reminder(minutesBefore) Calendar Event Series Добавляет новое SMS-напоминание о событии.
anyone Can Add Self() Boolean Определяет, могут ли люди добавлять себя в качестве гостей на мероприятие Календаря.
delete Event Series() void Удаляет серию событий.
delete Tag(key) Calendar Event Series Удаляет тег ключ/значение из события.
get All Tag Keys() String[] Получает все ключи для тегов, установленных для события.
get Color() String Возвращает цвет события календаря.
get Creators() String[] Получает создателей события.
get Date Created() Date Получает дату создания события.
get Description() String Получает описание события.
get Email Reminders() Integer[] Получает значения минут для всех напоминаний по электронной почте о событии.
get Event Type() Event Type Получите Event Type этого события.
get Guest By Email(email) Event Guest Получает гостя по адресу электронной почты.
get Guest List() Event Guest[] Получает гостей мероприятия, не включая владельца мероприятия.
get Guest List(includeOwner) Event Guest[] Получает гостей мероприятия, возможно, включая владельцев мероприятия.
get Id() String Получает уникальный iCalUID события.
get Last Updated() Date Получает дату последнего обновления события.
get Location() String Получает местоположение события.
get My Status() Guest Status Получает статус мероприятия (например, присутствует или приглашен) эффективного пользователя.
get Original Calendar Id() String Получите идентификатор календаря, в котором изначально было создано это событие.
get Popup Reminders() Integer[] Получает значения минут для всех всплывающих напоминаний о событии.
get Sms Reminders() Integer[] Получает значения минут для всех SMS-напоминаний о событии.
get Tag(key) String Получает значение тега события.
get Title() String Получает название события.
get Visibility() Visibility Получает видимость события.
guests Can Invite Others() Boolean Определяет, могут ли гости приглашать других гостей.
guests Can Modify() Boolean Определяет, могут ли гости изменять мероприятие.
guests Can See Guests() Boolean Определяет, могут ли гости видеть других гостей.
is Owned By Me() Boolean Определяет, являетесь ли вы владельцем мероприятия.
remove All Reminders() Calendar Event Series Удаляет все напоминания о мероприятии.
remove Guest(email) Calendar Event Series Удаляет гостя с мероприятия.
reset Reminders To Default() Calendar Event Series Сбрасывает напоминания, используя настройки календаря по умолчанию.
set Anyone Can Add Self(anyoneCanAddSelf) Calendar Event Series Устанавливает, могут ли не-гости добавлять себя к событию.
set Color(color) Calendar Event Series Устанавливает цвет события календаря.
set Description(description) Calendar Event Series Устанавливает описание события.
set Guests Can Invite Others(guestsCanInviteOthers) Calendar Event Series Определяет, могут ли гости приглашать других гостей.
set Guests Can Modify(guestsCanModify) Calendar Event Series Определяет, могут ли гости изменять мероприятие.
set Guests Can See Guests(guestsCanSeeGuests) Calendar Event Series Устанавливает, могут ли гости видеть других гостей.
set Location(location) Calendar Event Series Устанавливает место события.
set My Status(status) Calendar Event Series Устанавливает статус мероприятия (например, присутствует или приглашен) эффективного пользователя.
set Recurrence(recurrence, startDate) Calendar Event Series Устанавливает правила повторения для серии событий, продолжающихся целый день.
set Recurrence(recurrence, startTime, endTime) Calendar Event Series Устанавливает правила повторения для этой серии событий.
set Tag(key, value) Calendar Event Series Устанавливает тег «ключ-значение» для события для хранения пользовательских метаданных.
set Title(title) Calendar Event Series Устанавливает название события.
set Visibility(visibility) Calendar Event Series Устанавливает видимость события.

Color

Характеристики

Свойство Тип Описание
BLUE Enum
Синий ( #2952A3 ).
BROWN Enum
Коричневый ( #8D6F47 ).
CHARCOAL Enum
Древесный уголь ( #4E5D6C ).
CHESTNUT Enum
Каштан ( #865A5A ).
GRAY Enum
Серый ( #5A6986 ).
GREEN Enum
Зеленый ( #0D7813 ).
INDIGO Enum
Индиго ( #5229A3 ).
LIME Enum
Лайм ( #528800 ).
MUSTARD Enum
Горчица ( #88880E ).
OLIVE Enum
Оливковое ( #6E6E41 ).
ORANGE Enum
Оранжевый ( #BE6D00 ).
PINK Enum
Розовый ( #B1365F ).
PLUM Enum
Слива ( #705770 ).
PURPLE Enum
Фиолетовый ( #7A367A ).
RED Enum
Красный ( #A32929 ).
RED_ORANGE Enum
Красно-оранжевый ( #B1440E ).
SEA_BLUE Enum
Морской синий ( #29527A ).
SLATE Enum
Шифер ( #4A716C ).
TEAL Enum
Бирюзовый ( #28754E ).
TURQOISE Enum
Бирюзовый ( #1B887A ).
YELLOW Enum
Желтый ( #AB8B00 ).

Event Color

Характеристики

Свойство Тип Описание
PALE_BLUE Enum
Бледно-голубой ( "1" ), называемый «Павлин» в пользовательском интерфейсе Календаря.
PALE_GREEN Enum
Бледно-зеленый ( "2" ), называемый «Мудрец» в пользовательском интерфейсе Календаря.
MAUVE Enum
Лиловый ( "3" ), называемый «Виноград» в пользовательском интерфейсе Календаря.
PALE_RED Enum
Бледно-красный ( "4" ), называемый «Фламинго» в пользовательском интерфейсе Календаря.
YELLOW Enum
Желтый ( "5" ), называемый «Банан» в пользовательском интерфейсе Календаря.
ORANGE Enum
Оранжевый ( "6" ), называемый «Мандарин» в пользовательском интерфейсе Календаря.
CYAN Enum
Голубой ( "7" ), называемый в пользовательском интерфейсе Календаря «Лавандовым».
GRAY Enum
Серый ( "8" ), называемый «Графит» в пользовательском интерфейсе Календаря.
BLUE Enum
Синий ( "9" ), называемый «Черника» в пользовательском интерфейсе Календаря.
GREEN Enum
Зеленый ( "10" ), называемый «Василий» в пользовательском интерфейсе Календаря.
RED Enum
Красный ( "11" ), называемый «Помидор» в пользовательском интерфейсе Календаря.

Event Guest

Методы

Метод Тип возврата Краткое описание
get Additional Guests() Integer Получает количество дополнительных людей, которые, по словам гостя, присутствуют.
get Email() String Получает адрес электронной почты гостя.
get Guest Status() Guest Status Получает статус гостя мероприятия.
get Name() String Получает имя гостя.

Event Recurrence

Методы

Метод Тип возврата Краткое описание
add Daily Exclusion() Recurrence Rule Добавляет правило, исключающее события ежедневно.
add Daily Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться ежедневно.
add Date(date) Event Recurrence Добавляет правило, которое заставляет событие повторяться в определенную дату.
add Date Exclusion(date) Event Recurrence Добавляет правило, исключающее событие для определенной даты.
add Monthly Exclusion() Recurrence Rule Добавляет правило, исключающее события ежемесячно.
add Monthly Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться ежемесячно.
add Weekly Exclusion() Recurrence Rule Добавляет правило, исключающее события еженедельно.
add Weekly Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться еженедельно.
add Yearly Exclusion() Recurrence Rule Добавляет правило, исключающее события ежегодно.
add Yearly Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться ежегодно.
set Time Zone(timeZone) Event Recurrence Устанавливает часовой пояс для этого повторения.

Event Type

Характеристики

Свойство Тип Описание
DEFAULT Enum Мероприятие является регулярным.
BIRTHDAY Enum Мероприятие представляет собой специальное мероприятие, продолжающееся целый день и повторяющееся ежегодно.
FOCUS_TIME Enum Мероприятие является событием фокус-тайма.
FROM_GMAIL Enum Событие представляет собой событие из Gmail.
OUT_OF_OFFICE Enum Мероприятие является выездным.
WORKING_LOCATION Enum Мероприятие проводится на рабочем месте.

Guest Status

Характеристики

Свойство Тип Описание
INVITED Enum Гость приглашен, но не указал, присутствует ли он.
MAYBE Enum Гость дал понять, что может присутствовать.
NO Enum Гость сообщил, что не приедет.
OWNER Enum Гость является хозяином мероприятия.
YES Enum Гость сообщил, что присутствует.

Recurrence Rule

Методы

Метод Тип возврата Краткое описание
add Daily Exclusion() Recurrence Rule Добавляет правило, исключающее события ежедневно.
add Daily Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться ежедневно.
add Date(date) Event Recurrence Добавляет правило, которое заставляет событие повторяться в определенную дату.
add Date Exclusion(date) Event Recurrence Добавляет правило, исключающее событие для определенной даты.
add Monthly Exclusion() Recurrence Rule Добавляет правило, исключающее события ежемесячно.
add Monthly Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться ежемесячно.
add Weekly Exclusion() Recurrence Rule Добавляет правило, исключающее события еженедельно.
add Weekly Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться еженедельно.
add Yearly Exclusion() Recurrence Rule Добавляет правило, исключающее события ежегодно.
add Yearly Rule() Recurrence Rule Добавляет правило, которое заставляет событие повторяться ежегодно.
interval(interval) Recurrence Rule Настраивает правило, которое будет применяться только в этом интервале единицы времени правила.
only In Month(month) Recurrence Rule Настраивает правило, которое будет применяться только к определенному месяцу.
only In Months(months) Recurrence Rule Настраивает правило, которое будет применяться только к определенным месяцам.
only On Month Day(day) Recurrence Rule Настраивает правило, которое будет применяться только к определенному дню месяца.
only On Month Days(days) Recurrence Rule Настраивает правило, которое будет применяться только к определенным дням месяца.
only On Week(week) Recurrence Rule Настраивает правило, которое будет применяться только к определенной неделе в году.
only On Weekday(day) Recurrence Rule Настраивает правило, которое будет применяться только к определенному дню недели.
only On Weekdays(days) Recurrence Rule Настраивает правило, которое будет применяться только к определенным дням недели.
only On Weeks(weeks) Recurrence Rule Настраивает правило, которое будет применяться только к определенным неделям в году.
only On Year Day(day) Recurrence Rule Настраивает правило, которое будет применяться только к определенному дню года.
only On Year Days(days) Recurrence Rule Настраивает правило, которое будет применяться только к определенным дням года.
set Time Zone(timeZone) Event Recurrence Устанавливает часовой пояс для этого повторения.
times(times) Recurrence Rule Настраивает действие правила на завершение после заданного количества повторений.
until(endDate) Recurrence Rule Настраивает действие правила на указанную дату (включительно).
week Starts On(day) Recurrence Rule Определяет день начала недели для применения правила.

Visibility

Характеристики

Свойство Тип Описание
CONFIDENTIAL Enum Мероприятие является частным.
DEFAULT Enum Использует видимость по умолчанию для событий в календаре.
PRIVATE Enum Мероприятие является частным, и только его участники могут просматривать подробности мероприятия.
PUBLIC Enum Мероприятие является общедоступным, и подробности о нем видны всем читателям календаря.