AddOnContext

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

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.
}
フィールド
courseId

string

変更不可。コースの識別子。

postId
(deprecated)

string

変更不可。非推奨です。代わりに itemId を使用してください。

itemId

string

変更不可。添付ファイルに添付されているお知らせ、courseWork、または courseWorkMaterial の識別子。

supportsStudentWork

boolean

(省略可)教師は投稿内で生徒の課題を確認したり、成績を返却したりすることを許可するかどうか。

共用体フィールド context

context は次のいずれかになります。

studentContext

object (StudentContext)

リクエストしているユーザーの生徒としてのロールに対応するアドオン コンテキスト。この存在は、リクエストしているユーザーがコースの生徒であることを示しています。

teacherContext

object (TeacherContext)

リクエストしているユーザーの教師としての役割に対応するアドオンのコンテキスト。この存在は、リクエストしているユーザーがコースの教師であることを示しています。

StudentContext

リクエスト元のユーザーが学生の場合は、ロール固有のコンテキスト。

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

string

ユーザーの提出 ID をリクエストして、成績の送信に使用し、生徒の提出物を教師に表示するときに生徒を特定する。supportsStudentWorktrue のときに厳密に設定されます。

TeacherContext

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

リクエスト元のユーザーが教師の場合は、ロール固有のコンテキスト。