Are your users using Classroom with Google Meet? Check out the Apps Script quickstart covering how to check student attendance in Google Meet courses.

REST Resource: courses.courseWorkMaterials

Recurso: CourseWorkMaterial

Material de trabajo del curso creado por un profesor para los alumnos del curso

Representación 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 del curso.

Solo lectura.

id

string

Identificador asignado por el aula de este material de trabajo del curso, único por curso.

Solo lectura.

title

string

Título del material de trabajo de este curso. El título debe ser una cadena UTF-8 válida que contenga entre 1 y 3000 caracteres.

description

string

Descripción opcional del material de trabajo de este curso. El texto debe ser una cadena UTF-8 válida que no contenga más de 30 000 caracteres.

materials[]

object ( Material )

Materiales adicionales.

Un material de trabajo de curso no debe tener más de 20 elementos materiales.

state

enum ( CourseWorkMaterialState )

Estado del material de trabajo de este curso. Si no se especifica, el estado predeterminado es DRAFT .

creationTime

string ( Timestamp format)

Marca de tiempo cuando se creó este material de trabajo del curso.

Solo lectura.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Marca de tiempo del cambio más reciente en este material de trabajo del curso.

Solo lectura.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

scheduledTime

string ( Timestamp format)

Marca de tiempo opcional cuando se programa la publicación de este material de trabajo del curso.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

assigneeMode

enum ( AssigneeMode )

Modo cesionario del material de trabajo del curso. Si no se especifica, el valor predeterminado es ALL_STUDENTS .

individualStudentsOptions

object ( IndividualStudentsOptions )

Identificadores de los alumnos con acceso al material de trabajo del curso. Este campo se establece solo si el modo de assigneeMode es INDIVIDUAL_STUDENTS . Si el assigneeMode es INDIVIDUAL_STUDENTS , solo los estudiantes especificados en este campo pueden ver el material de trabajo del curso.

creatorUserId

string

Identificador del usuario que creó el material de trabajo del curso.

Solo lectura.

topicId

string

Identificador del tema con el que está asociado este material de trabajo del curso. Debe coincidir con un tema existente en el curso.

CursoTrabajoMaterialEstado

Posibles estados del material de trabajo del curso

Enumeraciones
COURSEWORK_MATERIAL_STATE_UNSPECIFIED No se especifica el estado. Esto nunca se devuelve.
PUBLISHED Estado del material de trabajo del curso que se ha publicado. Este es el estado predeterminado.
DRAFT Estado de un material de trabajo de curso que aún no se ha publicado. El material de trabajo del curso en este estado solo es visible para los profesores del curso y los administradores del dominio.
DELETED Estado del material de trabajo del curso que se publicó pero ahora se eliminó. El material de trabajo del curso en este estado solo es visible para los profesores del curso y los administradores del dominio. El material de trabajo del curso en este estado se elimina después de un tiempo.

Métodos

create

Crea un material de trabajo del curso.

delete

Elimina un material de trabajo del curso.

get

Devuelve un material de trabajo del curso.

list

Devuelve una lista de material de trabajo del curso que el solicitante puede ver.

patch

Actualiza uno o más campos de un material de trabajo del curso.