AddOnContext

Метаданные, относящиеся к прикрепленным файлам, для дополнений Google Класса в контексте определенной записи.

JSON-представление
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
}
Поля
courseId

string

Не меняется. Идентификатор курса.

postId
(deprecated)

string

Не меняется. Больше не поддерживается. Используйте вместо него itemId.

itemId

string

Не меняется. Идентификатор Announcement, CourseWork или CourseWorkMaterial, к которому прикреплен файл.

supportsStudentWork

boolean

Необязательное поле. Позволяет ли запись преподавателю видеть работы учащихся и передавать оценки.

Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей:
studentContext

object (StudentContext)

Контекст дополнения, соответствующий роли учащегося. Его наличие означает, что пользователь, отправивший запрос, является учащимся курса.

teacherContext

object (TeacherContext)

Контекст дополнения, соответствующий роли запрашивающего пользователя как преподавателя. Его наличие означает, что пользователь, отправивший запрос, является преподавателем курса.

Конец взаимоисключающих полей.

StudentContext

Контекст, связанный с ролью, если запрашивающий пользователь – учащийся.

JSON-представление
{
  "submissionId": string
}
Поля
submissionId

string

Запрашивается идентификатор отправленной пользователем работы, который будет использоваться для передачи оценки и идентификации учащегося при показе его работы преподавателю. Это значение задается, когда supportsStudentWork – true.

TeacherContext

У этого типа нет полей.

Контекст, связанный с ролью, если запрашивающий пользователь – преподаватель.