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

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