REST Resource: courses.courseWorkMaterials

Recurso: CourseWorkMaterial

Material de trabalho 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 para o material de trabalho do curso, exclusivo para cada curso.

Somente leitura.

title

string

Título deste material de trabalho do curso. O título precisa ser uma string UTF-8 válida contendo 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 contendo no máximo 30.000 caracteres.

materials[]

object (Material)

Materiais adicionais.

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

state

enum (CourseWorkMaterialState)

Status do 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 este material de trabalho do curso foi criado.

Somente leitura.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", 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 RFC3339 UTC "Zulu", 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 em que o material de trabalho do curso está programado para publicação.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", 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 alunos com acesso ao material de trabalho do curso. Esse 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 de 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 este material de trabalho do curso está associado. Precisa corresponder a um tema atual no curso.

CourseWorkMaterialState

Possíveis estados do material de trabalho do curso

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Nenhum estado especificado. Ele nunca é retornado.
PUBLISHED Status do material do 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 de atividades do curso neste estado está visível apenas para professores de cursos e administradores do domínio.
DELETED Status do material de trabalho do curso que foi publicado, mas foi excluído. O material de atividades do curso neste estado está visível apenas para professores de cursos e administradores do domínio. O material de trabalho do curso neste estado é excluído após algum tempo.

Métodos

create

Cria o material de trabalho do curso.

delete

Exclui o material de trabalho do curso.

get

Retorna o material de trabalho de um curso.

getAddOnContext

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

list

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

patch

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