[API] Загрузка файла (Base64)

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

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

Авторизация

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

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

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

Примеры

Пример запроса
Bash (оболочка Unix)
curl --location -g --request POST 'https://{portal-url}/api/v1/storage/project-deep-space-exploration/info.png?format=base64&isOverwrite=true' \
--data-raw '{
	"content":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4y2P0av/xn4ECwMRAIcBrwNYKdoatFey0dQELPknvjp/kG4DsdHwGMVFiO+1jYdQACg1ATgf4kjPLgKcDAL8dECIPWD7kAAAAAElFTkSuQmCC",
	"isFolder":false
}'
Пример ответа
JSON
{
  "content": null,
  "fileFullName": "Storage\\info.png",
  "fileName": "info.png",
  "isFolder": false,
  "modifiedBy": "admin",
  "modifiedOn": "2025-10-29T13:21:28",
  "size": 123
}

Поля ответа

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