AddOnContext

Belirli bir yayın bağlamında Classroom eklentileri için ekle ilgili meta veriler.

JSON gösterimi
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

  // Union field context can be only one of the following:
  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
  // End of list of possible types for union field context.
}
Alanlar
courseId

string

Sabit. Kursun tanımlayıcısı.

postId
(deprecated)

string

Değişmez. Kullanımdan kaldırıldı, bunun yerine itemId politikasını kullanın.

itemId

string

Sabit. Ekin eklendiği Announcement, CourseWork veya CourseWorkMaterial öğesinin tanımlayıcısıdır.

supportsStudentWork

boolean

İsteğe bağlı. Yayında öğretmenin öğrenci çalışmalarını ve geri verilen notları görmesine izin verilip verilmediği.

Birleştirme alanı context.

context şunlardan yalnızca biri olabilir:

studentContext

object (StudentContext)

İstekte bulunan kullanıcının öğrenci rolüne karşılık gelen eklenti bağlamı. Bu simge, istekte bulunan kullanıcının derste öğrenci olduğunu gösterir.

teacherContext

object (TeacherContext)

İstekte bulunan kullanıcının öğretmen olarak rolüne karşılık gelen eklenti bağlamı. Bu özelliğin bulunması, istek gönderen kullanıcının kursta öğretmen olduğunu gösterir.

StudentContext

İstekte bulunan kullanıcı bir öğrenciyse role özgü bağlam.

JSON gösterimi
{
  "submissionId": string
}
Alanlar
submissionId

string

Kullanıcının gönderim kimliğinin, notların geri gösterimi için kullanılmasını ve öğrencinin çalışmasını öğretmene gösterirken öğrenciyi tanımlamasını isteme. Bu değer tam olarak supportsStudentWork true olduğunda ayarlanır.

TeacherContext

Bu türde alan yok.

İstekte bulunan kullanıcı bir öğretmense role özgü bağlam.