REST Resource: courses.courseWorkMaterials

Risorsa: CourseWorkMaterial

Materiale dei lavori 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

Identificatore del corso.

Sola lettura.

id

string

Identificatore assegnato in classe al materiale di lavoro di questo corso, univoco per corso.

Sola lettura.

title

string

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

description

string

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

materials[]

object (Material)

Materiali aggiuntivi.

Il materiale di un corso non può contenere più di 20 elementi.

state

enum (CourseWorkMaterialState)

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

creationTime

string (Timestamp format)

Timestamp del momento in cui è stato creato il materiale di questo corso.

Sola lettura.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Timestamp della modifica più recente apportata a questo materiale del corso.

Sola lettura.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

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

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Modalità assegnatario del materiale di 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 è impostato solo se assigneeMode è INDIVIDUAL_STUDENTS. Se assigneeMode è INDIVIDUAL_STUDENTS, solo gli studenti specificati in questo campo possono vedere il materiale dei lavori del corso.

creatorUserId

string

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

Sola lettura.

topicId

string

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

CourseWorkMaterialState

Possibili stati del materiale di lavoro del corso

Enum
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Nessuno stato specificato. Questo non viene mai restituito.
PUBLISHED Stato del materiale di lavoro del corso che è stato pubblicato. Questo è lo stato predefinito.
DRAFT Stato del materiale di un corso non ancora pubblicato. Il materiale del lavoro del corso in questo stato è visibile solo agli insegnanti del corso e agli amministratori di dominio.
DELETED Stato del materiale del corso che è stato pubblicato, ma che ora è stato eliminato. Il materiale del lavoro 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 il materiale di lavoro del corso.

delete

Elimina il materiale di lavoro di un corso.

get

Restituisce il materiale di un corso.

getAddOnContext

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

list

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

patch

Consente di aggiornare uno o più campi del materiale di lavoro di un corso.