Add-on Google Classroom kini tersedia secara umum untuk developer. Lihat
dokumentasi add-on untuk informasi selengkapnya.
AddOnContext
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Metadata yang relevan dengan lampiran untuk add-on Classroom dalam konteks postingan tertentu.
Representasi JSON |
{
"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 .
} |
Kolom |
courseId |
string
Tidak dapat diubah. ID kursus.
|
postId (deprecated) |
string
Tidak dapat diubah. Tidak digunakan lagi, sebagai gantinya gunakan itemId .
|
itemId |
string
Tidak dapat diubah. ID Announcement , CourseWork , atau CourseWorkMaterial tempat lampiran dilampirkan.
|
supportsStudentWork |
boolean
Opsional. Apakah postingan memungkinkan pengajar melihat tugas siswa dan nilai yang diteruskan.
|
Kolom union context . context hanya dapat berupa salah satu dari hal berikut:
|
studentContext |
object (StudentContext )
Konteks add-on yang sesuai dengan peran pengguna yang meminta sebagai siswa. Kehadirannya menyiratkan bahwa pengguna yang meminta adalah siswa dalam kursus.
|
teacherContext |
object (TeacherContext )
Konteks add-on yang sesuai dengan peran pengguna yang meminta sebagai pengajar. Kehadirannya menyiratkan bahwa pengguna yang meminta adalah pengajar dalam kursus.
|
StudentContext
Konteks khusus per peran jika pengguna yang meminta adalah siswa.
Representasi JSON |
{
"submissionId": string
} |
Kolom |
submissionId |
string
Meminta ID kiriman pengguna untuk digunakan untuk penerusan nilai dan 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.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[],[],null,["# AddOnContext\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [StudentContext](#StudentContext)\n - [JSON representation](#StudentContext.SCHEMA_REPRESENTATION)\n- [TeacherContext](#TeacherContext)\n\nAttachment-relevant metadata for Classroom add-ons in the context of a specific post.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"courseId\": string, \"postId\": string, \"itemId\": string, \"supportsStudentWork\": boolean, // Union field `context` can be only one of the following: \"studentContext\": { object (/workspace/classroom/reference/rest/v1/AddOnContext#StudentContext) }, \"teacherContext\": { object (/workspace/classroom/reference/rest/v1/AddOnContext#TeacherContext) } // End of list of possible types for union field `context`. } ``` |\n\n| Fields ||\n|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `courseId` | `string` Immutable. Identifier of the course. |\n| `postId` **(deprecated)** | `string` | This item is deprecated! Immutable. Deprecated, use `itemId` instead. |\n| `itemId` | `string` Immutable. Identifier of the `Announcement`, `CourseWork`, or `CourseWorkMaterial` under which the attachment is attached. |\n| `supportsStudentWork` | `boolean` Optional. Whether the post allows the teacher to see student work and passback grades. |\n| Union field `context`. `context` can be only one of the following: ||\n| `studentContext` | `object (`[StudentContext](/workspace/classroom/reference/rest/v1/AddOnContext#StudentContext)`)` Add-on context corresponding to the requesting user's role as a student. Its presence implies that the requesting user is a student in the course. |\n| `teacherContext` | `object (`[TeacherContext](/workspace/classroom/reference/rest/v1/AddOnContext#TeacherContext)`)` Add-on context corresponding to the requesting user's role as a teacher. Its presence implies that the requesting user is a teacher in the course. |\n\nStudentContext\n--------------\n\nRole-specific context if the requesting user is a student.\n\n| JSON representation |\n|------------------------------------|\n| ``` { \"submissionId\": string } ``` |\n\n| Fields ||\n|----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `submissionId` | `string` Requesting user's submission id to be used for grade passback and to identify the student when showing student work to the teacher. This is set exactly when `supportsStudentWork` is `true`. |\n\nTeacherContext\n--------------\n\nThis type has no fields.\nRole-specific context if the requesting user is a teacher."]]