リソース: CourseWorkMaterial
コースの生徒向けに教師が作成したコースワーク教材
JSON 表現 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
フィールド | |
---|---|
courseId |
コースの識別子。 読み取り専用です。 |
id |
このコース教材の Classroom で割り当てられた識別子。コースごとに一意です。 読み取り専用です。 |
title |
このコースの課題の教材のタイトル。タイトルは 1 ~ 3,000 文字の有効な UTF-8 文字列である必要があります。 |
description |
このコースワーク教材の説明(省略可)。テキストは、30,000 文字以内の有効な UTF-8 文字列でなければなりません。 |
materials[] |
その他の資料。 課題の教材アイテムは 20 個以下にする必要があります。 |
state |
このコースの教材のステータス。指定しない場合、デフォルトの状態は |
alternateLink |
Classroom ウェブ UI のこのコースの教材への絶対リンク。これは、 読み取り専用です。 |
creationTime |
このコースワークの教材が作成されたときのタイムスタンプ。 読み取り専用です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
このコース教材の最新の変更のタイムスタンプ。 読み取り専用です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
scheduledTime |
このコースの課題の教材が公開される予定のタイムスタンプ(省略可)。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
assigneeMode |
コースの課題の教材の割り当てモード。指定しない場合、デフォルト値は |
individualStudentsOptions |
コースの教材にアクセスできる生徒の識別子。このフィールドは、 |
creatorUserId |
コース課題の教材を作成したユーザーの識別子。 読み取り専用です。 |
topicId |
このコース教材が関連付けられているトピックの識別子。コース内の既存のトピックと一致している必要があります。 |
CourseWorkMaterialState
コースの教材の取り得る状態
列挙型 | |
---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED |
状態が指定されていません。これは返されません。 |
PUBLISHED |
公開済みのコースの課題の資料のステータス。これがデフォルトの状態です。 |
DRAFT |
まだ公開されていないコースの課題の資料のステータス。この状態のコースの課題の教材は、コースの教師とドメイン管理者のみに表示されます。 |
DELETED |
公開されたが削除されたコースの課題の教材のステータス。この状態のコースの課題の教材は、コースの教師とドメイン管理者のみに表示されます。この状態のコースワークの教材は、しばらくすると削除されます。 |
メソッド |
|
---|---|
|
コースの課題の教材を作成します。 |
|
コースの教材を削除します。 |
|
コースの教材を返します。 |
|
特定の投稿のコンテキストで Classroom アドオンのメタデータを取得します。 |
|
リクエスト元が閲覧できるコースワークの教材のリストを返します。 |
|
コース教材の 1 つ以上のフィールドを更新します。 |