Возвращает список курсов, которые пользователь, отправивший запрос, может просматривать, с ограничением по тем курсам, которые соответствуют запросу. Возвращаемые курсы упорядочены по времени создания, при этом самые недавно созданные курсы идут первыми.
Этот метод возвращает следующие коды ошибок:
-
PERMISSION_DENIEDошибка доступа . -
INVALID_ARGUMENTесли аргумент запроса имеет некорректный формат. - Если какой-либо из пользователей, указанных в аргументах запроса, не существует, выводится
NOT_FOUND.
HTTP-запрос
GET https://classroom.googleapis.com/v1/courses
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры запроса
| Параметры | |
|---|---|
studentId | Ограничивает доступ к возвращаемым курсам только теми, у которых есть студент с указанным идентификатором. Идентификатор может быть одним из следующих:
Если указано, |
teacherId | Ограничивает доступ к возвращаемым курсам только теми, у которых преподаватель имеет указанный идентификатор. Идентификатор может быть одним из следующих:
Если указано, |
courseStates[] | Ограничивает доступ к возвращаемым курсам только теми, которые находятся в одном из указанных состояний. Значение по умолчанию: АКТИВНЫЙ, АРХИВИРОВАННЫЙ, ПРЕДОСТАВЛЕННЫЙ, ОТКЛОНЕННЫЙ. |
pageSize | Максимальное количество возвращаемых элементов. Ноль или неуказанное значение означает, что сервер может установить максимальное количество. Сервер может вернуть меньшее количество результатов, чем указано. |
pageToken | Значение Запрос |
Текст запроса
Тело запроса должно быть пустым.
Ответный текст
Ответ при перечислении курсов.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{
"courses": [
{
object ( |
| Поля | |
|---|---|
courses[] | Курсы, соответствующие запросу в списке. |
nextPageToken | Токен, указывающий на следующую страницу результатов, которую необходимо отобразить. Если он пуст, дальнейшие результаты недоступны. |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/classroom.courses -
https://www.googleapis.com/auth/classroom.courses.readonly
Для получения более подробной информации см. руководство по авторизации .