API BaltDrive v1

REST API для загрузки файлов, управления папками и выдачи публичных ссылок. Базовый адрес — https://baltdrive.ru/api/v1. Все ответы в формате JSON.

Авторизация

Токен создаётся в личном кабинете, раздел «API-ключи». Передавайте его в заголовке:

Authorization: Bearer <ваш_токен>

Загрузка файла

POST /api/v1/files
Content-Type: multipart/form-data

curl -X POST https://baltdrive.ru/api/v1/files \
  -H "Authorization: Bearer $TOKEN" \
  -F "path=/backups/db.sql.gz" \
  -F "file=@db.sql.gz"

Ответ:

{ "id": "f_9Kd2xA", "path": "/backups/db.sql.gz",
  "size": 20841233, "sha256": "…", "created_at": "2026-03-14T10:22:01Z" }

Создание ссылки

POST /api/v1/links
{ "file_id": "f_9Kd2xA", "expires_in": 86400, "password": "optional" }

Список папки

GET /api/v1/files?path=/backups

Коды ответов

КодЗначение
200OK
401Неверный или истёкший токен
413Превышен лимит хранилища
429Слишком много запросов

Лимиты

60 запросов в минуту на токен, размер одного файла до 5 ГБ. Для больших файлов используйте чанковую загрузку — POST /api/v1/uploads.

← На главную