Файлы
REST API раздела «Файлы»: 21 операция.
Базовый адрес: https://api.legalstack.ru. Спецификация: openapi/files.json.
Управление файлами
Единые операции над файлами (шаблоны, реестры, папки, базы знаний, автоматизации, формы, проверки).
Хранилище
Хранилище файлов: загрузка, скачивание, хранение без права изменения (WORM).
Папки
Папки для всех типов файлов в едином дереве.
Архив
Архив: умные папки, подборки опечатанных экземпляров и личный порядок режимов.
Операции
Всего операций: 21. У каждой операции своя страница со схемами запроса и ответа и примерами вызова.
Управление файлами
| Метод | Путь | Операция |
|---|---|---|
GET | /api/v1/files/files | Список файлов (фильтры kind и folderId) |
POST | /api/v1/files/files | Создать файл |
DELETE | /api/v1/files/files/{fileId} | Удалить файл |
GET | /api/v1/files/files/{fileId} | Получить файл |
PATCH | /api/v1/files/files/{fileId} | Обновить файл |
POST | /api/v1/files/files/{fileId}/move | Переместить файл |
Хранилище
| Метод | Путь | Операция |
|---|---|---|
GET | /api/v1/files/blobs | Список файлов хранилища команды (фильтры kind и folderId) |
DELETE | /api/v1/files/blobs/{fileId} | Удалить файл хранилища (мягкое удаление; файлы на сроке хранения удалить нельзя) |
GET | /api/v1/files/blobs/{fileId} | Метаданные файла хранилища |
GET | /api/v1/files/blobs/{fileId}/download | Скачать файл из хранилища |
Папки
| Метод | Путь | Операция |
|---|---|---|
GET | /api/v1/files/folders | Список папок |
POST | /api/v1/files/folders | Создать папку |
DELETE | /api/v1/files/folders/{folderId} | Удалить папку |
PATCH | /api/v1/files/folders/{folderId} | Обновить папку |
GET | /api/v1/files/folders/{folderId}/children | Содержимое папки |
Архив
| Метод | Путь | Операция |
|---|---|---|
POST | /api/v1/files/shelf/folders | Создать папку архива — умную (по правилу) или подборку |
DELETE | /api/v1/files/shelf/folders/{folderId} | Удалить папку архива; файлы остаются в архиве |
PATCH | /api/v1/files/shelf/folders/{folderId} | Изменить папку архива |
POST | /api/v1/files/shelf/folders/{folderId}/files | Добавить файлы архива в подборку |
DELETE | /api/v1/files/shelf/folders/{folderId}/files/{fileId} | Убрать файл из подборки; сам файл остаётся в архиве |
PUT | /api/v1/files/shelf/preferences | Сохранить личный порядок и видимость режимов архива |