Pailot

Google Диск (Google Drive)

Загрузка, папки и список файлов Google Диска в процессах Pailot

Google Диск (Google Drive) — облачное хранилище файлов Google. Блок загружает, скачивает, создаёт папки и смотрит список через OAuth (вход по разрешению сервиса).

С Google Диском в Pailot вы можете:

  • Загружать файл (бинарный или текст) в выбранную папку
  • Создавать папку
  • Скачивать файл (файлы Workspace экспортируются автоматически)
  • Смотреть список файлов папки с поиском по имени (обычная строка, не синтаксис запросов Диска)

Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Секреты — в переменных окружения рабочего пространства.

Инструменты

google_drive_upload

Загрузить файл на Диск. В ответе — полные метаданные.

Вход

ПараметрТипОбязательныйОписание
fileNamestringДаИмя файла
filefileНетБинарный файл (объект UserFile)
contentstringНетТекстовое содержимое (это ИЛИ file, не оба)
mimeTypestringНетMIME-тип (если пусто — определяется по файлу)
folderSelectorstringНетПапка назначения
folderIdstringНетID папки (служебное поле)

Выход

ПараметрТипОписание
fileobjectМетаданные загруженного файла
idstringID файла на Диске
namestringИмя файла
mimeTypestringMIME-тип
kindstringТип ресурса
descriptionstringОписание файла
originalFilenamestringИсходное имя при загрузке
fullFileExtensionstringПолное расширение
fileExtensionstringРасширение
ownersjsonВладельцы
permissionsjsonПрава доступа
permissionIdsjsonID прав
sharedbooleanФайл расшарен
ownedByMebooleanВладелец — текущий пользователь
writersCanSharebooleanРедакторы могут шарить
viewersCanCopyContentbooleanЧитатели могут копировать
copyRequiresWriterPermissionbooleanДля копирования нужны права редактора
sharingUserjsonКто расшарил файл
starredbooleanФайл в избранном
trashedbooleanФайл в корзине
explicitlyTrashedbooleanЯвно отправлен в корзину
appPropertiesjsonСвойства приложения
createdTimestringКогда создали
modifiedTimestringКогда меняли
modifiedByMeTimestringКогда менял текущий пользователь
viewedByMeTimestringКогда смотрел текущий пользователь
sharedWithMeTimestringКогда расшарили текущему пользователю
lastModifyingUserjsonКто менял последним
viewedByMebooleanСмотрел текущий пользователь
modifiedByMebooleanМенял текущий пользователь
webViewLinkstringСсылка для просмотра в браузере
webContentLinkstringПрямая ссылка на скачивание
iconLinkstringURL иконки
thumbnailLinkstringURL превью
exportLinksjsonСсылки экспорта
sizestringРазмер в байтах
quotaBytesUsedstringСколько квоты занято
md5ChecksumstringХеш MD5
sha1ChecksumstringХеш SHA-1
sha256ChecksumstringХеш SHA-256
parentsjsonID родительских папок
spacesjsonПространства, где лежит файл
driveIdstringID общего диска
capabilitiesjsonВозможности пользователя по файлу
versionstringНомер версии
headRevisionIdstringID головной ревизии
hasThumbnailbooleanЕсть превью
thumbnailVersionstringВерсия превью
imageMediaMetadatajsonМетаданные картинки
videoMediaMetadatajsonМетаданные видео
isAppAuthorizedbooleanСоздано запрашивающим приложением
contentRestrictionsjsonОграничения содержимого
linkShareMetadatajsonМетаданные шаринга по ссылке

google_drive_create_folder

Создать папку. В ответе — полные метаданные.

Вход

ПараметрТипОбязательныйОписание
fileNamestringДаИмя папки
folderSelectorstringНетРодительская папка
folderIdstringНетID родительской папки (служебное поле)

Выход

ПараметрТипОписание
fileobjectМетаданные созданной папки
idstringID папки на Диске
namestringИмя папки
mimeTypestringMIME-тип (application/vnd.google-apps.folder)
kindstringТип ресурса
descriptionstringОписание папки
ownersjsonВладельцы
permissionsjsonПрава доступа
permissionIdsjsonID прав
sharedbooleanПапка расшарена
ownedByMebooleanВладелец — текущий пользователь
writersCanSharebooleanРедакторы могут шарить
viewersCanCopyContentbooleanЧитатели могут копировать
copyRequiresWriterPermissionbooleanДля копирования нужны права редактора
sharingUserjsonКто расшарил папку
starredbooleanПапка в избранном
trashedbooleanПапка в корзине
explicitlyTrashedbooleanЯвно отправлена в корзину
appPropertiesjsonСвойства приложения
folderColorRgbstringЦвет папки
createdTimestringКогда создали
modifiedTimestringКогда меняли
modifiedByMeTimestringКогда менял текущий пользователь
viewedByMeTimestringКогда смотрел текущий пользователь
sharedWithMeTimestringКогда расшарили текущему пользователю
lastModifyingUserjsonКто менял последним
viewedByMebooleanСмотрел текущий пользователь
modifiedByMebooleanМенял текущий пользователь
webViewLinkstringСсылка для просмотра в браузере
iconLinkstringURL иконки
parentsjsonID родительских папок
spacesjsonПространства, где лежит папка
driveIdstringID общего диска
capabilitiesjsonВозможности пользователя по папке
versionstringНомер версии
isAppAuthorizedbooleanСоздано запрашивающим приложением
contentRestrictionsjsonОграничения содержимого
linkShareMetadatajsonМетаданные шаринга по ссылке

google_drive_download

Скачать файл. Файлы Workspace экспортируются автоматически.

Вход

