リソース: お知らせ
コースの生徒向けに教師が作成したお知らせ
| JSON 表現 | 
|---|
| { "courseId": string, "id": string, "text": string, "materials": [ { object ( | 
| フィールド | |
|---|---|
| courseId | 
 コースの識別子。 読み取り専用です。 | 
| id | 
 このお知らせの Classroom 割り当て ID。コースごとに一意です。 読み取り専用です。 | 
| text | 
 このお知らせの説明。テキストは、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 | 
 お知らせにアクセスできる生徒の ID。このフィールドは、 | 
| creatorUserId | 
 お知らせを作成したユーザーの識別子。 読み取り専用です。 | 
AnnouncementState
お知らせのステータス
| 列挙型 | |
|---|---|
| ANNOUNCEMENT_STATE_UNSPECIFIED | 状態が指定されていません。これは返されません。 | 
| PUBLISHED | 公開済みのお知らせのステータス。これがデフォルトの状態です。 | 
| DRAFT | まだ公開されていないお知らせのステータス。この状態の投稿は、コースの教師とドメイン管理者にのみ表示されます。 | 
| DELETED | 公開されたが削除されたお知らせのステータス。この状態の投稿は、コースの教師とドメイン管理者にのみ表示されます。この状態のお知らせは、しばらくすると削除されます。 | 
| メソッド | |
|---|---|
| 
 | お知らせを作成します。 | 
| 
 | お知らせを削除します。 | 
| 
 | お知らせを返します。 | 
| 
 | 特定の投稿のコンテキストで Classroom アドオンのメタデータを取得します。 | 
| 
 | リクエスト元が閲覧できるお知らせのリストを返します。 | 
| 
 | お知らせの割り当てモードとオプションを変更します。 | 
| 
 | お知らせの 1 つ以上のフィールドを更新します。 |