Method: courses.checkGradingPeriodsSetupEligibility

Kullanıcının belirli bir kurstaki GradingPeriodSettings ayarlarını güncellemeye uygun olup olmadığını döndürür.

Bu yöntemin desteği sonlandırılmıştır. Bunun yerine UserProfiles.checkUserCapability politikasını kullanın.

Bu yöntem aşağıdaki hata kodlarını döndürür:

  • PERMISSION_DENIED için erişim hataları.
  • INVALID_ARGUMENT ise istek yanlış biçimlendirilmiştir.
  • İstenen kurs mevcut değilse NOT_FOUND.

HTTP isteği

GET https://classroom.googleapis.com/v1/courses/{courseId}:checkGradingPeriodsSetupEligibility

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
courseId

string

Zorunlu. Dersin tanımlayıcısıdır.

Sorgu parametreleri

Parametreler
previewVersion

enum (PreviewVersion)

İsteğe bağlı. API'nin önizleme sürümü. Önizleme programında geliştiricilere sunulan yeni API özelliklerine erişmek için bu ayar yapılmalıdır.

İstek içeriği

İstek metni boş olmalıdır.

Yanıt gövdesi

Kullanıcının bu kurstaki GradingPeriodSettings ayarını güncellemesine izin verilip verilmediği.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "courseId": string,
  "isGradingPeriodsSetupEligible": boolean,
  "previewVersion": enum (PreviewVersion)
}
Alanlar
courseId

string

Değişmez. Kursun tanımlayıcısı.

isGradingPeriodsSetupEligible

boolean

Kullanıcının bu kurstaki NotlandırmaDönemiAyarlarını güncellemesine izin verilip verilmeyeceği.

previewVersion

enum (PreviewVersion)

Yalnızca çıkış. API'nin önizleme sürümü. Bu, Önizleme Programı'nda geliştiricilere sunulan yeni API özelliklerine erişmek için ayarlanmalıdır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/classroom.courses
  • https://www.googleapis.com/auth/classroom.courses.readonly

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.