REST Resource: courses.courseWorkMaterials

리소스: CourseWorkMaterial

교사가 학생을 위해 만든 강의 과제 자료입니다.

JSON 표현
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
필드
courseId

string

과정의 식별자입니다.

읽기 전용입니다.

id

string

이 수업 과제 자료의 클래스룸 할당 식별자로 과정별로 고유합니다.

읽기 전용입니다.

title

string

이 과정 학습 자료의 제목입니다. 제목은 1~3,000자(영문 기준)의 유효한 UTF-8 문자열이어야 합니다.

description

string

이 과정 학습 자료에 대한 설명입니다(선택사항). 텍스트는 30,000자(영문 기준) 이하의 유효한 UTF-8 문자열이어야 합니다.

materials[]

object (Material)

추가 자료.

학습 과정 과제 자료에는 20개 이하의 중요한 자료가 포함되어야 합니다.

state

enum (CourseWorkMaterialState)

이 과정 학습 자료의 상태입니다. 지정하지 않으면 기본 상태는 DRAFT입니다.

creationTime

string (Timestamp format)

이 과정 과제물이 생성된 시점의 타임스탬프입니다.

읽기 전용입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

이 과정 학습 자료의 가장 최근 변경사항의 타임스탬프입니다.

읽기 전용입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

scheduledTime

string (Timestamp format)

이 과정 과제물의 게시가 예약된 시점의 타임스탬프입니다(선택사항).

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

assigneeMode

enum (AssigneeMode)

과정 학습 자료의 담당자 모드입니다. 지정하지 않으면 기본값은 ALL_STUDENTS입니다.

individualStudentsOptions

object (IndividualStudentsOptions)

과정 과제 자료에 액세스할 수 있는 학생의 식별자입니다. 이 필드는 assigneeModeINDIVIDUAL_STUDENTS인 경우에만 설정됩니다. assigneeModeINDIVIDUAL_STUDENTS이면 이 입력란에 지정된 학생만 수업 과제를 볼 수 있습니다.

creatorUserId

string

수업 과제 자료를 생성한 사용자의 식별자입니다.

읽기 전용입니다.

topicId

string

이 과정 과제 자료와 관련된 주제의 식별자입니다. 과정의 기존 주제와 일치해야 합니다.

CourseWorkMaterialState

과정 과제 자료의 가능한 상태

열거형
COURSEWORK_MATERIAL_STATE_UNSPECIFIED 지정된 상태가 없습니다. 반환되지 않습니다.
PUBLISHED 게시된 수업 과제 자료의 상태입니다. 기본 상태입니다.
DRAFT 아직 게시되지 않은 수업 과제 자료의 상태입니다. 이 상태의 수업 과제 자료는 과정 교사와 도메인 관리자에게만 표시됩니다.
DELETED 게시되었지만 현재 삭제된 수업 과제 자료의 상태입니다. 이 상태의 수업 과제 자료는 과정 교사와 도메인 관리자에게만 표시됩니다. 이 상태의 수업 과제 자료는 일정 시간이 지나면 삭제됩니다.

방법

create

과정 학습 자료를 만듭니다.

delete

과정 과제물을 삭제합니다.

get

수업 과제 자료를 반환합니다.

getAddOnContext

특정 게시물의 컨텍스트에서 클래스룸 부가기능의 메타데이터를 가져옵니다.

list

요청자가 볼 수 있는 학습 자료 목록을 반환합니다.

patch

과정 과제 자료의 필드를 하나 이상 업데이트합니다.