GradingPeriodSettings
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Configurações de período de avaliação que incluem todos os períodos de avaliação individuais de um curso.
Representação JSON |
{
"gradingPeriods": [
{
object (GradingPeriod )
}
],
"applyToExistingCoursework": boolean,
"previewVersion": enum (PreviewVersion )
} |
Campos |
gradingPeriods[] |
object (GradingPeriod )
A lista de períodos de avaliação em um curso específico. Os períodos de avaliação não podem ter períodos de datas sobrepostos e precisam ser listados em ordem cronológica. Cada período de avaliação precisa ter um título exclusivo em um curso.
|
applyToExistingCoursework |
boolean
Suporte para ativar ou desativar a aplicação de períodos de avaliação em itens de transmissão Depois de definido, esse valor é mantido, o que significa que ele não precisa ser definido em cada solicitação para atualizar GradingPeriodSettings . Se não tiver sido definido anteriormente, o padrão será "False".
|
previewVersion |
enum (PreviewVersion )
Apenas saída. A versão de pré-lançamento da API usada para recuperar esse recurso.
|
GradingPeriod
Um período de avaliação individual.
Os períodos de avaliação não podem ter períodos de datas sobrepostos e precisam ser listados em ordem cronológica. Por exemplo, se a data de término de um período de avaliação for 25/01/2024, a data de início do próximo período de avaliação precisa ser 26/01/2024 ou posterior. Cada período de avaliação precisa ter um título exclusivo em um curso.
Representação JSON |
{
"id": string,
"title": string,
"startDate": {
object (Date )
},
"endDate": {
object (Date )
}
} |
Campos |
id |
string
Apenas saída. ID do período de avaliação gerado pelo sistema. Somente leitura.
|
title |
string
Obrigatório. Título do período de avaliação. Por exemplo, "Semestre 1".
|
startDate |
object (Date )
Obrigatório. Data de início, em UTC, do período de avaliação. Inclusivo.
|
endDate |
object (Date )
Obrigatório. Data de término, em UTC, do período de avaliação. Inclusivo.
|
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[null,null,["Última atualização 2025-07-25 UTC."],[],[],null,["# GradingPeriodSettings\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [GradingPeriod](#GradingPeriod)\n - [JSON representation](#GradingPeriod.SCHEMA_REPRESENTATION)\n\nGrading period settings that include all the individual grading periods in a course.\n\n| JSON representation |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"gradingPeriods\": [ { object (/workspace/classroom/reference/rest/v1/GradingPeriodSettings#GradingPeriod) } ], \"applyToExistingCoursework\": boolean, \"previewVersion\": enum (/workspace/classroom/reference/rest/v1/PreviewVersion) } ``` |\n\n| Fields ||\n|-----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `gradingPeriods[]` | `object (`[GradingPeriod](/workspace/classroom/reference/rest/v1/GradingPeriodSettings#GradingPeriod)`)` The list of grading periods in a specific course. Grading periods must not have overlapping date ranges and must be listed in chronological order. Each grading period must have a unique title within a course. |\n| `applyToExistingCoursework` | `boolean` Supports toggling the application of grading periods on existing stream items. Once set, this value is persisted meaning that it does not need to be set in every request to update `GradingPeriodSettings`. If not previously set, the default is False. |\n| `previewVersion` | `enum (`[PreviewVersion](/workspace/classroom/reference/rest/v1/PreviewVersion)`)` Output only. The preview version of the API used to retrieve this resource. |\n\nGradingPeriod\n-------------\n\nAn individual grading period.\n\nGrading periods must not have overlapping date ranges and must be listed in chronological order. For example, if the endDate of a grading period is 2024-01-25, then the startDate of the next grading period must be 2024-01-26 or later. Each grading period must have a unique title within a course.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"id\": string, \"title\": string, \"startDate\": { object (/workspace/classroom/reference/rest/v1/Date) }, \"endDate\": { object (/workspace/classroom/reference/rest/v1/Date) } } ``` |\n\n| Fields ||\n|-------------|----------------------------------------------------------------------------------------------------------------------------------|\n| `id` | `string` Output only. System generated grading period ID. Read-only. |\n| `title` | `string` Required. Title of the grading period. For example, \"Semester 1\". |\n| `startDate` | `object (`[Date](/workspace/classroom/reference/rest/v1/Date)`)` Required. Start date, in UTC, of the grading period. Inclusive. |\n| `endDate` | `object (`[Date](/workspace/classroom/reference/rest/v1/Date)`)` Required. End date, in UTC, of the grading period. Inclusive. |"]]