FilesService API
Версия 1.5.7
Описание API интерфейса для FilesService
API для работы с бакетами
Тип запроса | Название | Описание |
---|---|---|
post | /api/Bucket/MakeBucket | Создать бакет |
post | /api/Bucket/ListBuckets | Получить каталоги первого уровня вложенности. для обратной совместимости со старым АПИ |
post | /api/Bucket/GetBucketInfoById | Получить информацию о бакете |
post | /api/Bucket/RemoveBucket | Удалить бакет |
post | /api/Bucket/PutBucketVersioning | Включить или выключить версионирование бакета |
post | /api/Bucket/GetBucketVersioning | Получить статус версионирования бакета |
API для скачивания объектов
Тип запроса | Название | Описание |
---|---|---|
post | /api/Download/GetObject | Скачать объект из хранилища MiniO |
post | /api/Download/DownloadFolderAsZip | Скачать папку с объектами в виде zip архива с сервера MiniO |
Работа с файлами
Тип запроса | Название | Описание |
---|---|---|
post | /api/v2/File/Get | Скачать файл из хранилища |
get | /api/v2/File/ByPath/{path} | Скачать файл из хранилища по указанному пути |
post | /api/v2/File/NewMultipartUpload | Начать загрузку объекта на сервер по частям |
post | /api/v2/File/RemoveUpload | Отменить загрузку объекта на сервер по частям |
post | /api/v2/File/PutObjectPart | Загрузка части объекта на сервер |
post | /api/v2/File/CompleteMultipartUpload | Завершить загрузку объекта на сервер по частям |
post | /api/v2/File/Put | Загрузить объект на сервер. Примечание: для корректной работы секция с файлом должна быть последней. Секции данных после файла будут проигнорированы. |
post | /api/v2/File/GetInfo | Получить информацию о файле |
post | /api/v2/File/Remove | Удалить файл |
post | /api/v2/File/BatchRemove | Удалить список файлов |
post | /api/v2/File/GetSignedUrl | Получить ссылку на скачивание объекта |
get | /api/v2/File/ByUrl | Скачать объект из хранилища MiniO по п одписанной ссылке |
post | /api/v2/File/UpdateInfo | Обновить метаданные файла |
post | /api/v2/File/SetSharedAccess | Установить параметры общего доступа файла |
post | /api/v2/File/Move | Переместить файл |
post | /api/v2/File/Copy | Копировать файл |
post | /api/v2/File/Exists | Проверить существует ли файл с заданным путем или Id |
Операции с каталогами
Тип запроса | Название | Описание |
---|---|---|
post | /api/v2/Folder/List | Получить список файлов и каталогов |
post | /api/v2/Folder/Create | Создать каталог |
post | /api/v2/Folder/Remove | Удалить каталог |
post | /api/v2/Folder/GetInfo | Получить информацию о каталоге |
post | /api/v2/Folder/UpdateInfo | Обновить метаданные каталога |
post | /api/v2/Folder/SetSharedAccess | Установить параметры общего доступа каталога |
post | /api/v2/Folder/Move | Переместить, переименовать каталог |
post | /api/v2/Folder/Copy | копировать каталог |
post | /api/v2/Folder/DownloadAsZip | Скачать каталог с файлами в виде zip архива |
post | /api/v2/Folder/UploadZip | Загрузить zip архив и распаковать в каталог |
post | /api/v2/Folder/Exists | Проверить существует ли каталог с заданным путем или Id |
Преобразование ссылок и скачивание объектов
Тип запроса | Название | Описание |
---|---|---|
get | /api/Fss/geturl | Скачать объект из хранилища MiniO по подписанной ссылке |
API для работы с объектами
Тип запроса | Название | Описание |
---|---|---|
post | /api/Object/PutObject | Загрузить объект на сервер |
post | /api/Object/PutObjectUnbuffered | Загрузить объект на сервер (новая реализация) |
post | /api/Object/NewMultipartUpload | Начать загрузку объекта на сервер по частям |
post | /api/Object/RemoveUpload | Отменить загрузку объекта на сервер по частям |
post | /api/Object/PutObjectPart | Загрузка части объекта на сервер |
post | /api/Object/CompleteMultipartUpload | Завершить загрузку объекта на сервер по частям |
post | /api/Object/ListObjects | Получить все объекты |
post | /api/Object/GetObjectInfoById | Получить информацию об объекте |
post | /api/Object/RemoveObject | Удалить объект |
post | /api/Object/RemoveObjectList | Удалить список файлов |
post |