Tüm geliştiriciler Google Classroom API'ye istek gönderebilir, ancak bazı Google Classroom özellikleri yalnızca belirli kullanıcılar tarafından kullanılabilir. Her özelliğin belirli bir Google Workspace for Education lisans türüne sahip olmak gibi farklı koşulları olabilir. Her bir Google Workspace for Education lisans düzeyindeki özelliklerin ayrıntılı dökümünü sürüm karşılaştırma sayfasında bulabilirsiniz.
Uygunluk koşulları olan özellikler
Aşağıdaki Classroom API özellikleri yalnızca uygun kullanıcılar tarafından kullanılabilir:
- Classroom eklentisi ekleri oluşturma
- Notlandırma dönemi ayarlarını değiştirme
Kullanıcı özelliklerini belirleme
Classroom API'ye gönderilen istekler, kullanıcılar adına gönderilir. Bu nedenle, uygunluk koşulları içeren API istekleri göndermeden önce kullanıcının uygun özelliklere sahip olup olmadığını kontrol etmeniz gerekir.
Kullanıcının belirli bir özelliğe sahip olup olmadığını belirlemek için checkUserCapability
yöntemine API isteğinde bulunun. Kullanmak istediğiniz Classroom özelliği için uygun Capability
türünü ekleyin. Her özellik için uygun Capability
değerini belirtin:
- Kullanıcının, istekte bulunan Google Cloud projesine ait bir Classroom eklentisine erişimi olup olmadığını öğrenmek için
CREATE_ADD_ON_ATTACHMENT
değerini iletin. - Kullanıcının notlandırma dönemi ayarlarını değiştirip değiştiremeyeceğini görmek için
UPDATE_GRADING_PERIOD_SETTINGS
değerini iletin.
Ardından, yanıttaki allowed
alanını kontrol edin. allowed
true
ise kullanıcı, seçilen Capability
'ye erişebilir. Ardından, kullanıcı adına Capability
ile ilgili API istekleri gönderebilirsiniz.