Buckets
S3-compatible object storage powered by MinIO, deployed as containers on your servers.
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/v1/buckets | List buckets (?projectId=) |
POST | /api/v1/buckets | Create bucket |
GET | /api/v1/buckets/:id | Get bucket |
PUT | /api/v1/buckets/:id | Update bucket |
DELETE | /api/v1/buckets/:id | Delete bucket |
Lifecycle
| Method | Path | Description |
|---|---|---|
POST | /api/v1/buckets/:id/start | Start |
POST | /api/v1/buckets/:id/stop | Stop |
POST | /api/v1/buckets/:id/restart | Restart |
Info
| Method | Path | Description |
|---|---|---|
GET | /api/v1/buckets/:id/credentials | Get S3-compatible credentials |
GET | /api/v1/buckets/:id/storage | Get storage usage |
GET | /api/v1/buckets/:id/dependencies | Get dependencies |
Backups
| Method | Path | Description |
|---|---|---|
GET | /api/v1/buckets/:id/backups | List backups |
POST | /api/v1/buckets/:id/backups | Trigger backup |
POST | /api/v1/buckets/:id/restore | Restore from backup |
POST /api/v1/buckets
{
"project_id": "uuid",
"environment_id": "uuid",
"server_id": "uuid",
"name": "media-storage",
"bucket_name": "media",
"backup_enabled": true,
"backup_destination_id": "uuid",
"backup_interval_mins": 60
}Last updated on