REST Resource: courses.courseWorkMaterials

Recurso: CourseWorkMaterial

Material de trabajo del curso creado por un profesor para los estudiantes 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

Es el identificador del curso.

Solo lectura.

id

string

Es el identificador asignado por Classroom de este material del curso, que es único por curso.

Solo lectura.

title

string

Es el título de este material del trabajo del curso. El título debe ser una cadena UTF-8 válida que contenga entre 1 y 3,000 caracteres.

description

string

Es la descripción opcional de este material del 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 del curso no debe tener más de 20 elementos.

state

enum (CourseWorkMaterialState)

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

creationTime

string (Timestamp format)

Es la marca de tiempo de la creación de este material del curso.

Solo lectura.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Es la marca de tiempo del cambio más reciente en este material del curso.

Solo lectura.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

scheduledTime

string (Timestamp format)

Es la marca de tiempo opcional en la que se programó la publicación de este material del curso.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

assigneeMode

enum (AssigneeMode)

Es el modo de asignación del material del trabajo del curso. Si no se especifica, el valor predeterminado es ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Son los identificadores de los estudiantes que tienen acceso al material de trabajo del curso. Este campo solo se establece si assigneeMode es INDIVIDUAL_STUDENTS. Si assigneeMode es INDIVIDUAL_STUDENTS, solo los estudiantes especificados en este campo pueden ver el material del curso.

creatorUserId

string

Es el identificador del usuario que creó el material del curso.

Solo lectura.

topicId

string

Es el identificador del tema con el que se asocia este material del trabajo del curso. Debe coincidir con un tema existente en el curso.

CourseWorkMaterialState

Estados posibles del material de trabajo del curso

Enumeraciones
COURSEWORK_MATERIAL_STATE_UNSPECIFIED No se especificó ningún estado. Este valor nunca se devuelve.
PUBLISHED Es el estado del material de trabajo del curso que se publicó. Este es el estado predeterminado.
DRAFT Es el estado de un material de trabajo del curso que aún no se publicó. El material de trabajo del curso en este estado solo es visible para los profesores del curso y los administradores del dominio.
DELETED Es el estado del material del curso que se publicó, pero que ahora se borró. 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 borra después de un tiempo.

Métodos

create

Crea un material de curso.

delete

Borra un material de trabajo del curso.

get

Devuelve un material de trabajo del curso.

getAddOnContext

Obtiene metadatos para los complementos de Classroom en el contexto de una publicación específica.

list

Devuelve una lista del material de trabajo del curso que el solicitante tiene permiso para ver.

patch

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