REST Resource: courses.courseWorkMaterials

Recurso: CourseWorkMaterial

Material de trabalho do curso criado por um professor para os estudantes 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 pela sala de aula para o material do trabalho do curso, exclusivo para cada curso.

Somente leitura.

title

string

Título do material do 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 que não contenha mais de 30.000 caracteres.

materials[]

object (Material)

Outros materiais.

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

state

enum (CourseWorkMaterialState)

Status do material de trabalho deste 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 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 do 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 quando o material do trabalho do curso está programado para ser publicado.

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 atribuído do material do trabalho do curso. Se não for especificado, o valor padrão será ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Identificadores de estudantes com acesso ao material do curso. Esse campo só é definido se assigneeMode for INDIVIDUAL_STUDENTS. Se o assigneeMode for INDIVIDUAL_STUDENTS, somente os estudantes especificados nesse campo poderão acessar o material do curso.

creatorUserId

string

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

Somente leitura.

topicId

string

Identificador do tópico associado a este material de atividade do curso. Precisa corresponder a um tópico existente no curso.

CourseWorkMaterialState

Possíveis estados do material do trabalho do curso

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Nenhum estado especificado. Isso nunca é retornado.
PUBLISHED Status do material de atividade 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 curso nesse estado só fica visível para os professores e administradores de domínio.
DELETED Status do material do trabalho do curso que foi publicado, mas agora foi excluído. O material do curso nesse estado só fica visível para os professores e administradores de domínio. O material do trabalho do curso nesse estado é excluído após algum tempo.

Métodos

create

Cria um material de trabalho do curso.

delete

Exclui um material de trabalho do curso.

get

Retorna um material de trabalho do curso.

getAddOnContext

Recebe metadados de 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 de um material de trabalho do curso.