Pure Storage Volumes API
A volume represents a container that manages the storage space on the array. After a volume has been created, host-volume connections must be established so that the host can read data from and write data to the volume. Volume data should be protected using asynchronous replication to a remote array, synchronous replication between remote arrays, and replication to external storage systems.
GET
/api/2.52/volumes
Pure Storage List Volumes
POST
/api/2.52/volumes
Pure Storage Create or Copy a Volume and Upsert Tags
DELETE
/api/2.52/volumes
Pure Storage Delete a Volume
PATCH
/api/2.52/volumes
Pure Storage Modify a Volume
POST
/api/2.52/volumes/batch
Pure Storage Create or Copy Volumes and Upsert Tags
GET
/api/2.52/volumes/diff
Pure Storage List Volume Diffs
POST
/api/2.52/volumes/batch/test
Pure Storage Create an Attempt to Copy Volumes and Upsert Tags
GET
/api/2.52/volumes/performance
Pure Storage List Volume Performance Data
GET
/api/2.52/volumes/performance/by-array
Pure Storage List Volume Performance Data by Array
GET
/api/2.52/volumes/protection-groups
Pure Storage List Volumes That Are Members of Protection Groups
POST
/api/2.52/volumes/protection-groups
Pure Storage Create a Volume and Add it to a Protection Group
DELETE
/api/2.52/volumes/protection-groups
Pure Storage Delete a Volume from a Protection Group
GET
/api/2.52/volumes/qos
Pure Storage List Volume QoS Config
GET
/api/2.52/volumes/space
Pure Storage List Volume Space Information
GET
/api/2.52/volumes/tags
Pure Storage List Tags
DELETE
/api/2.52/volumes/tags
Pure Storage Delete Tags
PUT
/api/2.52/volumes/tags/batch
Pure Storage Update Tags
POST
/api/2.52/volumes/test
Pure Storage Create a Dry Run Attempt to Copy a Volume
GET
/api/2.52/volumes/volume-groups
Pure Storage List Volumes That Are in Volume Groups
GET
/api/1.5/volumes
Pure Storage Get Volumes