Право пользователя

Хотя любой разработчик может отправлять запросы к API Google Classroom, некоторые функции Google Classroom доступны только определённым пользователям. Для каждой функции могут предъявляться различные требования, например, наличие определённого типа лицензии Google Workspace for Education. Подробную информацию о функциях каждого уровня лицензии Google Workspace for Education см. на странице сравнения версий .

Особенности с требованиями к участию

Следующие функции API класса доступны только соответствующим пользователям:

Определить возможности пользователя

Запросы к Classroom API выполняются от имени отдельных пользователей. Поэтому перед отправкой API-запросов с требованиями к квалификации следует проверить наличие у пользователя соответствующих прав.

Чтобы определить, есть ли у пользователя определённая возможность, отправьте API-запрос к методу checkUserCapability . Укажите соответствующий тип Capability для функции Classroom, которую вы планируете использовать. Укажите соответствующую Capability для каждой функции:

Чтобы узнать, есть ли у пользователя... Capability
Можно создать или изменить надстройку Classroom, связанную с проектом Google Cloud идентификатора клиента OAuth, используемого для выполнения запроса. CREATE_ADD_ON_ATTACHMENT
Можно изменять настройки периода оценки UPDATE_GRADING_PERIOD_SETTINGS
Может создавать , изменять или удалять рубрику CREATE_RUBRIC

Затем проверьте поле allowed в ответе. Если allowed равно true , то у пользователя есть доступ к выбранной Capability . После этого вы сможете отправлять запросы к API, связанные с этой Capability от имени пользователя.