Kto może skorzystać z oferty

Każdy deweloper może wysyłać żądania do interfejsu Google Classroom API, ale niektóre funkcje Google Classroom są dostępne tylko dla określonych użytkowników. Każda funkcja może mieć inne wymagania, np. wymagać określonego typu licencji Google Workspace for Education. Szczegółowe informacje o funkcjach w ramach poszczególnych poziomów licencji Google Workspace for Education znajdziesz na stronie z porównaniem wersji.

Funkcje z wymaganiami

Te funkcje interfejsu Classroom API są dostępne tylko dla kwalifikujących się użytkowników:

Określanie możliwości użytkowników

Żądania do interfejsu Classroom API są wysyłane w imieniu poszczególnych użytkowników. Dlatego przed wysłaniem żądań interfejsu API z wymaganiami dotyczącymi kwalifikowania się sprawdź, czy użytkownik ma odpowiednie możliwości.

Aby sprawdzić, czy użytkownik ma daną funkcję, wyślij żądanie interfejsu API do metody checkUserCapability. Uwzględnij odpowiedni typ Capability dla funkcji Classroom, której chcesz użyć. Określ odpowiednie Capability dla każdej funkcji:

Aby sprawdzić, czy użytkownik Capability
Może tworzyć lub modyfikować załącznik dodatku Classroom powiązany z projektem Google Cloud identyfikatora klienta OAuth użytego do wysłania żądania. CREATE_ADD_ON_ATTACHMENT
mogą modyfikować ustawienia okresu oceniania; UPDATE_GRADING_PERIOD_SETTINGS
Może tworzyć, modyfikować i usuwać oceny cząstkowej. CREATE_RUBRIC

Następnie sprawdź pole allowed w odpowiedzi. Jeśli allowed ma wartość true, użytkownik ma dostęp do wybranego Capability. Następnie możesz wysyłać w imieniu użytkownika żądania API dotyczące Capability.