courses_teachers_get | SELECT | courseId, userId | Returns a teacher of a course. This method returns the following error codes: PERMISSION_DENIED if the requesting user is not permitted to view teachers of this course or for access errors. NOT_FOUND if no teacher of this course has the requested ID or if the course does not exist. |
courses_teachers_list | SELECT | courseId | Returns a list of teachers of this course that the requester is permitted to view. This method returns the following error codes: NOT_FOUND if the course does not exist. PERMISSION_DENIED for access errors. |
courses_teachers_create | INSERT | courseId | Creates a teacher of a course. Domain administrators are permitted to directly add users within their domain as teachers to courses within their domain. Non-admin users should send an Invitation instead. This method returns the following error codes: PERMISSION_DENIED if the requesting user is not permitted to create teachers in this course or for access errors. NOT_FOUND if the requested course ID does not exist. FAILED_PRECONDITION if the requested user's account is disabled, for the following request errors: CourseMemberLimitReached CourseNotModifiable CourseTeacherLimitReached UserGroupsMembershipLimitReached InactiveCourseOwner * ALREADY_EXISTS if the user is already a teacher or student in the course. |
courses_teachers_delete | DELETE | courseId, userId | Removes the specified teacher from the specified course. This method returns the following error codes: PERMISSION_DENIED if the requesting user is not permitted to delete teachers of this course or for access errors. NOT_FOUND if no teacher of this course has the requested ID or if the course does not exist. FAILED_PRECONDITION if the requested ID belongs to the primary teacher of this course. FAILED_PRECONDITION if the requested ID belongs to the owner of the course Drive folder. * FAILED_PRECONDITION if the course no longer has an active owner. |