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 |