REST Resource: courses.courseWorkMaterials

Ressource: CourseWorkMaterial

Support de cours créé par un enseignant pour les élèves participant au cours

Représentation 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
}
Champs
courseId

string

Identifiant du cours.

En lecture seule.

id

string

Identifiant attribué par Classroom à ce support de cours, unique à chaque cours.

En lecture seule.

title

string

Titre de ce support de cours. Le titre doit être une chaîne UTF-8 valide contenant entre 1 et 3 000 caractères.

description

string

Description facultative de ce support de cours. Le texte doit être une chaîne UTF-8 valide ne contenant pas plus de 30 000 caractères.

materials[]

object (Material)

Documents supplémentaires.

Un support de cours ne doit pas comporter plus de 20 éléments.

state

enum (CourseWorkMaterialState)

État de ce support de cours. Si aucune valeur n'est spécifiée, l'état par défaut est DRAFT.

creationTime

string (Timestamp format)

Code temporel de la création de ce support de cours.

En lecture seule.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Code temporel de la dernière modification apportée à ce support de cours.

En lecture seule.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Code temporel facultatif de la publication planifiée de ce support de cours.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Mode de la personne responsable du travail de cours. Si aucune valeur n'est spécifiée, la valeur par défaut est ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Identifiants des élèves ayant accès aux travaux du cours. Ce champ n'est défini que si assigneeMode est défini sur INDIVIDUAL_STUDENTS. Si la propriété assigneeMode est définie sur INDIVIDUAL_STUDENTS, seuls les élèves spécifiés dans ce champ peuvent voir le support de travail.

creatorUserId

string

Identifiant de l'utilisateur qui a créé le support de travail.

En lecture seule.

topicId

string

Identifiant du sujet auquel ce support de cours est associé. Doit correspondre à un sujet existant du cours.

CourseWorkMaterialState

États possibles des supports de cours

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Aucun État spécifié. Cette valeur n'est jamais renvoyée.
PUBLISHED État des supports de cours qui ont été publiés. Il s'agit de l'état par défaut.
DRAFT État d'un support de cours qui n'est pas encore publié. Seuls les enseignants et les administrateurs du domaine peuvent voir les supports de cours associés à cet état.
DELETED État d'un support de cours publié qui a été publié, mais qui a été supprimé. Seuls les enseignants et les administrateurs du domaine peuvent voir les supports de cours associés à cet état. Un support de cours associé à cet état est supprimé au bout d'un certain temps.

Méthodes

create

Crée un support de travail.

delete

Supprime un support de travail.

get

Renvoie un support de travail.

getAddOnContext

Récupère les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique.

list

Affiche la liste des travaux du cours que le demandeur est autorisé à consulter.

patch

Met à jour un ou plusieurs champs d'un support de cours.