資源:CourseWorkMaterial
老師為課程學生建立的課程作業教材
| JSON 表示法 | 
|---|
| { "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( | 
| 欄位 | |
|---|---|
| courseId | 
 課程的 ID。 唯讀。 | 
| id | 
 這項課程作業教材在 Classroom 中指派的 ID,每個課程都不相同。 唯讀。 | 
| title | 
 這項課程作業教材的名稱。標題必須是有效的 UTF-8 字串,長度介於 1 至 3000 個字元之間。 | 
| description | 
 這項課程作業教材的說明 (選填)。文字必須是有效的 UTF-8 字串,且不得超過 30,000 個字元。 | 
| 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 | 
 建立課程作業教材的使用者 ID。 唯讀。 | 
| topicId | 
 與這項課程作業教材相關聯的主題 ID。必須與課程中的現有主題相符。 | 
CourseWorkMaterialState
課程作業資料的可能狀態
| 列舉 | |
|---|---|
| COURSEWORK_MATERIAL_STATE_UNSPECIFIED | 未指定任何州別。系統不會傳回這項資訊。 | 
| PUBLISHED | 已發布課程作業教材的狀態。這是預設狀態。 | 
| DRAFT | 尚未發布的課程作業教材狀態。處於這個狀態的課程作業資料,只有課程老師和網域管理員才能查看。 | 
| DELETED | 已發布但現已刪除的課程作業教材狀態。處於這個狀態的課程作業資料,只有課程老師和網域管理員才能查看。處於這種狀態的課程作業資料會在一段時間後刪除。 | 
| 方法 | |
|---|---|
| 
 | 建立課程作業教材。 | 
| 
 | 刪除課程作業教材。 | 
| 
 | 傳回課程作業教材。 | 
| 
 | 取得特定貼文的 Classroom 外掛程式中繼資料。 | 
| 
 | 傳回要求者有權查看的課程作業資料清單。 | 
| 
 | 更新一或多個課程作業資料欄位。 |