AddOnContext
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Métadonnées pertinentes pour les pièces jointes des modules complémentaires Classroom dans le contexte d'un post spécifique.
Représentation 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 .
} |
Champs |
courseId |
string
Immuable. Identifiant du cours.
|
postId (deprecated) |
string
Immuable. Obsolète, utilisez plutôt itemId .
|
itemId |
string
Immuable. Identifiant de l'Announcement , de l'CourseWork ou de l'CourseWorkMaterial auquel l'élément joint est associé.
|
supportsStudentWork |
boolean
Facultatif. Indique si le post permet à l'enseignant de voir le travail des élèves et de transmettre les notes.
|
Champ d'union context . context ne peut être qu'un des éléments suivants :
|
studentContext |
object (StudentContext )
Contexte du module complémentaire correspondant au rôle d'élève de l'utilisateur à l'origine de la requête. Sa présence implique que l'utilisateur à l'origine de la requête est un élève du cours.
|
teacherContext |
object (TeacherContext )
Contexte du module complémentaire correspondant au rôle d'enseignant de l'utilisateur à l'origine de la demande. Sa présence implique que l'utilisateur à l'origine de la requête est un enseignant du cours.
|
StudentContext
Contexte spécifique au rôle si l'utilisateur à l'origine de la requête est un étudiant.
Représentation JSON |
{
"submissionId": string
} |
Champs |
submissionId |
string
Demander à utiliser l'ID de soumission de l'utilisateur pour transmettre la note et identifier l'élève lorsque vous montrez son travail à l'enseignant. Ce paramètre est défini exactement lorsque supportsStudentWork est true .
|
TeacherContext
Ce type ne comporte aucun champ.
Contexte spécifique au rôle si l'utilisateur à l'origine de la requête est un enseignant.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 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."]]