Update
|
|||||
|
|
Updates a course.
This method returns the following error codes:
PERMISSION_DENIED
if the requesting user is not permitted to modify the requested course or for access errors.NOT_FOUND
if no course exists with the requested ID.FAILED_PRECONDITION
for the following request errors:- CourseNotModifiable
Authorization
To use this building block you will have to grant access to at least one of the following scopes:
- Manage your Google Classroom classes
Input
This building block consumes 28 input parameters
Name | Format | Description |
---|---|---|
id Required |
STRING |
Identifier of the course to update. This identifier can be either the Classroom-assigned identifier or an alias |
guardiansEnabled |
BOOLEAN |
Whether or not guardian notifications are enabled for this course. Read-only |
ownerId |
STRING |
The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following:
This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only |
courseState |
ENUMERATION |
State of the course.
If unspecified, the default state is |
description |
STRING |
Optional description. For example, "We'll be learning about the structure of living creatures from a combination of textbooks, guest lectures, and lab work. Expect to be excited!" If set, this field must be a valid UTF-8 string and no longer than 30,000 characters |
teacherGroupEmail |
STRING |
The email address of a Google group containing all teachers of the course. This group does not accept email and can only be used for permissions. Read-only |
creationTime |
ANY |
Creation time of the course. Specifying this field in a course update mask results in an error. Read-only |
name |
STRING |
Name of the course. For example, "10th Grade Biology". The name is required. It must be between 1 and 750 characters and a valid UTF-8 string |
teacherFolder |
OBJECT |
Representation of a Google Drive folder |
teacherFolder.title |
STRING |
Title of the Drive folder. Read-only |
teacherFolder.alternateLink |
STRING |
URL that can be used to access the Drive folder. Read-only |
teacherFolder.id |
STRING |
Drive API resource ID |
section |
STRING |
Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters |
id |
STRING |
Identifier for this course assigned by Classroom. When
creating a course,
you may optionally set this identifier to an
alias string in the
request to create a corresponding alias. The Specifying this field in a course update mask results in an error |
room |
STRING |
Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters |
courseGroupEmail |
STRING |
The email address of a Google group containing all members of the course. This group does not accept email and can only be used for permissions. Read-only |
enrollmentCode |
STRING |
Enrollment code to use when joining this course. Specifying this field in a course update mask results in an error. Read-only |
courseMaterialSets[] |
OBJECT |
A set of materials that appears on the "About" page of the course. These materials might include a syllabus, schedule, or other background information relating to the course as a whole |
courseMaterialSets[].title |
STRING |
Title for this set |
courseMaterialSets[].materials[] |
OBJECT |
A material attached to a course as part of a material set |
courseMaterialSets[].materials[].form |
OBJECT |
Google Forms item |
courseMaterialSets[].materials[].link |
OBJECT |
URL item |
courseMaterialSets[].materials[].driveFile |
OBJECT |
Representation of a Google Drive file |
courseMaterialSets[].materials[].youTubeVideo |
OBJECT |
YouTube video item |
descriptionHeading |
STRING |
Optional heading for the description. For example, "Welcome to 10th Grade Biology." If set, this field must be a valid UTF-8 string and no longer than 3600 characters |
updateTime |
ANY |
Time of the most recent update to this course. Specifying this field in a course update mask results in an error. Read-only |
calendarId |
STRING |
The Calendar ID for a calendar that all course members can see, to which Classroom adds events for course work and announcements in the course. Read-only |
alternateLink |
STRING |
Absolute link to this course in the Classroom web UI. Read-only |
= Parameter name
= Format
id STRING Required Identifier of the course to update. This identifier can be either the Classroom-assigned identifier or an alias |
guardiansEnabled BOOLEAN Whether or not guardian notifications are enabled for this course. Read-only |
ownerId STRING The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following:
This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only |
courseState ENUMERATION State of the course.
If unspecified, the default state is |
description STRING Optional description. For example, "We'll be learning about the structure of living creatures from a combination of textbooks, guest lectures, and lab work. Expect to be excited!" If set, this field must be a valid UTF-8 string and no longer than 30,000 characters |
teacherGroupEmail STRING The email address of a Google group containing all teachers of the course. This group does not accept email and can only be used for permissions. Read-only |
creationTime ANY Creation time of the course. Specifying this field in a course update mask results in an error. Read-only |
name STRING Name of the course. For example, "10th Grade Biology". The name is required. It must be between 1 and 750 characters and a valid UTF-8 string |
teacherFolder OBJECT Representation of a Google Drive folder |
teacherFolder.title STRING Title of the Drive folder. Read-only |
teacherFolder.alternateLink STRING URL that can be used to access the Drive folder. Read-only |
teacherFolder.id STRING Drive API resource ID |
section STRING Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters |
id STRING Identifier for this course assigned by Classroom. When
creating a course,
you may optionally set this identifier to an
alias string in the
request to create a corresponding alias. The Specifying this field in a course update mask results in an error |
room STRING Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters |
courseGroupEmail STRING The email address of a Google group containing all members of the course. This group does not accept email and can only be used for permissions. Read-only |
enrollmentCode STRING Enrollment code to use when joining this course. Specifying this field in a course update mask results in an error. Read-only |
courseMaterialSets[] OBJECT A set of materials that appears on the "About" page of the course. These materials might include a syllabus, schedule, or other background information relating to the course as a whole |
courseMaterialSets[].title STRING Title for this set |
courseMaterialSets[].materials[] OBJECT A material attached to a course as part of a material set |
courseMaterialSets[].materials[].form OBJECT Google Forms item |
courseMaterialSets[].materials[].link OBJECT URL item |
courseMaterialSets[].materials[].driveFile OBJECT Representation of a Google Drive file |
courseMaterialSets[].materials[].youTubeVideo OBJECT YouTube video item |
descriptionHeading STRING Optional heading for the description. For example, "Welcome to 10th Grade Biology." If set, this field must be a valid UTF-8 string and no longer than 3600 characters |
updateTime ANY Time of the most recent update to this course. Specifying this field in a course update mask results in an error. Read-only |
calendarId STRING The Calendar ID for a calendar that all course members can see, to which Classroom adds events for course work and announcements in the course. Read-only |
alternateLink STRING Absolute link to this course in the Classroom web UI. Read-only |
Output
This building block provides 27 output parameters
Name | Format | Description |
---|---|---|
guardiansEnabled |
BOOLEAN |
Whether or not guardian notifications are enabled for this course. Read-only |
ownerId |
STRING |
The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following:
This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only |
courseState |
ENUMERATION |
State of the course.
If unspecified, the default state is |
description |
STRING |
Optional description. For example, "We'll be learning about the structure of living creatures from a combination of textbooks, guest lectures, and lab work. Expect to be excited!" If set, this field must be a valid UTF-8 string and no longer than 30,000 characters |
teacherGroupEmail |
STRING |
The email address of a Google group containing all teachers of the course. This group does not accept email and can only be used for permissions. Read-only |
creationTime |
ANY |
Creation time of the course. Specifying this field in a course update mask results in an error. Read-only |
name |
STRING |
Name of the course. For example, "10th Grade Biology". The name is required. It must be between 1 and 750 characters and a valid UTF-8 string |
teacherFolder |
OBJECT |
Representation of a Google Drive folder |
teacherFolder.title |
STRING |
Title of the Drive folder. Read-only |
teacherFolder.alternateLink |
STRING |
URL that can be used to access the Drive folder. Read-only |
teacherFolder.id |
STRING |
Drive API resource ID |
section |
STRING |
Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters |
id |
STRING |
Identifier for this course assigned by Classroom. When
creating a course,
you may optionally set this identifier to an
alias string in the
request to create a corresponding alias. The Specifying this field in a course update mask results in an error |
room |
STRING |
Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters |
courseGroupEmail |
STRING |
The email address of a Google group containing all members of the course. This group does not accept email and can only be used for permissions. Read-only |
enrollmentCode |
STRING |
Enrollment code to use when joining this course. Specifying this field in a course update mask results in an error. Read-only |
courseMaterialSets[] |
OBJECT |
A set of materials that appears on the "About" page of the course. These materials might include a syllabus, schedule, or other background information relating to the course as a whole |
courseMaterialSets[].title |
STRING |
Title for this set |
courseMaterialSets[].materials[] |
OBJECT |
A material attached to a course as part of a material set |
courseMaterialSets[].materials[].form |
OBJECT |
Google Forms item |
courseMaterialSets[].materials[].link |
OBJECT |
URL item |
courseMaterialSets[].materials[].driveFile |
OBJECT |
Representation of a Google Drive file |
courseMaterialSets[].materials[].youTubeVideo |
OBJECT |
YouTube video item |
descriptionHeading |
STRING |
Optional heading for the description. For example, "Welcome to 10th Grade Biology." If set, this field must be a valid UTF-8 string and no longer than 3600 characters |
updateTime |
ANY |
Time of the most recent update to this course. Specifying this field in a course update mask results in an error. Read-only |
calendarId |
STRING |
The Calendar ID for a calendar that all course members can see, to which Classroom adds events for course work and announcements in the course. Read-only |
alternateLink |
STRING |
Absolute link to this course in the Classroom web UI. Read-only |
= Parameter name
= Format
guardiansEnabled BOOLEAN Whether or not guardian notifications are enabled for this course. Read-only |
ownerId STRING The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following:
This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only |
courseState ENUMERATION State of the course.
If unspecified, the default state is |
description STRING Optional description. For example, "We'll be learning about the structure of living creatures from a combination of textbooks, guest lectures, and lab work. Expect to be excited!" If set, this field must be a valid UTF-8 string and no longer than 30,000 characters |
teacherGroupEmail STRING The email address of a Google group containing all teachers of the course. This group does not accept email and can only be used for permissions. Read-only |
creationTime ANY Creation time of the course. Specifying this field in a course update mask results in an error. Read-only |
name STRING Name of the course. For example, "10th Grade Biology". The name is required. It must be between 1 and 750 characters and a valid UTF-8 string |
teacherFolder OBJECT Representation of a Google Drive folder |
teacherFolder.title STRING Title of the Drive folder. Read-only |
teacherFolder.alternateLink STRING URL that can be used to access the Drive folder. Read-only |
teacherFolder.id STRING Drive API resource ID |
section STRING Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters |
id STRING Identifier for this course assigned by Classroom. When
creating a course,
you may optionally set this identifier to an
alias string in the
request to create a corresponding alias. The Specifying this field in a course update mask results in an error |
room STRING Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters |
courseGroupEmail STRING The email address of a Google group containing all members of the course. This group does not accept email and can only be used for permissions. Read-only |
enrollmentCode STRING Enrollment code to use when joining this course. Specifying this field in a course update mask results in an error. Read-only |
courseMaterialSets[] OBJECT A set of materials that appears on the "About" page of the course. These materials might include a syllabus, schedule, or other background information relating to the course as a whole |
courseMaterialSets[].title STRING Title for this set |
courseMaterialSets[].materials[] OBJECT A material attached to a course as part of a material set |
courseMaterialSets[].materials[].form OBJECT Google Forms item |
courseMaterialSets[].materials[].link OBJECT URL item |
courseMaterialSets[].materials[].driveFile OBJECT Representation of a Google Drive file |
courseMaterialSets[].materials[].youTubeVideo OBJECT YouTube video item |
descriptionHeading STRING Optional heading for the description. For example, "Welcome to 10th Grade Biology." If set, this field must be a valid UTF-8 string and no longer than 3600 characters |
updateTime ANY Time of the most recent update to this course. Specifying this field in a course update mask results in an error. Read-only |
calendarId STRING The Calendar ID for a calendar that all course members can see, to which Classroom adds events for course work and announcements in the course. Read-only |
alternateLink STRING Absolute link to this course in the Classroom web UI. Read-only |