Google Календарь (Google Calendar)
События Google Календаря в процессах Pailot
Google Календарь (Google Calendar) — встречи, напоминания и расписание. Блок создаёт, читает и приглашает участников через OAuth (вход по разрешению сервиса).
С Google Календарём в Pailot вы можете:
- Создавать событие с временем, местом и гостями
- Смотреть список событий и карточку по ID
- Создавать событие из фразы (
quick_add)
- Приглашать участников на существующее событие
В startDateTime и endDateTime нужен сдвиг часового пояса (например, 2025-06-03T10:00:00-08:00) или параметр timeZone. Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Секреты — в переменных окружения рабочего пространства.
Создать событие. Поля совпадают с API.
| Параметр | Тип | Обязательный | Описание |
|---|
calendarId | string | Нет | ID календаря (по умолчанию primary) |
summary | string | Да | Название события |
description | string | Нет | Описание |
location | string | Нет | Место |
startDateTime | string | Да | Начало. Нужен сдвиг пояса (например, 2025-06-03T10:00:00-08:00) или параметр timeZone |
endDateTime | string | Да | Конец. Нужен сдвиг пояса (например, 2025-06-03T11:00:00-08:00) или параметр timeZone |
timeZone | string | Нет | Часовой пояс (например, America/Los_Angeles). Нужен, если в дате нет сдвига. По умолчанию America/Los_Angeles |
attendees | array | Нет | Email участников |
sendUpdates | string | Нет | Уведомления: all, externalOnly или none |
| Параметр | Тип | Описание |
|---|
id | string | ID события |
htmlLink | string | Ссылка на событие |
status | string | Статус события |
summary | string | Название |
description | string | Описание |
location | string | Место |
start | json | Начало |
end | json | Конец |
attendees | json | Участники |
creator | json | Автор |
organizer | json | Организатор |
Список событий. Поля совпадают с API.
| Параметр | Тип | Обязательный | Описание |
|---|
calendarId | string | Нет | ID календаря (по умолчанию primary) |
timeMin | string | Нет | Нижняя граница (метка RFC3339, например 2025-06-03T00:00:00Z) |
timeMax | string | Нет | Верхняя граница (метка RFC3339, например 2025-06-04T00:00:00Z) |
orderBy | string | Нет | Сортировка: startTime или updated |
showDeleted | boolean | Нет | Включать удалённые события |
| Параметр | Тип | Описание |
|---|
nextPageToken | string | Токен следующей страницы |
timeZone | string | Часовой пояс календаря |
events | json | Список событий |
Карточка события. Поля совпадают с API.
| Параметр | Тип | Обязательный | Описание |
|---|
calendarId | string | Нет | ID календаря (по умолчанию primary) |
eventId | string | Да | ID события |
| Параметр | Тип | Описание |
|---|
id | string | ID события |
htmlLink | string | Ссылка на событие |
status | string | Статус события |
summary | string | Название |
description | string | Описание |
location | string | Место |
start | json | Начало |
end | json | Конец |
attendees | json | Участники |
creator | json | Автор |
organizer | json | Организатор |
Создать событие из фразы. Поля совпадают с API.
| Параметр | Тип | Обязательный | Описание |
|---|
calendarId | string | Нет | ID календаря (по умолчанию primary) |
text | string | Да | Описание события обычным языком (например, «Встреча с Иваном завтра в 15:00») |
attendees | array | Нет | Email участников (допустима строка через запятую) |
sendUpdates | string | Нет | Уведомления: all, externalOnly или none |
| Параметр | Тип | Описание |
|---|
id | string | ID события |
htmlLink | string | Ссылка на событие |
status | string | Статус события |
summary | string | Название |
description | string | Описание |
location | string | Место |
start | json | Начало |
end | json | Конец |
attendees | json | Участники |
creator | json | Автор |
organizer | json | Организатор |
Пригласить участников на существующее событие. Поля совпадают с API.
| Параметр | Тип | Обязательный | Описание |
|---|
calendarId | string | Нет | ID календаря (по умолчанию primary) |
eventId | string | Да | ID события |
attendees | array | Да | Email приглашаемых |
sendUpdates | string | Нет | Уведомления: all, externalOnly или none |
replaceExisting | boolean | Нет | Заменить текущих участников (по умолчанию false — добавить) |
| Параметр | Тип | Описание |
|---|
id | string | ID события |
htmlLink | string | Ссылка на событие |
status | string | Статус события |
summary | string | Название |
description | string | Описание |
location | string | Место |
start | json | Начало |
end | json | Конец |
attendees | json | Участники |
creator | json | Автор |
organizer | json | Организатор |