В этом документе содержится информация об авторизации и аутентификации, специфичная для API Google Календа. Перед прочтением этого документа обязательно ознакомьтесь с общей информацией об аутентификации и авторизации в Google Рабочем пространстве по ссылке «Узнайте об аутентификации и авторизации» .
Настройте OAuth 2.0 для авторизации.
Настройте экран согласия OAuth и выберите области действия , чтобы определить, какая информация отображается пользователям и рецензентам приложения, а также зарегистрируйте свое приложение, чтобы вы могли опубликовать его позже.
Области действия API календаря
Чтобы определить уровень доступа, предоставляемый вашему приложению, необходимо идентифицировать и объявить области авторизации . Область авторизации — это строка URI OAuth 2.0, содержащая имя приложения Google Workspace, тип данных, к которым оно получает доступ, и уровень доступа. Области авторизации — это запросы вашего приложения на работу с данными Google Workspace, включая данные учетных записей Google пользователей.
При установке вашего приложения пользователю предлагается подтвердить области действия, используемые приложением. Как правило, следует выбирать максимально узкую область действия и избегать запросов на области, которые вашему приложению не требуются. Пользователи охотнее предоставляют доступ к ограниченным, четко описанным областям действия.
API календаря поддерживает следующие области действия:
| Объем | Значение |
|---|---|
https://www.googleapis.com/auth/calendar | Просматривайте, редактируйте, делитесь и безвозвратно удаляйте все календари, к которым у вас есть доступ через Google Календарь. |
https://www.googleapis.com/auth/calendar.readonly | Просматривайте и загружайте любые календари, к которым у вас есть доступ через раздел «Календарь». |
https://www.googleapis.com/auth/calendar.freebusy | Просмотрите свою доступность в календаре. |
https://www.googleapis.com/auth/calendar.events | Просматривайте и редактируйте события во всех своих календарях. |
https://www.googleapis.com/auth/calendar.events.readonly | Просматривайте события во всех своих календарях. |
https://www.googleapis.com/auth/calendar.settings.readonly | Просмотрите настройки календаря. |
https://www.googleapis.com/auth/calendar.addons.execute | Запускать как надстройку календаря. |
https://www.googleapis.com/auth/calendar.addons.current.event.read | Просматривайте события, которые вы открываете в Google Календаре. |
https://www.googleapis.com/auth/calendar.addons.current.event.write | Редактируйте события, которые вы открываете в Google Календаре. |
https://www.googleapis.com/auth/calendar.events.owned | Просматривайте, создавайте, изменяйте и удаляйте события в принадлежащих вам календарях Google. |
https://www.googleapis.com/auth/calendar.events.owned.readonly | Просматривайте события в принадлежащих вам календарях Google. |
https://www.googleapis.com/auth/calendar.events.freebusy | Проверьте доступность в календарях Google, к которым у вас есть доступ. |
https://www.googleapis.com/auth/calendar.app.created | Создайте дополнительные календари Google, просматривайте, создавайте, изменяйте и удаляйте события в них. |
https://www.googleapis.com/auth/calendar.calendarlist | Просматривайте, добавляйте и удаляйте календари Google, на которые вы подписаны. |
https://www.googleapis.com/auth/calendar.calendarlist.readonly | Посмотрите список календарей Google, на которые вы подписаны. |
https://www.googleapis.com/auth/calendar.calendars | Просматривайте и изменяйте свойства календарей Google, к которым у вас есть доступ, и создавайте дополнительные календари. |
https://www.googleapis.com/auth/calendar.calendars.readonly | Просмотрите заголовок, описание, часовой пояс по умолчанию и другие свойства календарей Google, к которым у вас есть доступ. |
https://www.googleapis.com/auth/calendar.acls | Просматривайте и изменяйте права доступа к принадлежащим вам календарям Google. |
https://www.googleapis.com/auth/calendar.acls.readonly | Просмотрите права доступа к принадлежащим вам календарям Google. |
https://www.googleapis.com/auth/calendar.events.public.readonly | Ознакомиться с событиями можно в общедоступных календарях. |