Method: courses.courseWork.studentSubmissions.patch

Bir öğrenci gönderimindeki bir veya daha fazla alanı günceller.

Hangi alanların güncellenebileceği ve bunları kimlerin değiştirebileceğiyle ilgili ayrıntılar için google.classroom.v1.StudentSubmission bölümüne bakın.

Bu istek, ilgili kurs çalışması öğesini oluşturmak için kullanılan OAuth istemci kimliğinin Developer Console projesi tarafından gönderilmelidir.

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

  • İstekte bulunan geliştirici projesi ilgili ders çalışmasını oluşturmadıysa, kullanıcının öğrenci gönderiminde istenen değişikliği yapmasına izin verilmiyorsa veya erişim hataları nedeniyle PERMISSION_DENIED.
  • INVALID_ARGUMENT ise istek yanlış biçimlendirilmiştir.
  • İstenen kurs, kurs çalışması veya öğrenci gönderimi mevcut değilse NOT_FOUND.

HTTP isteği

PATCH https://classroom.googleapis.com/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}

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

Yol parametreleri

Parametreler
courseId

string

Dersin tanımlayıcısıdır. Bu tanımlayıcı, Classroom tarafından atanan tanımlayıcı veya bir alias olabilir.

courseWorkId

string

Ders çalışmasının tanımlayıcısı.

id

string

Öğrenci gönderiminin tanımlayıcısıdır.

Sorgu parametreleri

Parametreler
updateMask

string (FieldMask format)

Öğrenci gönderimindeki hangi alanların güncelleneceğini tanımlayan maske. Güncelleme yapmak için bu alanın doldurulması gerekir. Geçersiz alanlar belirtilirse güncelleme başarısız olur.

Öğretmenler aşağıdaki alanları belirtebilir:

  • draftGrade
  • assignedGrade

Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo".

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, StudentSubmission öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılıysa yanıt metni, StudentSubmission öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

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

  • https://www.googleapis.com/auth/classroom.coursework.students
  • https://www.googleapis.com/auth/classroom.coursework.me

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