Creates a course.
The user specified in ownerId is the owner of the created course and added as a teacher. A non-admin requesting user can only create a course with themselves as the owner. Domain admins can create courses owned by any user within their domain.
This method returns the following error codes:
PERMISSION_DENIEDif the requesting user is not permitted to create courses or for access errors.NOT_FOUNDif the primary teacher is not a valid user.FAILED_PRECONDITIONif the course owner's account is disabled or for the following request errors:- UserCannotOwnCourse
- UserGroupsMembershipLimitReached
- CourseTitleCannotContainUrl
ALREADY_EXISTSif an alias was specified in theidand already exists.
HTTP request
POST https://classroom.googleapis.com/v1/courses
The URL uses gRPC Transcoding syntax.
Request body
The request body contains an instance of Course.
Response body
If successful, the response body contains a newly created instance of Course.
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/classroom.courses
For more information, see the Authorization guide.