リソース: お知らせ
コースの生徒向けに教師が作成したお知らせ
JSON 表現 |
---|
{ "courseId": string, "id": string, "text": string, "materials": [ { object ( |
フィールド | |
---|---|
course |
コースの識別子。 読み取り専用です。 |
id |
このお知らせに Classroom によって割り当てられた識別子(コースごとに一意)。 読み取り専用です。 |
text |
このお知らせの説明。テキストは、30,000 文字以内の有効な UTF-8 文字列にする必要があります。 |
materials[] |
その他の資料。 通知に含めることができる資料は 20 件までです。 |
state |
このお知らせのステータス。指定しない場合、デフォルトの状態は |
alternate |
Classroom ウェブ UI のこのお知らせへの絶対リンク。これは、 読み取り専用です。 |
creation |
このお知らせが作成されたときのタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
update |
このお知らせの最新の変更日時。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
scheduled |
このお知らせの公開予定日時(省略可)。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
assignee |
お知らせの割り当てモード。指定しない場合、デフォルト値は |
individual |
お知らせにアクセスできる生徒の ID。このフィールドは、 |
creator |
お知らせを作成したユーザーの ID。 読み取り専用です。 |
AnnouncementState
お知らせのステータス
列挙型 | |
---|---|
ANNOUNCEMENT_STATE_UNSPECIFIED |
ステータスが指定されていません。これは返されません。 |
PUBLISHED |
公開済みのお知らせのステータス。これがデフォルトの状態です。 |
DRAFT |
まだ公開されていないお知らせのステータス。この状態のお知らせは、コースの教師とドメイン管理者にのみ表示されます。 |
DELETED |
公開されたが削除されたお知らせのステータス。この状態のお知らせは、コースの教師とドメイン管理者にのみ表示されます。この状態のお知らせは、しばらくすると削除されます。 |
メソッド |
|
---|---|
|
お知らせを作成します。 |
|
お知らせを削除します。 |
|
お知らせを返します。 |
|
特定の投稿のコンテキストで Classroom アドオンのメタデータを取得します。 |
|
リクエスト元が表示を許可されているお知らせのリストを返します。 |
|
アサインモードと通知のオプションを変更します。 |
|
通知の 1 つ以上のフィールドを更新します。 |