Method: courses.courseWorkMaterials.list

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

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

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

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

HTTP-запрос

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

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

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

Параметры
courseId

string

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

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

Параметры
courseWorkMaterialStates[]

enum ( CourseWorkMaterialState )

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

orderBy

string

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

pageSize

integer

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

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

pageToken

string

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

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

materialDriveId

string

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

Тело запроса

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

Тело ответа

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

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

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

object ( CourseWorkMaterial )

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

nextPageToken

string

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

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

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

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

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