Method: files.list

Отображает список файлов пользователя. Дополнительную информацию см. в разделе «Поиск файлов и папок» .

Этот метод принимает параметр q , который представляет собой поисковый запрос, объединяющий один или несколько поисковых терминов.

Этот метод по умолчанию возвращает все файлы, включая файлы в корзине. Если вы не хотите, чтобы файлы в корзине отображались в списке, используйте параметр запроса trashed=false чтобы удалить файлы из корзины из результатов.

HTTP-запрос

GET https://www.googleapis.com/drive/v3/files

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

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

Параметры
corpora

string

Указывает набор элементов (файлов или документов), к которым применяется запрос. Поддерживаемые элементы включают:

  • user
  • domain
  • drive
  • allDrives

Для повышения эффективности отдавайте предпочтение user или drive вместо allDrives . По умолчанию для корпусов устанавливается значение user . Однако это может меняться в зависимости от фильтра, заданного параметром q . Для получения дополнительной информации см. раздел «Организация файлов» .

corpus
(deprecated)

enum ( Corpus )

Устарело: источник файлов для вывода списка. Используйте вместо него corpora .

driveId

string

Идентификатор общего диска для поиска.

includeItemsFromAllDrives

boolean

Следует ли включать в результаты как элементы "Мой диск", так и элементы общего диска?

includeTeamDriveItems
(deprecated)

boolean

Устарело: используйте includeItemsFromAllDrives вместо этого.

orderBy

string

Список ключей сортировки, разделенных запятыми. Допустимые ключи:

  • createdTime : Время создания файла. Избегайте использования этого ключа для запросов к большим коллекциям элементов, так как это может привести к таймаутам или другим проблемам. Для сортировки больших коллекций элементов по времени используйте modifiedTime .
  • folder : Идентификатор папки. Это поле сортируется в алфавитном порядке.
  • modifiedByMeTime : Время последнего изменения файла пользователем.
  • modifiedTime : Время последнего изменения файла кем-либо.
  • name : Имя файла. Это поле сортируется в алфавитном порядке, то есть 1, 12, 2, 22.
  • name_natural : Имя файла. Это поле сортируется по естественному порядку сортировки, то есть 1, 2, 12, 22.
  • quotaBytesUsed : Количество байтов квоты хранения, используемых файлом.
  • recency : Самая последняя метка времени из полей даты и времени файла.
  • sharedWithMeTime : Если файл был предоставлен пользователю, сообщите об этом.
  • starred : Отметил ли пользователь файл звездочкой.
  • viewedByMeTime : Время последнего просмотра файла пользователем.

По умолчанию сортировка по ключу выполняется в порядке возрастания, но с помощью модификатора desc это можно изменить на обратный порядок. Пример использования: ?orderBy=folder,modifiedTime desc,name .

pageSize

integer

Максимальное количество файлов, возвращаемых на одной странице. Возможны частичные или пустые страницы результатов даже до достижения конца списка файлов.

pageToken

string

Токен для продолжения предыдущего запроса списка на следующей странице. Его следует установить равным значению параметра nextPageToken из предыдущего ответа.

q

string

Запрос для фильтрации результатов поиска файлов. Поддерживаемый синтаксис см. в разделе «Поиск файлов и папок» .

spaces

string

Разделенный запятыми список пространств для запроса в рамках корпуса. Поддерживаемые значения: drive и appDataFolder . Для получения дополнительной информации см. раздел «Организация файлов» .

supportsAllDrives

boolean

Указывается, поддерживает ли запрашивающее приложение как раздел «Мои диски», так и общие диски.

supportsTeamDrives
(deprecated)

boolean

Устарело: используйте supportsAllDrives вместо этого.

teamDriveId
(deprecated)

string

Устарело: используйте driveId вместо него.

includePermissionsForView

string

Указывает, разрешения какого дополнительного представления следует включить в ответ. Поддерживается только published .

includeLabels

string

Список идентификаторов меток, разделенных запятыми, для включения в часть labelInfo ответа.

Текст запроса

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

Ответный текст

Список файлов.

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

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

object ( File )

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

nextPageToken

string

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

kind

string

Определяет тип ресурса. Значение: фиксированная строка "drive#fileList" .

Области полномочий

Требуется один из следующих диапазонов аутентификации OAuth:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.meet.readonly
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.metadata.readonly
  • https://www.googleapis.com/auth/drive.photos.readonly
  • https://www.googleapis.com/auth/drive.readonly

Для получения более подробной информации см. руководство по авторизации .

Корпус

Перечисления
user Файлы, принадлежащие пользователю или предоставленные ему в общий доступ.
domain Файлы, предоставленные пользователю в его домене.