ПараметрТипОбязательныйОписание
fileIdstringДаID файла
mimeTypestringНетMIME-тип экспорта для файлов Workspace
fileNamestringНетСвоё имя файла
includeRevisionsbooleanНетВключить историю ревизий (по умолчанию true, первые 100)

Выход

ПараметрТипОписание
fileobjectДанные скачанного файла
namestringИмя файла
mimeTypestringMIME-тип
datastringСодержимое в base64
sizenumberРазмер в байтах
metadataobjectПолные метаданные файла
idstringID файла на Диске
namestringИмя файла
mimeTypestringMIME-тип
kindstringТип ресурса
descriptionstringОписание файла
originalFilenamestringИсходное имя при загрузке
fullFileExtensionstringПолное расширение
fileExtensionstringРасширение
ownersjsonВладельцы
permissionsjsonПрава доступа
permissionIdsjsonID прав
sharedbooleanФайл расшарен
ownedByMebooleanВладелец — текущий пользователь
writersCanSharebooleanРедакторы могут шарить
viewersCanCopyContentbooleanЧитатели могут копировать
copyRequiresWriterPermissionbooleanДля копирования нужны права редактора
sharingUserjsonКто расшарил файл
starredbooleanФайл в избранном
trashedbooleanФайл в корзине
explicitlyTrashedbooleanЯвно отправлен в корзину
appPropertiesjsonСвойства приложения
createdTimestringКогда создали
modifiedTimestringКогда меняли
modifiedByMeTimestringКогда менял текущий пользователь
viewedByMeTimestringКогда смотрел текущий пользователь
sharedWithMeTimestringКогда расшарили текущему пользователю
lastModifyingUserjsonКто менял последним
viewedByMebooleanСмотрел текущий пользователь
modifiedByMebooleanМенял текущий пользователь
webViewLinkstringСсылка для просмотра в браузере
webContentLinkstringПрямая ссылка на скачивание
iconLinkstringURL иконки
thumbnailLinkstringURL превью
exportLinksjsonСсылки экспорта
sizestringРазмер в байтах
quotaBytesUsedstringСколько квоты занято
md5ChecksumstringХеш MD5
sha1ChecksumstringХеш SHA-1
sha256ChecksumstringХеш SHA-256
parentsjsonID родительских папок
spacesjsonПространства, где лежит файл
driveIdstringID общего диска
capabilitiesjsonВозможности пользователя по файлу
versionstringНомер версии
headRevisionIdstringID головной ревизии
hasThumbnailbooleanЕсть превью
thumbnailVersionstringВерсия превью
imageMediaMetadatajsonМетаданные картинки
videoMediaMetadatajsonМетаданные видео
isAppAuthorizedbooleanСоздано запрашивающим приложением
contentRestrictionsjsonОграничения содержимого
linkShareMetadatajsonМетаданные шаринга по ссылке
revisionsjsonИстория ревизий (первые 100)

google_drive_list

Список файлов и папок с полными метаданными.

Вход

ПараметрТипОбязательныйОписание
folderSelectorstringНетПапка, из которой смотреть список
folderIdstringНетID папки (служебное поле)
querystringНетПоиск по имени (например, budget). Не синтаксис запросов Диска — обычная строка
pageSizenumberНетМаксимум файлов (по умолчанию 100)
pageTokenstringНетТокен следующей страницы

Выход

ПараметрТипОписание
filesarrayМассив метаданных файлов
idstringID файла на Диске
namestringИмя файла
mimeTypestringMIME-тип
kindstringТип ресурса
descriptionstringОписание файла
originalFilenamestringИсходное имя при загрузке
fullFileExtensionstringПолное расширение
fileExtensionstringРасширение
ownersjsonВладельцы
permissionsjsonПрава доступа
permissionIdsjsonID прав
sharedbooleanФайл расшарен
ownedByMebooleanВладелец — текущий пользователь
writersCanSharebooleanРедакторы могут шарить
viewersCanCopyContentbooleanЧитатели могут копировать
copyRequiresWriterPermissionbooleanДля копирования нужны права редактора
sharingUserjsonКто расшарил файл
starredbooleanФайл в избранном
trashedbooleanФайл в корзине
explicitlyTrashedbooleanЯвно отправлен в корзину
appPropertiesjsonСвойства приложения
createdTimestringКогда создали
modifiedTimestringКогда меняли
modifiedByMeTimestringКогда менял текущий пользователь
viewedByMeTimestringКогда смотрел текущий пользователь
sharedWithMeTimestringКогда расшарили текущему пользователю
lastModifyingUserjsonКто менял последним
viewedByMebooleanСмотрел текущий пользователь
modifiedByMebooleanМенял текущий пользователь
webViewLinkstringСсылка для просмотра в браузере
webContentLinkstringПрямая ссылка на скачивание
iconLinkstringURL иконки
thumbnailLinkstringURL превью
exportLinksjsonСсылки экспорта
sizestringРазмер в байтах
quotaBytesUsedstringСколько квоты занято
md5ChecksumstringХеш MD5
sha1ChecksumstringХеш SHA-1
sha256ChecksumstringХеш SHA-256
parentsjsonID родительских папок
spacesjsonПространства, где лежит файл
driveIdstringID общего диска
capabilitiesjsonВозможности пользователя по файлу
versionstringНомер версии
headRevisionIdstringID головной ревизии
hasThumbnailbooleanЕсть превью
thumbnailVersionstringВерсия превью
imageMediaMetadatajsonМетаданные картинки
videoMediaMetadatajsonМетаданные видео
isAppAuthorizedbooleanСоздано запрашивающим приложением
contentRestrictionsjsonОграничения содержимого
linkShareMetadatajsonМетаданные шаринга по ссылке
nextPageTokenstringТокен следующей страницы
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