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

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

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