리소스: CourseWorkMaterial
교사가 강의의 학생을 위해 만든 수업 활동 자료
JSON 표현 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
필드 | |
---|---|
courseId |
수업의 식별자입니다. 읽기 전용입니다. |
id |
수업에서 할당한 이 수업 과제 자료의 식별자입니다. 수업별로 고유합니다. 읽기 전용입니다. |
title |
이 수업 과제 자료의 제목입니다. 제목은 1~3,000자(영문 기준)로 구성된 유효한 UTF-8 문자열이어야 합니다. |
description |
이 수업 과제 자료에 대한 설명(선택사항)입니다. 텍스트는 30,000자(영문 기준) 이하의 유효한 UTF-8 문자열이어야 합니다. |
materials[] |
추가 자료 수업 자료에는 20개 이하의 자료 항목이 있어야 합니다. |
state |
이 수업 과제 자료의 상태입니다. 지정하지 않으면 기본 상태는 |
alternateLink |
클래스룸 웹 UI에 있는 이 수업 과제 자료의 절대 링크입니다. 읽기 전용입니다. |
creationTime |
이 수업 자료가 생성된 타임스탬프입니다. 읽기 전용입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
이 수업 자료의 가장 최근 변경사항의 타임스탬프입니다. 읽기 전용입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
scheduledTime |
이 수업 과제 자료가 게시될 예정인 선택적 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
assigneeMode |
수업 과제 자료의 할당 대상 모드입니다. 지정하지 않으면 기본값은 |
individualStudentsOptions |
수업 자료에 액세스할 수 있는 학생의 식별자입니다. 이 필드는 |
creatorUserId |
수업 과제 자료를 만든 사용자의 식별자입니다. 읽기 전용입니다. |
topicId |
이 과제 자료와 연결된 주제의 식별자입니다. 과정의 기존 주제와 일치해야 합니다. |
CourseWorkMaterialState
수업 자료의 가능한 상태
열거형 | |
---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED |
지정된 상태가 없습니다. 이 값은 반환되지 않습니다. |
PUBLISHED |
게시된 수업 과제 자료의 상태입니다. 기본 상태입니다. |
DRAFT |
아직 게시되지 않은 수업 과제 자료의 상태입니다. 이 상태의 수업 자료는 수업 교사와 도메인 관리자에게만 표시됩니다. |
DELETED |
게시되었지만 현재는 삭제된 수업 과제 자료의 상태입니다. 이 상태의 수업 자료는 수업 교사와 도메인 관리자에게만 표시됩니다. 이 상태의 수업 자료는 일정 시간이 지나면 삭제됩니다. |
메서드 |
|
---|---|
|
수업 과제 자료를 만듭니다. |
|
수업 자료를 삭제합니다. |
|
수업 자료를 반환합니다. |
|
특정 게시물의 컨텍스트에서 클래스룸 부가기능의 메타데이터를 가져옵니다. |
|
요청자가 볼 수 있는 수업 자료 목록을 반환합니다. |
|
수업 과제 자료의 필드를 하나 이상 업데이트합니다. |