← Главная

Документация API

Britnialfis Storage — S3-совместимый REST API. Эндпоинт: https://britnialfis.fun/v1/storage

Аутентификация

Все запросы к API требуют подписи AWS Signature V4. Используйте Access Key и Secret Key, выданные при регистрации.

ПараметрОписание
Access KeyИдентификатор ключа доступа (20 символов, начинается с AKIA)
Secret KeyСекретный ключ (40 символов)
Регионby-minsk-01
Signature VersionAWS4-HMAC-SHA256

Бакеты

GET /

Список всех бакетов.

aws s3 ls --endpoint-url https://britnialfis.fun/v1/storage

PUT /{bucket}

Создать новый бакет.

aws s3 mb s3://my-backups --endpoint-url https://britnialfis.fun/v1/storage

DELETE /{bucket}

Удалить бакет (должен быть пустым).

Объекты

PUT /{bucket}/{key}

Загрузить объект. Поддерживается multipart upload для файлов > 5 МБ.

aws s3 cp backup.tar.gz s3://my-backups/ --endpoint-url https://britnialfis.fun/v1/storage

GET /{bucket}/{key}

Скачать объект.

DELETE /{bucket}/{key}

Удалить объект.

Совместимость

ФункцияПоддержка
Multipart Upload✅ Да
Pre-signed URLs✅ Да
Server-Side Encryption (SSE-S3)✅ AES-256-GCM
Versioning✅ Да
CORS✅ Настраивается
Bucket Policies✅ JSON IAM
Object Lock (WORM)⏳ В планах

Ограничения

ПараметрЗначение
Макс. размер объекта5 ТБ
Макс. размер PUT (single)5 ГБ
Макс. часть multipart5 ГБ
Макс. бакетов100
Rate Limit1000 запросов/сек