AddOnContext

Metadata yang relevan dengan lampiran untuk add-on Classroom dalam konteks postingan tertentu.

Representasi JSON
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

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

string

Tidak dapat diubah. ID kursus.

postId
(deprecated)

string

Tidak dapat diubah. Tidak digunakan lagi, gunakan itemId sebagai gantinya.

itemId

string

Tidak dapat diubah. ID Announcement, CourseWork, atau CourseWorkMaterial yang menjadi tempat lampiran dilampirkan.

supportsStudentWork

boolean

Opsional. Apakah postingan memungkinkan pengajar melihat tugas siswa dan mengembalikan nilai.

Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons:
studentContext

object (StudentContext)

Konteks add-on yang sesuai dengan peran pengguna yang meminta sebagai siswa. Keberadaannya menyiratkan bahwa pengguna yang meminta adalah siswa dalam kursus.

teacherContext

object (TeacherContext)

Konteks add-on yang sesuai dengan peran pengguna yang meminta sebagai pengajar. Keberadaannya menyiratkan bahwa pengguna yang meminta adalah pengajar dalam kursus.

Akhir kolom yang saling eksklusif.

StudentContext

Konteks khusus peran jika pengguna yang meminta adalah siswa.

Representasi JSON
{
  "submissionId": string
}
Kolom
submissionId

string

Meminta ID pengiriman pengguna untuk digunakan dalam pengembalian nilai dan untuk mengidentifikasi siswa saat menampilkan tugas siswa kepada pengajar. Ini ditetapkan tepat saat supportsStudentWork adalah true.

TeacherContext

Jenis ini tidak memiliki kolom.

Konteks khusus peran jika pengguna yang meminta adalah pengajar.