REST Resource: courses.courseWorkMaterials

Risorsa: CourseWorkMaterial

Materiale del corso creato da un insegnante per gli studenti del corso

Rappresentazione 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
}
Campi
courseId

string

L'identificatore del corso.

Sola lettura.

id

string

Identificatore assegnato da Classroom di questo materiale del lavoro del corso, univoco per corso.

Sola lettura.

title

string

Il titolo di questo materiale del lavoro del corso. Il titolo deve essere una stringa UTF-8 valida contenente tra 1 e 3000 caratteri.

description

string

Descrizione facoltativa di questo materiale del corso. Il testo deve essere una stringa UTF-8 valida contenente non più di 30.000 caratteri.

materials[]

object (Material)

Materiali aggiuntivi.

Un materiale del corso non deve avere più di 20 elementi.

state

enum (CourseWorkMaterialState)

Stato di questo materiale del corso. Se non specificato, lo stato predefinito è DRAFT.

creationTime

string (Timestamp format)

Timestamp della creazione di questo materiale del lavoro del corso.

Sola lettura.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Timestamp dell'ultima modifica apportata a questo materiale del corso.

Sola lettura.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

scheduledTime

string (Timestamp format)

Timestamp facoltativo in cui è prevista la pubblicazione di questo materiale del corso.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

assigneeMode

enum (AssigneeMode)

Modalità di assegnazione del materiale del lavoro del corso. Se non specificato, il valore predefinito è ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Identificatori degli studenti con accesso al materiale del corso. Questo campo viene impostato solo se assigneeMode è INDIVIDUAL_STUDENTS. Se assigneeMode è INDIVIDUAL_STUDENTS, solo gli studenti specificati in questo campo possono vedere il materiale del corso.

creatorUserId

string

Identificatore dell'utente che ha creato il materiale del lavoro del corso.

Sola lettura.

topicId

string

Identificatore dell'argomento a cui è associato questo materiale del lavoro del corso. Deve corrispondere a un argomento esistente nel corso.

CourseWorkMaterialState

Possibili stati del materiale del lavoro del corso

Enum
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Nessuno stato specificato. Questo valore non viene mai restituito.
PUBLISHED Stato del materiale del lavoro del corso pubblicato. Questo è lo stato predefinito.
DRAFT Stato di un materiale del lavoro del corso non ancora pubblicato. Il materiale del corso in questo stato è visibile solo agli insegnanti del corso e agli amministratori di dominio.
DELETED Stato del materiale del lavoro del corso che è stato pubblicato ma ora è stato eliminato. Il materiale del corso in questo stato è visibile solo agli insegnanti del corso e agli amministratori di dominio. Il materiale del corso in questo stato viene eliminato dopo un po' di tempo.

Metodi

create

Crea un materiale del corso.

delete

Elimina un materiale del corso.

get

Restituisce un materiale del corso.

getAddOnContext

Recupera i metadati per i componenti aggiuntivi di Classroom nel contesto di un post specifico.

list

Restituisce un elenco di materiali del corso che il richiedente è autorizzato a visualizzare.

patch

Aggiorna uno o più campi di un materiale del corso.