Документация / Простая загрузка

Простая загрузка

Один запрос, одно тело, никакой сессии. Подходит для превью, документов и всего, что укладывается в 100 МБ. Для файлов крупнее используйте чанковую передачу — простая загрузка на них вернёт 400, потому что при обрыве такой запрос пришлось бы начинать заново.

Запрос

curl -X POST https://chipdaily.shop/api/v1/files \
  -H "Authorization: Bearer $CDD_TOKEN" \
  -F "file=@cover-preview.jpg" \
  -F "folder=/obzory/2026-08"

Ответ:

{
  "id": "f_3b17e0",
  "name": "cover-preview.jpg",
  "size": 2418176,
  "folder": "/obzory/2026-08",
  "created_at": "2026-08-03T09:20:41Z"
}

Параметры

fileСодержимое файла. Обязательный.
folderПуть папки. По умолчанию корень.
overwriteЗаменять файл с таким же именем. По умолчанию false.

Коды ошибок

КодЗначение
400 Файл не приложен или превышен предел в 100 МБ для простой загрузки.
401 Токен не передан или не распознан.
403 У токена нет области files:write.
409 Файл с таким именем уже есть в папке. Передайте overwrite=true, чтобы заменить.
413 Файл больше лимита тарифа.
507 Не хватает места в хранилище.