Method: courses.courseWorkMaterials.list

Возвращает список рабочих материалов курса, которые запрашивающему разрешено просматривать.

Студенты курса могут просматривать только PUBLISHED материалы курсовой работы. Преподаватели курса и администраторы домена могут просматривать все материалы курсовой работы.

Этот метод возвращает следующие коды ошибок:

  • PERMISSION_DENIED , если запрашивающему пользователю не разрешен доступ к запрошенному курсу или в случае ошибок доступа .
  • INVALID_ARGUMENT , если запрос имеет неверный формат.
  • NOT_FOUND , если запрошенный курс не существует.

HTTP-запрос

GET https://classroom.googleapis.com/v1/courses/{courseId}/courseWorkMaterials

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
course Id

string

Идентификатор курса. Этот идентификатор может быть либо идентификатором, присвоенным Классом, либо alias .

Параметры запроса

Параметры
course Work Material States[]

enum ( CourseWorkMaterialState )

Ограничение на рабочий статус для возврата. Возвращается только соответствующий материал курсовой работы. Если не указано, возвращаются элементы с рабочим статусом PUBLISHED .

order By

string

Необязательный порядок сортировки результатов. Список полей, разделенных запятыми, с необязательным ключевым словом направления сортировки. Поддерживаемое поле — updateTime . Поддерживаемые ключевые слова направления: asc и desc . Если не указано, updateTime desc является поведением по умолчанию. Примеры: updateTime asc , updateTime

page Size

integer

Максимальное количество товаров для возврата. Ноль или не указано означает, что сервер может назначить максимум.

Сервер может вернуть меньшее количество результатов, чем указано.

page Token

string

Значение nextPageToken , возвращенное из предыдущего вызова list , указывает, что должна быть возвращена следующая страница результатов.

В остальном запрос list должен быть идентичен тому, который привел к получению этого токена.

material Drive Id

string

Дополнительная фильтрация материалов курсовой работы, содержащих хотя бы один материал Диска, идентификатор которого соответствует указанной строке. Если также указана materialLink , материал курсовой работы должен содержать материалы, соответствующие обоим фильтрам.

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

Ответ при перечислении материалов курсовой работы.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "courseWorkMaterial": [
    {
      object (CourseWorkMaterial)
    }
  ],
  "nextPageToken": string
}
Поля
course Work Material[]

object ( CourseWorkMaterial )

Материалы курсовой работы, соответствующие запросу.

next Page Token

string

Токен, идентифицирующий следующую страницу результатов, которую нужно вернуть. Если пусто, дальнейшие результаты недоступны.

Области авторизации

Требуется одна из следующих областей OAuth:

  • https://www.googleapis.com/auth/classroom.courseworkmaterials
  • https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly

Дополнительную информацию см. в руководстве по авторизации .