Главная · Скиллы · gws-calendar

gws-calendarКалендарь GWS Google CLI

googleworkspace/cli

Календарь GWS.

Установка

npx -y skills add googleworkspace/cli --skill gws-calendar --agent claude-code

calendar (v3)

ПРЕДВАРИТЕЛЬНО: прочтите ../gws-shared/SKILL.md об авторизации, глобальных флагах и правилах безопасности. Если файла нет, выполните gws generate-skills.

gws calendar   [flags]

Вспомогательные команды

КомандаОписание
+insertсоздать новое событие
+agendaПоказать предстоящие события по всем календарям

Ресурсы API

acl

  • delete — удаляет правило управления доступом.
  • get — возвращает правило управления доступом.
  • insert — создаёт правило управления доступом.
  • list — возвращает правила в списке управления доступом календаря.
  • patch — обновляет правило (patch-семантика).
  • update — обновляет правило управления доступом.
  • watch — следить за изменениями ресурсов ACL.

calendarList

  • delete — удаляет календарь из списка пользователя.
  • get — возвращает календарь из списка пользователя.
  • insert — вставляет существующий календарь в список пользователя.
  • list — возвращает календари в списке пользователя.
  • patch — обновляет календарь в списке (patch-семантика).
  • update — обновляет существующий календарь в списке.
  • watch — следить за изменениями ресурсов CalendarList.

calendars

  • clear — очищает основной календарь. Удаляет все события основного календаря аккаунта.
  • delete — удаляет вторичный календарь. Для очистки всех событий основного используйте calendars.clear.
  • get — возвращает метаданные календаря.
  • insert — создаёт вторичный календарь. Аутентифицированный пользователь становится владельцем данных нового календаря. Примечание: рекомендуется аутентифицироваться как предполагаемый владелец данных. Можно использовать domain-wide delegation, чтобы приложения действовали от имени конкретного пользователя. Не используйте сервисный аккаунт для аутентификации — иначе он станет владельцем данных, что приведёт к неожиданному поведению.
  • patch — обновляет метаданные календаря (patch-семантика).
  • update — обновляет метаданные календаря.

channels

  • stop — прекратить наблюдение за ресурсами через этот канал.

colors

  • get — возвращает определения цветов для календарей и событий.

events

  • delete — удаляет событие.
  • get — возвращает событие по его ID в Google Calendar. Чтобы получить событие по iCalendar ID, вызовите events.list с параметром iCalUID.
  • import — импортирует событие. Используется для добавления приватной копии существующего события в календарь. Импортировать можно только события с eventType = default. Устаревшее поведение: при импорте не-default события его тип меняется на default, а специфичные свойства отбрасываются.
  • insert — создаёт событие.
  • instances — возвращает экземпляры указанного повторяющегося события.
  • list — возвращает события указанного календаря.
  • move — перемещает событие в другой календарь (меняет организатора). Перемещать можно только default-события; birthday, focusTime, fromGmail, outOfOffice и workingLocation перемещать нельзя.
  • patch — обновляет событие (patch-семантика).
  • quickAdd — создаёт событие из простой текстовой строки.
  • update — обновляет событие.
  • watch — следить за изменениями ресурсов Events.

freebusy

  • query — возвращает информацию free/busy для набора календарей.

settings

  • get — возвращает одну пользовательскую настройку.
  • list — возвращает все пользовательские настройки.
  • watch — следить за изменениями ресурсов Settings.

Обнаружение команд

# Browse resources and methods
gws calendar --help

# Inspect a method's required params, types, and defaults
gws schema calendar..

Используйте вывод gws schema для построения флагов --params и --json.

Из того же репозитория