Method: courses.courseWork.studentSubmissions.modifyAttachments

Öğrenci gönderimlerinin eklerini değiştirir.

Yalnızca workType ASSIGNMENT içeren ders çalışması nesnelerine ait öğrenci gönderimlerine ek ekleyebilirsiniz.

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

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

  • PERMISSION_DENIED istekte bulunan kullanıcının istenen kursa veya sınıf çalışmasına erişmesine izin verilmiyorsa, kullanıcının istenen öğrenci gönderiminde ekleri değiştirmesine izin verilmiyorsa ya da erişim hataları nedeniyle.
  • İstek bozuksa INVALID_ARGUMENT.
  • Talep edilen ders, sınıf çalışması veya öğrenci gönderimi mevcut değilse NOT_FOUND.

HTTP isteği

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

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

Yol parametreleri

Parametreler
courseId

string

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

courseWorkId

string

Sınıf çalışmasının tanımlayıcısı.

id

string

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

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "addAttachments": [
    {
      object (Attachment)
    }
  ],
  "previewVersion": enum (PreviewVersion)
}
Alanlar
addAttachments[]

object (Attachment)

Eklenecek ekler. Bir öğrencinin gönderiminde en fazla 20 ek bulunabilir.

Form ekler desteklenmiyor.

previewVersion

enum (PreviewVersion)

İsteğe bağlı. API'nin önizleme sürümü. Bu, Önizleme Programı'nda geliştiricilere sunulan yeni API özelliklerine erişmek için ayarlanmalıdır.

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ılavuzunu inceleyin.