AddOnContext

特定の投稿のコンテキストにおける Classroom アドオンの添付ファイル関連のメタデータ。

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

省略可。投稿で教師が生徒の課題を確認し、成績を返却できるかどうか。

相互に排他的なフィールドのリストは次のとおりです。レスポンスに設定されるフィールドは、最大 1 つです。
studentContext

object (StudentContext)

リクエスト元のユーザーの生徒としての役割に対応するアドオン コンテキスト。このフィールドが存在する場合、リクエスト元のユーザーがコースの生徒であることを意味します。

teacherContext

object (TeacherContext)

リクエスト元のユーザーの教師としてのロールに対応するアドオン コンテキスト。このフィールドが存在する場合、リクエスト元のユーザーがコースの教師であることを意味します。

相互に排他的なフィールドの終了。

StudentContext

リクエスト元のユーザーが学生の場合の役割固有のコンテキスト。

JSON 表現
{
  "submissionId": string
}
フィールド
submissionId

string

成績のパスバックに使用するリクエスト ユーザーの提出物 ID と、生徒の提出物を教師に表示する際に生徒を識別するためのリクエスト ユーザーの提出物 ID。これは、supportsStudentWork が true の場合にのみ設定されます。

TeacherContext

この型にはフィールドがありません。

リクエスト元のユーザーが教師である場合は、役割に特化したコンテキスト。