GradingPeriodSettings

Einstellungen für den Benotungszeitraum, 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

Unterstützt die Umstellung der Anwendung von Benotungszeiträumen auf vorhandene Streamelemente. Wenn dieser Wert festgelegt wurde, ist er dauerhaft. Das heißt, er muss nicht bei jeder Anfrage zum Aktualisieren von GradingPeriodSettings festgelegt werden. Falls noch nicht geschehen, lautet der Standardwert „False“.

previewVersion

enum (PreviewVersion)

Nur Ausgabe. Die Vorschauversion der API, die zum Abrufen dieser Ressource verwendet wird.

GradingPeriod

Ein individueller Benotungszeitraum.

Die Felder „startDate“ und „endDate“ dürfen sich nicht über Benotungszeiträume hinweg überschneiden. Wenn das „endDate“ eines Benotungszeitraums beispielsweise „2024-01-25“ lautet, muss das „startDate“ des nächsten Benotungszeitraums 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 ID des Benotungszeitraums.

Schreibgeschützt.

title

string

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

startDate

object (Date)

Erforderlich. Das Startdatum des Benotungszeitraums in UTC. Inklusiv.

endDate

object (Date)

Erforderlich. Enddatum des Benotungszeitraums in UTC. Inklusiv.