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,

  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
}
Alanlar
courseId

string

Değiştirilemez. Dersin tanımlayıcısı.

postId
(deprecated)

string

Değiştirilemez. Desteği sonlandırıldı. Bunun yerine itemId politikasını kullanın.

itemId

string

Değiştirilemez. Ekin eklendiği Announcement, CourseWork veya CourseWorkMaterial tanımlayıcısı.

supportsStudentWork

boolean

İsteğe bağlıdır. Yayının, öğretmenin öğrenci çalışmalarını ve geri gönderilen notları görmesine izin verip vermediği.

Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
studentContext

object (StudentContext)

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

teacherContext

object (TeacherContext)

İstekte bulunan kullanıcının öğretmen rolüne karşılık gelen eklenti bağlamı. Bu alanın varlığı, istekte bulunan kullanıcının kurstaki bir öğretmen olduğunu gösterir.

Birbirini hariç tutan alanların sonu.

StudentContext

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

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

string

Kullanıcının gönderim kimliği, not aktarımı için ve öğrenci çalışması öğretmene gösterilirken öğrenciyi tanımlamak amacıyla istenir. Bu, tam olarak supportsStudentWork true olduğunda ayarlanır.

TeacherContext

Bu türde alan yok.

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