REST Resource: courses.courseWorkMaterials

Recurso: CourseWorkMaterial

Material do curso criado por um professor para os alunos do curso

Representação 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
}
Campos
courseId

string

Identificador do curso.

Somente leitura.

id

string

Identificador atribuído pelo Google Sala de Aula desse material de trabalho do curso, exclusivo por curso.

Somente leitura.

title

string

Título deste material de trabalho do curso. O título precisa ser uma string UTF-8 válida com entre 1 e 3.000 caracteres.

description

string

Descrição opcional do material de trabalho do curso. O texto precisa ser uma string UTF-8 válida com até 30.000 caracteres.

materials[]

object (Material)

Materiais adicionais.

O material de trabalho do curso não pode ter mais de 20 itens de material.

state

enum (CourseWorkMaterialState)

Status deste material de trabalho do curso. Se não for especificado, o estado padrão será DRAFT.

creationTime

string (Timestamp format)

Carimbo de data/hora em que o material do trabalho do curso foi criado.

Somente leitura.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Carimbo de data/hora da mudança mais recente no material de trabalho do curso.

Somente leitura.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Carimbo de data/hora opcional quando a publicação do material de trabalho do curso está programada.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Modo do usuário atribuído do material de trabalho do curso. Se não for especificado, o valor padrão será ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Identificadores dos estudantes com acesso ao material de trabalho do curso. Este campo só será definido se assigneeMode for INDIVIDUAL_STUDENTS. Se assigneeMode for INDIVIDUAL_STUDENTS, somente os alunos especificados nesse campo poderão ver o material do trabalho do curso.

creatorUserId

string

Identificador do usuário que criou o material de trabalho do curso.

Somente leitura.

topicId

string

Identificador do tópico a que o material do curso está associado. Precisa corresponder a um tema do curso.

CourseWorkMaterialState

Estados possíveis do material de trabalho do curso

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Nenhum estado especificado. Nunca é retornado.
PUBLISHED Status do material de trabalho do curso que foi publicado. Esse é o estado padrão.
DRAFT Status de um material de trabalho do curso que ainda não foi publicado. O material do trabalho do curso nesse estado está visível apenas para os professores do curso e administradores do domínio.
DELETED Status do material de trabalho do curso que foi publicado, mas foi excluído. O material do trabalho do curso nesse estado está visível apenas para os professores do curso e administradores do domínio. O material do trabalho do curso é excluído após algum tempo.

Métodos

create

Cria um material de trabalho do curso.

delete

Exclui o material de trabalho do curso.

get

Retorna o material do trabalho do curso.

getAddOnContext

Recebe metadados dos complementos do Google Sala de Aula no contexto de uma postagem específica.

list

Retorna uma lista de materiais do curso que o solicitante tem permissão para ver.

patch

Atualiza um ou mais campos do material de trabalho de um curso.