REST Resource: courses.courseWorkMaterials

Risorsa: Materiale del corso

Materiale di lavoro 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 dalla classe del materiale di lavoro del corso, univoco per corso.

Sola lettura.

title

string

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

description

string

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

materials[]

object (Material)

Materiali aggiuntivi.

I materiali di lavoro di un corso non possono 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 della creazione del materiale di lavoro del corso.

Sola lettura.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 al materiale di lavoro del corso.

Sola lettura.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 pubblicazione del materiale del lavoro del corso.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 lavoro del corso. Questo campo viene impostato solo se assigneeMode è INDIVIDUAL_STUDENTS. Se il assigneeMode è INDIVIDUAL_STUDENTS, solo gli studenti specificati in questo campo possono vedere il materiale del lavoro del corso.

creatorUserId

string

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

Sola lettura.

topicId

string

Identificatore dell'argomento a cui è associato il materiale di lavoro 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. Non viene mai restituito.
PUBLISHED Stato del materiale di lavoro del corso che è stato pubblicato. Questo è lo stato predefinito.
DRAFT Stato di materiale di lavoro del corso non ancora pubblicato. Il materiale di lavoro del corso in questo stato è visibile solo agli insegnanti del corso e agli amministratori di dominio.
DELETED Stato del materiale di lavoro del corso che è stato pubblicato, ma che ora è stato eliminato. Il materiale di lavoro del corso in questo stato è visibile solo agli insegnanti del corso e agli amministratori di dominio. Il materiale del lavoro 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 lavoro 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 lavoro del corso che il richiedente è autorizzato a visualizzare.

patch

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