AddOnContext

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,

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

string

Immuable. Identifiant du cours.

postId
(deprecated)

string

Immuable. Obsolète, utilisez plutôt itemId.

itemId

string

Immuable. Identifiant de l'élément Announcement, CourseWork ou CourseWorkMaterial auquel la pièce jointe est associée.

supportsStudentWork

boolean

Facultatif. Indique si le post permet à l'enseignant de voir les devoirs des élèves et de renvoyer les notes.

Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse :
studentContext

object (StudentContext)

Contexte du module complémentaire correspondant au rôle d'élève de l'utilisateur demandeur. 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.

Fin des champs mutuellement exclusifs.

StudentContext

Contextualisation par rôle si l'utilisateur demandeur est un élève.

Représentation JSON
{
  "submissionId": string
}
Champs
submissionId

string

Demande de l'ID d'envoi de l'utilisateur à utiliser pour l'exportation des notes et pour identifier l'élève lorsque ses devoirs sont présentés à l'enseignant. Ce paramètre est défini exactement lorsque supportsStudentWork est true.

TeacherContext

Ce type ne comporte aucun champ.

Contextualisation par rôle si l'utilisateur demandeur est un enseignant.