OneDrive
Создавать, загружать, скачивать, перечислять и удалять файлы в OneDrive
OneDrive — облачное хранилище Microsoft: файлы, папки и общий доступ в экосистеме Microsoft 365.
С OneDrive в Pailot вы можете:
- Загружать файлы и текст в выбранную папку
- Создавать папки
- Скачивать файл по ID
- Получать список файлов и папок с фильтром и постраничным выводом
- Удалять файл или папку
Нужен вход через OAuth (вход по разрешению сервиса) Microsoft. Блок ставят на холст как отдельный шаг или прикрепляют к агенту.
Загрузить файл в OneDrive.
| Параметр | Тип | Обязательный | Описание |
|---|
fileName | string | Да | Имя загружаемого файла |
file | file | Нет | Файл для загрузки (двоичные данные) |
content | string | Нет | Текстовое содержимое, если файл не передан |
mimeType | string | Нет | MIME-тип создаваемого файла (например text/plain для .txt, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet для .xlsx) |
folderSelector | string | Нет | Папка, куда загрузить файл |
manualFolderId | string | Нет | ID папки вручную (расширенный режим) |
| Параметр | Тип | Описание |
|---|
success | boolean | Файл успешно загружен |
file | object | Объект файла: id, name, webViewLink, webContentLink и метки времени |
Создать папку в OneDrive.
| Параметр | Тип | Обязательный | Описание |
|---|
folderName | string | Да | Имя новой папки |
folderSelector | string | Нет | Родительская папка |
manualFolderId | string | Нет | ID родительской папки вручную (расширенный режим) |
| Параметр | Тип | Описание |
|---|
success | boolean | Папка успешно создана |
file | object | Объект папки: id, name, webViewLink и метки времени |
Скачать файл из OneDrive.
| Параметр | Тип | Обязательный | Описание |
|---|
fileId | string | Да | ID файла для скачивания |
fileName | string | Нет | Подставить своё имя файла |
| Параметр | Тип | Описание |
|---|
file | file | Скачанный файл в файлах выполнения процесса |
Список файлов и папок в OneDrive.
| Параметр | Тип | Обязательный | Описание |
|---|
folderSelector | string | Нет | Папка, содержимое которой показать |
manualFolderId | string | Нет | ID папки вручную (расширенный режим) |
query | string | Нет | Запрос для фильтрации файлов |
pageSize | number | Нет | Сколько файлов вернуть |
| Параметр | Тип | Описание |
|---|
success | boolean | Список успешно получен |
files | array | Массив файлов и папок с метаданными |
nextPageToken | string | Токен следующей страницы (если есть) |
Удалить файл или папку из OneDrive.
| Параметр | Тип | Обязательный | Описание |
|---|
fileId | string | Да | ID файла или папки для удаления |
| Параметр | Тип | Описание |
|---|
success | boolean | Удаление прошло успешно |
deleted | boolean | Подтверждение удаления |
fileId | string | ID удалённого файла |