Method: courses.posts.addOnAttachments.studentSubmissions.patch

Eklenti eki gönderimiyle ilişkili verileri günceller.

Eklentinin, ekin orijinal oluşturucusu olması ve ekin pozitif maxPoints değerine sahip olması gerekir.

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

  • Erişim hataları için PERMISSION_DENIED.
  • İstek hatalıysa INVALID_ARGUMENT.
  • Belirlenen kaynaklardan biri yoksa NOT_FOUND.

HTTP isteği

PATCH https://classroom.googleapis.com/v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}

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

Yol parametreleri

Parametreler
courseId

string

Zorunlu. Kursun tanımlayıcısı.

postId
(deprecated)

string

İsteğe bağlı. Kullanımdan kaldırıldı, bunun yerine itemId değerini kullanın.

attachmentId

string

Zorunlu. Ekin tanımlayıcısı.

submissionId

string

Zorunlu. Öğrencinin gönderiminin tanımlayıcısı.

Sorgu parametreleri

Parametreler
itemId

string

Ekin eklendiği duyuru,courseWork veyacourseWorkMaterial'ın kimliği. Bu alan zorunludur ancak postId'den taşıma işlemi devam ederken bu şekilde işaretlenmez.

updateMask

string (FieldMask format)

Zorunlu. Ekte hangi alanların güncelleneceğini tanımlayan maske. Geçersiz alanlar belirtilirse güncelleme başarısız olur. Bir alan boş değerleri destekliyorsa alan AddOnAttachmentStudentSubmission nesnesinde değil, güncelleme maskesinde belirtilerek temizlenebilir.

Aşağıdaki alanlar öğretmenler tarafından belirtilebilir:

  • pointsEarned

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

İstek içeriği

İstek metni, AddOnAttachmentStudentSubmission öğesinin bir örneğini içerir.

Yanıt gövdesi

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

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/classroom.addons.teacher

Daha fazla bilgi için Yetkilendirme kılavuzuna göz atın.