Работа с объектами идёт через ветку /api/v3/objects: загрузка, выгрузка, метаданные и удаление.
Ключ доступа передаётся в заголовке Authorization. Ключ выпускается в панели для каждого проекта отдельно.
Authorization: Bearer <ваш_токен>
Все вызовы уходят на продакшн-эндпоинт:
https://clsr.one/api/v3/objects
| Метод | Путь | Назначение |
|---|---|---|
PUT | /api/v3/objects/{bucket}/{key} | Загрузить или заменить объект |
GET | /api/v3/objects/{bucket}/{key} | Забрать объект или открыть поток выдачи |
HEAD | /api/v3/objects/{bucket}/{key} | Метаданные объекта без тела |
DELETE | /api/v3/objects/{bucket}/{key} | Удалить объект |
curl -X PUT "https://clsr.one/api/v3/objects/media/logo.png" \ -H "Authorization: Bearer $BLX_TOKEN" \ -H "Content-Type: image/png" \ --data-binary @logo.png
curl "https://clsr.one/api/v3/objects/media/logo.png" \ -H "Authorization: Bearer $BLX_TOKEN" \ -o logo.png
| Код | Значение |
|---|---|
200 | Объект получен |
201 | Объект создан |
401 | Токен отсутствует или недействителен |
404 | Бакет или ключ не найден |
429 | Превышен лимит частоты запросов |
Ветка объектов повторяет протокол AWS S3, поэтому работает любой S3-клиент: aws-cli, boto3, minio-py, rclone. В настройках укажите endpoint https://clsr.one и ваши ключи доступа.
По умолчанию: до 1200 запросов в секунду на проект, размер объекта до 5 ТБ, multipart для крупных файлов. Пороги поднимаются по запросу в поддержку.