Hangi alanların güncellenebileceğine ilişkin ayrıntılar için google.classroom.v1.Rubric adresine göz atın. Not verme başladıktan sonra puan anahtarı güncelleme özellikleri sınırlandırılır.
Bu istek, üst ders çalışması öğesini oluşturmak için kullanılan OAuth istemci kimliğine sahip Google Cloud Console üzerinden yapılmalıdır.
Bu yöntem aşağıdaki hata kodlarını döndürür:
PERMISSION_DENIED: İstekte bulunan geliştirici projesi ilgili sınıf çalışmasını oluşturmadıysa, kullanıcının puan anahtarında istenen değişikliği yapmasına izin verilmiyorsa veya erişim hataları nedeniyle. Puan anahtarında not verme işlemi başlamışsa bu hata kodu da döndürülür.
İstek hatalıysa ve şu istek hatası ile ilişkiliyse INVALID_ARGUMENT:
RubricCriteriaInvalidFormat
İstenen ders, sınıf çalışması veya puan anahtarı yoksa ya da kullanıcının ilgili sınıf çalışmasına erişimi yoksa NOT_FOUND.
Puan anahtarında not verme işlemi başladıysa INTERNAL.
İsteğe bağlı. Puan anahtarındaki hangi alanların güncelleneceğini tanımlayan maske. Bu alan güncelleme için gereklidir. Geçersiz alanlar belirtilirse güncelleme başarısız olur. Puan anahtarının ölçütlerini tanımlamak için birden fazla seçenek vardır: sourceSpreadsheetId ve criteria listesi. Puan anahtarını tanımlamak için aynı anda bunlardan yalnızca biri kullanılabilir.
criteria puan anahtarı listesi, güncelleme isteğinde belirtilen puan anahtarı ölçütleriyle değiştirilir. Örneğin, istekte eksik olan bir ölçüt veya düzey varsa söz konusu öğe silinir. Yeni ölçütler ve seviyeler eklenip bir kimlik atanır. Mevcut ölçüt ve seviyeler, istekte belirtilen kimlik önceden atanmış kimliği korur.
Aşağıdaki alanlar öğretmenler tarafından belirtilebilir:
criteria
sourceSpreadsheetId
Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo".