DevZero Logo
DevZero

Create Storage Volume

Create a volume for a team

POST
/v2/teams/{team_id}/storage/volumes
/v2/teams/{team_id}/storage/volumes

Request Body

application/jsonRequired

create volume body

created_atstring

creation timestamp

Format: "date-time"

created_byobject

General user object

id
Required
string

id of volume

name
Required
string

name of the volume

region
Required
object

General region object

size
Required
integer

size of the volume (in GB)

Format: "int64"

statusstring

status of volume

Value in: "Creating" | "Available" | "Error"

team_id
Required
string

id for team which owns the volume

usageobject

volume_mountsarray<object>

Header Parameters

Authorization
Required
string

Value: "Bearer <token>"; visit the "User Settings" page in the DevZero dashboard to generate a token

Path Parameters

team_id
Required
string

ID of team

curl -X POST "https://api.devzero.io/backend/v0/v2/teams/string/storage/volumes" \
  -H "Authorization: string" \
  -H "Content-Type: application/json" \
  -d '{
    "created_at": "2019-08-24T14:15:22Z",
    "created_by": {
      "default_region": "string",
      "default_region_name": "string",
      "dora_connection_ids": [
        "string"
      ],
      "dxi_onboarding_checklist": {
        "analyze_own_code": "SKIPPED",
        "development_process_bottlenecks": "SKIPPED",
        "devzero_cli": "SKIPPED",
        "github_token": "SKIPPED",
        "is_dora_repository_connected": true
      },
      "email": "user@example.com",
      "given_name": "string",
      "id": "string",
      "linked_vcss": [
        {
          "link_metadata": "string",
          "vsc_uri": "string"
        }
      ],
      "onboarding_checklist": {
        "has_completed_onboarding": true,
        "has_completed_onboarding_checklist": true,
        "has_completed_recipe_quick_starters": true,
        "has_created_recipe": true,
        "has_dismissed_quickstart": true,
        "has_dismissed_recipe_callout": true,
        "has_forked_quickstart": true,
        "has_launched_workspace": true,
        "has_seen_onboarding_recipe_modal": true,
        "onboarding_path": "undefined"
      },
      "sub": "string",
      "teams": [
        {
          "is_owner": true,
          "name": "string",
          "permissions": "string",
          "team_id": "string",
          "user_id": "string"
        }
      ],
      "timezone": "string",
      "user_scoped_recipe": "string"
    },
    "id": "string",
    "name": "string",
    "region": {
      "id": "string",
      "latitude": 0,
      "longitude": 0,
      "name": "string",
      "provided_by": "string"
    },
    "size": 0,
    "status": "Creating",
    "team_id": "string",
    "usage": {},
    "volume_mounts": [
      {
        "mount_path": "string",
        "storage_volume_id": "string",
        "volume_sub_path": "string",
        "workload_id": "string",
        "workload_name": "string"
      }
    ]
  }'

created volume

{
  "created_at": "2019-08-24T14:15:22Z",
  "created_by": {
    "default_region": "string",
    "default_region_name": "string",
    "dora_connection_ids": [
      "string"
    ],
    "dxi_onboarding_checklist": {
      "analyze_own_code": "SKIPPED",
      "development_process_bottlenecks": "SKIPPED",
      "devzero_cli": "SKIPPED",
      "github_token": "SKIPPED",
      "is_dora_repository_connected": true
    },
    "email": "user@example.com",
    "given_name": "string",
    "id": "string",
    "linked_vcss": [
      {
        "link_metadata": "string",
        "vsc_uri": "string"
      }
    ],
    "onboarding_checklist": {
      "has_completed_onboarding": true,
      "has_completed_onboarding_checklist": true,
      "has_completed_recipe_quick_starters": true,
      "has_created_recipe": true,
      "has_dismissed_quickstart": true,
      "has_dismissed_recipe_callout": true,
      "has_forked_quickstart": true,
      "has_launched_workspace": true,
      "has_seen_onboarding_recipe_modal": true,
      "onboarding_path": "undefined"
    },
    "sub": "string",
    "teams": [
      {
        "is_owner": true,
        "name": "string",
        "permissions": "string",
        "team_id": "string",
        "user_id": "string"
      }
    ],
    "timezone": "string",
    "user_scoped_recipe": "string"
  },
  "id": "string",
  "name": "string",
  "region": {
    "id": "string",
    "latitude": 0,
    "longitude": 0,
    "name": "string",
    "provided_by": "string"
  },
  "size": 0,
  "status": "Creating",
  "team_id": "string",
  "usage": {},
  "volume_mounts": [
    {
      "mount_path": "string",
      "storage_volume_id": "string",
      "volume_sub_path": "string",
      "workload_id": "string",
      "workload_name": "string"
    }
  ]
}