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
| Код | Значение |
|---|---|
| 200 | OK |
| 401 | Неверный или истёкший токен |
| 413 | Превышен лимит хранилища |
| 429 | Слишком много запросов |
60 запросов в минуту на токен, размер одного файла до 5 ГБ. Для больших файлов используйте чанковую загрузку — POST /api/v1/uploads.