AddOnContext

Метаданные, относящиеся к вложениям, для надстроек Класса в контексте конкретного сообщения.

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.
}
Поля
course Id

string

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

postId
(deprecated)

string

Неизменяемый. Устарело, вместо этого используйте itemId .

item Id

string

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

supports Student Work

boolean

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

context поля объединения.

context может быть только одним из следующих:

student Context

object ( StudentContext )

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

teacher Context

object ( TeacherContext )

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

СтудентКонтекст

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

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

string

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

УчительКонтекст

Этот тип не имеет полей.

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