metadane dotyczące załączników w dodatkach Classroom w kontekście konkretnego posta;
| Zapis JSON | 
|---|
| { "courseId": string, "postId": string, "itemId": string, "supportsStudentWork": boolean, // Union field | 
| Pola | |
|---|---|
| courseId | 
 Niezmienna. Identyfikator kursu. | 
| postId | 
 Niezmienna. Wycofane. Zamiast tego używaj zasady  | 
| itemId | 
 Niezmienna. Identyfikator  | 
| supportsStudentWork | 
 Opcjonalnie. Czy post pozwala nauczycielowi wyświetlać prace uczniów i przekazywać oceny. | 
| Pole unii  
 | |
| studentContext | 
 Kontekst dodatku odpowiadający roli ucznia użytkownika, który wysłał żądanie. Jego obecność oznacza, że użytkownik, który wysłał prośbę, jest uczniem na zajęciach. | 
| teacherContext | 
 Kontekst dodatku odpowiadający roli nauczyciela użytkownika, który wysłał żądanie. Jego obecność oznacza, że użytkownik, który wysłał prośbę, jest nauczycielem na zajęciach. | 
StudentContext
Kontekst związany z rolą, jeśli użytkownik wysyłający prośbę jest uczniem.
| Zapis JSON | 
|---|
| { "submissionId": string } | 
| Pola | |
|---|---|
| submissionId | 
 Prośba o identyfikator przesyłania użytkownika, który służy do przekazywania ocen i identyfikowania ucznia podczas wyświetlania jego pracy nauczycielowi. Jest ona ustawiana dokładnie wtedy, gdy  | 
TeacherContext
Ten typ nie ma pól.
Kontekst związany z rolą, jeśli użytkownik wysyłający prośbę jest nauczycielem.