Администраторам домена разрешено напрямую добавлять пользователей в своем домене в качестве преподавателей на курсы в своем домене. Пользователи, не являющиеся администраторами, должны вместо этого отправить Invitation .
Этот метод возвращает следующие коды ошибок:
PERMISSION_DENIED , если запрашивающему пользователю не разрешено создавать преподавателей в этом курсе или в случае ошибок доступа .
NOT_FOUND если запрошенный идентификатор курса не существует.
FAILED_PRECONDITION , если учетная запись запрошенного пользователя отключена, для следующих ошибок запроса :
Курсемберлимитдостигнутый
КурсНетМодифицируемый
КурсУчительПределдостигнут
UserGroupsMembershipLimitReached
НеактивныйКурсеВладелец
ALREADY_EXISTS , если пользователь уже является преподавателем или студентом курса.
HTTP-запрос
POST https://classroom.googleapis.com/v1/courses/{courseId}/teachers
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-10-30 UTC."],[[["Creates a teacher for a specified course, allowing domain administrators to directly add users and non-admins to send invitations."],["Returns errors like `PERMISSION_DENIED`, `NOT_FOUND`, `FAILED_PRECONDITION`, and `ALREADY_EXISTS` based on user permissions and course status."],["Requires a `POST` request to the specified URL with the course ID as a path parameter."],["The request body should contain a `Teacher` object and a successful response will return the newly created `Teacher` object."],["Requires specific authorization scopes for access, including `classroom.rosters`, `classroom.profile.emails`, and `classroom.profile.photos`."]]],[]]