GradingPeriodSettings

Einstellungen für Benotungszeiträume, die alle einzelnen Benotungszeiträume in einem Kurs enthalten.

JSON-Darstellung
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Felder
gradingPeriods[]

object (GradingPeriod)

Die Liste der Benotungszeiträume in einem bestimmten Kurs.

applyToExistingCoursework

boolean

Es ist möglich, die Anwendung von Benotungszeiträumen auf vorhandene Streamelemente zu aktivieren oder zu deaktivieren. Einmal festgelegt, wird dieser Wert beibehalten. Er muss also nicht bei jeder Anfrage festgelegt werden, um GradingPeriodSettings zu aktualisieren. Wenn der Wert nicht festgelegt wurde, ist der Standardwert „False“.

previewVersion

enum (PreviewVersion)

Nur Ausgabe. Die Vorabversion der API, die zum Abrufen dieser Ressource verwendet wurde.

GradingPeriod

Ein einzelner Benotungszeitraum.

Die Felder „startDate“ und „endDate“ dürfen sich nicht überschneiden. Wenn das Enddatum eines Benotungszeitraums beispielsweise der 25. 01. 2024 ist, muss das Startdatum des nächsten Benotungszeitraums der 26. 01. 2024 oder später sein.

JSON-Darstellung
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Felder
id

string

Nur Ausgabe. Vom System generierte Benotungszeitraum-ID.

Schreibgeschützt.

title

string

Erforderlich. Titel des Benotungszeitraums. Beispiel: „Semester 1“.

startDate

object (Date)

Erforderlich. Startdatum des Benotungszeitraums in UTC. Inklusiv.

endDate

object (Date)

Erforderlich. Enddatum des Benotungszeitraums in UTC. Inklusiv.