Skip to Content

Volumes

Persistent storage volumes that can be bound to applications or functions. Volumes persist data across container restarts and redeployments.

Endpoints

MethodPathDescription
GET/api/v1/volumesList volumes (?projectId=)
POST/api/v1/volumesCreate volume
GET/api/v1/volumes/:idGet volume
PUT/api/v1/volumes/:idUpdate volume
DELETE/api/v1/volumes/:idDelete volume

Binding

MethodPathDescription
POST/api/v1/volumes/:id/bindBind to a workload
POST/api/v1/volumes/:id/unbindUnbind from workload

Backups

MethodPathDescription
POST/api/v1/volumes/:id/backupTrigger backup
GET/api/v1/volumes/:id/backupsList backups

POST /api/v1/volumes

{ "project_id": "uuid", "environment_id": "uuid", "server_id": "uuid", "name": "app-data", "backup_enabled": true, "backup_interval_minutes": 60, "backup_destination_id": "uuid", "retention_count": 5 }

POST /api/v1/volumes/:id/bind

{ "workload_type": "application", "workload_id": "uuid", "mount_path": "/data" }

Workload types: application, function

Last updated on