---
title: "Create Storage Volume"
method: POST
path: "/v1/storage"
tags: ["Persistent Storage"]
---

# Create Storage Volume

`POST /v1/storage`

## Request

- Base URL: `https://api.oneinfer.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.oneinfer.ai/v1/storage`
- Auth: HTTP bearer

Create a new persistent storage volume.

## Request body

- CreateVolumeRequest
  - `volume_type` string, required: Volume type (e.g., 'NVMe', 'HDD')
  - `size` integer, required: Volume size in GB
  - `name` string, required: Volume name
  - `location_code` string: Location code
  - `instance_id` string, nullable: Instance ID to attach volume to

## Response `200`

Successful Response

- DeveloperGpuStorageCollection
  - `_id` string, nullable: MongoDB document ObjectID
  - `developer_id` string, required
  - `provider_name` string, required
  - `name` string, nullable
  - `instance_or_endpoint_id` string, nullable
  - `storage_id` string, required
  - `storage_size` integer, required
  - `storage_type` 'disk' | 'network_volume'
  - `storage_spec` 'SSD' | 'HDD' | 'NVMe'
  - `bucket_name` string, nullable
  - `isolation_prefix` string, nullable
  - `jfs_volume_name` string, nullable
  - `redis_user` string, nullable
  - `redis_password` string, nullable
  - `attached_instance_ids` string[]
  - `region` string, nullable
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/oneinfer/apis/oneinfer-apis.md) · [All operations](https://skmtc.dev/oneinfer/apis/oneinfer-apis/llms.txt) · [OpenAPI document](https://skmtc.dev/oneinfer/apis/oneinfer-apis/revisions/a49f22311a8f?raw)
