AddOnContext

Metadane związane z załącznikami do dodatków do Classroom w kontekście konkretnego posta.

Zapis JSON
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

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

string

Wartość niezmienna. Identyfikator kursu.

postId
(deprecated)

string

Wartość niezmienna. Wycofana, zamiast niej używaj zasady itemId.

itemId

string

Wartość niezmienna. Identyfikator elementu Announcement, CourseWork lub CourseWorkMaterial, do którego jest dołączony załącznik.

supportsStudentWork

boolean

Opcjonalnie: Określa, czy post umożliwia nauczycielowi wyświetlanie prac uczniów i przekazywanie ocen.

Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
studentContext

object (StudentContext)

Kontekst dodatku odpowiadający roli użytkownika wysyłającego prośbę jako ucznia. Jego obecność oznacza, że użytkownik wysyłający żądanie jest uczniem na zajęciach.

teacherContext

object (TeacherContext)

Kontekst dodatku odpowiadający roli użytkownika wysyłającego żądanie jako nauczyciela. Jego obecność oznacza, że użytkownik wysyłający żądanie jest nauczycielem na zajęciach.

Koniec pól wykluczających się wzajemnie.

StudentContext

Kontekst związany z rolą, jeśli użytkownik wysyłający prośbę jest uczniem.

Zapis JSON
{
  "submissionId": string
}
Pola
submissionId

string

Identyfikator przesłanego projektu użytkownika, który jest używany do przekazywania ocen i identyfikowania ucznia podczas wyświetlania jego pracy nauczycielowi. Ta wartość jest ustawiana dokładnie wtedy, gdy supportsStudentWork to true.

TeacherContext

Ten typ nie ma pól.

Kontekst związany z rolą, jeśli użytkownik wysyłający prośbę jest nauczycielem.