[API] Загрузка файла (Multipart/Form-Data)

Создаёт файл в Хранилище. Максимальный размер файла, который можно загрузить через API - 10 МБ.

POST storage/{file-path}?format={file-encode-format}&isOverwrite={is-overwrite}

Авторизация

Этот запрос требует базовой авторизации.

Параметры запроса

Параметры пути
file-path string Путь к файлу или папке относительно корня, т.е. все, что после...resources/Storage/.
Параметры поискового запроса
format string Кодировка файла. Поддерживается только multipart.
isOverwrite bool [опционально] Определяет, нужно ли перезаписывать существующий файл. Условие false (ложно) по умолчанию.
Параметры тела запроса
file binary Файл для загрузки.

Примеры

Пример запроса
Bash (оболочка Unix)
curl --location -g --request POST 'https://{portal-url}/api/v1/storage/manual.docx?format=multipart&isOverwrite=true' \
--form 'file=@"path/to/local/manual.docx"'
Пример тела ответа
JSON
{
  "content": null,
  "fileFullName": "Storage\\manual.docx",
  "fileName": "manual.docx",
  "isFolder": false,
  "modifiedBy": "admin",
  "modifiedOn": "2025-10-29T13:21:28",
  "size": 99849
}

Поля ответа

content Всегда null при загрузке файлов.
fileFullName Полный путь к файлу в Хранилище.
fileName Имя файла.
isFolder Является ли объект папкой (false для файлов).
modifiedBy Пользователь, загрузивший файл.
modifiedOn Время последнего изменения (в формате ISO 8601).
size Размер файла в байтах.