GradingPeriodSettings

Настройки оценочного периода, включающие все отдельные оценочные периоды курса.

JSON-представление
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Поля
gradingPeriods[]

object ( GradingPeriod )

Список оцениваемых периодов в конкретном курсе.

applyToExistingCoursework

boolean

Поддерживает переключение применения оценочных периодов к существующим элементам потока. После установки это значение сохраняется, что означает, что его не нужно устанавливать в каждом запросе на обновление GradingPeriodSettings . Если это не было установлено ранее, значение по умолчанию — False.

previewVersion

enum ( PreviewVersion )

Только вывод. Предварительная версия API, используемая для получения этого ресурса.

Период оценивания

Индивидуальный оценочный период.

Поля startDate и endDate не могут перекрываться в разных периодах оценивания. Например, если endDate оценочного периода — 25 января 2024 г., то startDate следующего оценочного периода должно быть 26 января 2024 г. или позднее.

JSON-представление
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Поля
id

string

Только вывод. Идентификатор оценочного периода, сгенерированный системой.

Только для чтения.

title

string

Необходимый. Название оценочного периода. Например, «Семестр 1».

startDate

object ( Date )

Необходимый. Дата начала оценочного периода в формате UTC. Инклюзивно.

endDate

object ( Date )

Необходимый. Дата окончания оценочного периода в формате UTC. Инклюзивно.