Method: courses.courseWorkMaterials.addOnAttachments.patch

Bir eklenti ekini günceller.

Eklentinin, ekin orijinal oluşturucusu 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}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}

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

Yol parametreleri

Parametreler
courseId

string

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

itemId

string

Ekin eklendiği yayının tanımlayıcısı.

attachmentId

string

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

Sorgu parametreleri

Parametreler
postId

string

Zorunlu. Ekin eklendiği yayının tanımlayıcısı.

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 AddOnAttachment nesnesinde değil, güncelleme maskesinde belirtilerek temizlenebilir. Güncelleme maskesine boş değerleri desteklemeyen bir alan eklenirse ve AddOnAttachment nesnesinde ayarlanmazsa INVALID_ARGUMENT hatası döndürülür.

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

  • title
  • teacherViewUri
  • studentViewUri
  • studentWorkReviewUri
  • dueDate
  • dueTime
  • maxPoints

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

İstek içeriği

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

Yanıt gövdesi

Başarılıysa yanıt metni, AddOnAttachment öğ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.