Ustawienia okresu oceniania, które obejmują wszystkie okresy oceniania w kursie.
| Zapis JSON | 
|---|
| { "gradingPeriods": [ { object ( | 
| Pola | |
|---|---|
| gradingPeriods[] | 
 Lista okresów oceniania w danym kursie. Okresy oceniania nie mogą mieć nakładających się zakresów dat i muszą być wymienione w porządku chronologicznym. Każdy okres oceniania musi mieć unikalny tytuł w ramach kursu. | 
| applyToExistingCoursework | 
 Obsługuje przełączanie stosowania okresów oceniania w przypadku istniejących elementów strumienia. Po ustawieniu ta wartość jest zapisywana, co oznacza, że nie musisz jej ustawiać w każdej prośbie o aktualizację  | 
| previewVersion | 
 Tylko dane wyjściowe. Wersja podglądu interfejsu API używana do pobierania tego zasobu. | 
GradingPeriod
Pojedynczy okres oceniania.
Okresy oceniania nie mogą mieć nakładających się zakresów dat i muszą być wymienione w porządku chronologicznym. Jeśli na przykład data zakończenia okresu oceniania to 2024-01-25, data rozpoczęcia następnego okresu oceniania musi być równa 2024-01-26 lub późniejsza. Każdy okres oceniania musi mieć unikalny tytuł w ramach kursu.
| Zapis JSON | 
|---|
| { "id": string, "title": string, "startDate": { object ( | 
| Pola | |
|---|---|
| id | 
 Tylko dane wyjściowe. Identyfikator okresu oceniania wygenerowany przez system. Tylko do odczytu. | 
| title | 
 Wymagane. Nazwa okresu oceniania. Na przykład „Semester 1”. | 
| startDate | 
 Wymagane. Data rozpoczęcia okresu oceniania w strefie czasowej UTC. Integracja społeczna. | 
| endDate | 
 Wymagane. Data zakończenia okresu oceniania w strefie czasowej UTC. Integracja społeczna. |