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:
ALREADY_EXISTSif an alias was specified in the
idand already exists.
The URL uses gRPC Transcoding syntax.
The request body contains an instance of
If successful, the response body contains a newly created instance of
Requires the following OAuth scope:
For more information, see the OAuth 2.0 Overview.