How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Pure Storage Arrays API

Array features provide the ability to configure settings that affect the operationof the array as a whole and monitor array I/O performance.

Pure Storage Arrays API is one of 130 APIs that Pure Storage publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 12 JSON Schema definitions.

Tagged areas include Arrays. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, code examples, a JSON-LD context, and 12 JSON Schemas.

This API exposes 53 operations across 33 paths, and defines 120 schemas. It is described by OpenAPI 3.2.0, at version 2.52.

Requests are made against a single base URL, /.

53 operations 33 paths 120 schemas 8 DELETE30 GET8 PATCH4 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.52
Server
/
Resource Areas
1

Paths & Operations 53

Across 33 paths, the API surfaces 53 operations — 8 DELETE, 30 GET, 8 PATCH, 4 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Arrays 53

Array features provide the ability to configure settings that affect the operation of the array as a whole and monitor array I/O performance.

GET
/api/2.52/arrays
Pure Storage List Arrays
10 params → 200207
DELETE
/api/2.52/arrays
Pure Storage Delete an Array
4 params → 200
PATCH
/api/2.52/arrays
Pure Storage Modify an Array
3 params body → 200
GET
/api/2.52/arrays/cache
Pure Storage DIMM Cache Status
3 params → 200
GET
/api/2.52/arrays/cloud-config
Pure Storage List CBS Array Configuration Status
7 params → 200
PATCH
/api/2.52/arrays/cloud-config
Pure Storage Modify CBS Array Configuration
2 params body → 200
GET
/api/2.52/arrays/cloud-config/supported-configs
Pure Storage List CBS Array Supported Upgrade Target Configs
8 params → 200
GET
/api/2.52/arrays/cloud-capacity
Pure Storage List CBS Array Capacity Status
7 params → 200
PATCH
/api/2.52/arrays/cloud-capacity
Pure Storage Modify CBS Array Capacity
2 params body → 200
GET
/api/2.52/arrays/cloud-capacity/supported-steps
Pure Storage List CBS Array Capacity Steps
8 params → 200
GET
/api/2.52/arrays/cloud-provider-tags
Pure Storage List User Tags on the Cloud.
8 params → 200
DELETE
/api/2.52/arrays/cloud-provider-tags
Pure Storage Delete User Tags from the Cloud.
3 params → 200
PUT
/api/2.52/arrays/cloud-provider-tags/batch
Pure Storage Update User Tags on the Cloud.
2 params body → 200
GET
/api/2.52/arrays/erasures
Pure Storage List Factory Reset Details
7 params → 200
POST
/api/2.52/arrays/erasures
Pure Storage Create a Process for Factory Reset
5 params → 200
DELETE
/api/2.52/arrays/erasures
Pure Storage Delete Factory Reset
2 params → 200
PATCH
/api/2.52/arrays/erasures
Pure Storage Update Factory Reset
6 params body → 200
GET
/api/2.52/arrays/eula
Pure Storage List End User Agreement and Signature
7 params → 200
PATCH
/api/2.52/arrays/eula
Pure Storage Modify Signature on the End User Agreement
2 params body → 200
GET
/api/2.52/arrays/factory-reset-token
Pure Storage List Factory Reset Tokens
7 params → 200
POST
/api/2.52/arrays/factory-reset-token
Pure Storage Create a Factory Reset Token
2 params → 200
DELETE
/api/2.52/arrays/factory-reset-token
Pure Storage Delete a Factory Reset Token
2 params → 200
GET
/api/2.52/arrays/ntp-test
Pure Storage List NTP Test Results
2 params → 200
GET
/api/2.52/arrays/performance
Pure Storage List Array Front-end Performance Data
12 params → 200
GET
/api/2.52/arrays/performance/by-link
Pure Storage List Array Front-end IO Performance Data by Link
10 params → 200
GET
/api/2.52/arrays/space
Pure Storage List Array Space Information
13 params → 200207
GET
/api/2.52/arrays/tags
Pure Storage List Tags
11 params → 200207
DELETE
/api/2.52/arrays/tags
Pure Storage Delete Tags
5 params → 200
PUT
/api/2.52/arrays/tags/batch
Pure Storage Update Tags
3 params body → 200
GET
/api/2.26/arrays
Pure Storage GET Arrays
8 params → 200207
PATCH
/api/2.26/arrays
Pure Storage PATCH Arrays
1 param body → 200
GET
/api/2.26/arrays/eula
Pure Storage GET Arrays/eula
6 params → 200
PATCH
/api/2.26/arrays/eula
Pure Storage PATCH Arrays/eula
1 param body → 200
GET
/api/2.26/arrays/factory-reset-token
Pure Storage List Factory Reset Tokens
6 params → 200
POST
/api/2.26/arrays/factory-reset-token
Pure Storage Create a Factory Reset Token
1 param → 200
DELETE
/api/2.26/arrays/factory-reset-token
Pure Storage Delete a Factory Reset Token
1 param → 200
GET
/api/2.26/arrays/http-specific-performance
Pure Storage GET Arrays/http-specific-performance
6 params → 200207
GET
/api/2.26/arrays/nfs-specific-performance
Pure Storage GET Arrays/nfs-specific-performance
6 params → 200207
GET
/api/2.26/arrays/performance
Pure Storage GET Arrays/performance
7 params → 200207
GET
/api/2.26/arrays/performance/replication
Pure Storage GET Arrays/performance/replication
7 params → 200207
GET
/api/2.26/arrays/s3-specific-performance
Pure Storage GET Arrays/s3-specific-performance
6 params → 200207
GET
/api/2.26/arrays/space
Pure Storage GET Arrays/space
7 params → 200207
GET
/api/2.26/arrays/space/storage-classes
Pure Storage GET Arrays/space/storage-classes
11 params → 200
GET
/api/2.26/arrays/supported-time-zones
Pure Storage GET Arrays/supported-time-zones
7 params → 200
POST
/api/2.26/arrays/erasures
Pure Storage Create a Process for Factory Reset
4 params → 200
PATCH
/api/2.26/arrays/erasures
Pure Storage Factory Reset - Finalize
4 params → 200
GET
/api/2.26/arrays/erasures
Pure Storage Get Factory Reset Status
1 param → 200
DELETE
/api/2.26/arrays/erasures
Pure Storage Stop Factory Reset
1 param → 200
GET
/api/1.5/arrays
Pure Storage Get Arrays
10 params → 200400403404429500
GET
/api/1.5/arrays/support-contracts
Pure Storage Get Array Support Contracts
10 params → 200400403404429500
GET
/api/1.5/arrays/tags
Pure Storage Get Array Tags
10 params → 200400403404429500
DELETE
/api/1.5/arrays/tags
Pure Storage Delete Array Tags
6 params → 200400403404429500
PUT
/api/1.5/arrays/tags/batch
Pure Storage Create or Update Array Tags
5 params body → 200400403404429500

Schemas 120

The contract defines 120 schemas that model the data the API accepts and returns. The most detailed are _performance (37 properties), _space (13 properties), _space_2 (12 properties), TestResult (8 properties). Each schema is shown below with its type and property counts.

CloudConfigAutomaticCapacityUpgradePatch
object
2 properties
ArraySpaceStorageClassGetResponse
_referenceWithoutType
object
2 properties
_referenceWithType
TagPut
object
2 properties
ArrayPerformance
_referenceWritable
NonCopyableTag
object
4 properties
_builtIn
object
A built-in resource. Many are singletons predefined by Purity (e.g., support settings). Some correspond to a piece of software, like an app, or hardware, like…
2 properties
CloudCapacityGetResponse
_space
object
13 properties
Error
object
1 property
StorageClassSpace
ArraySpaceGetResponse_2
CloudConfigGetResponse
ArrayPerformanceGetResponse
_errorcontextresponseErrors
object
3 properties
SupportContractResponse
object
1 property
ArrayResponse_2
object
1 property
CloudConfigModel
object
6 properties
ArrayFactoryResetTokenResponse
object
1 property
ArrayNfsSpecificPerformance
ArrayS3SpecificPerformance
TestResultResponse
object
1 property
RelationshipPerformanceReplication
_arrayEncryption
object
1 property
TagGetResponse
CloudConfigModelPatch
object
2 properties
TagBatchRequired
array
A list of tags to be upserted.
_errorContextResponse_2
object
1 property
TagResponse
object
1 property
CloudCapacityStatus
CloudConfigSupported
object
1 property
_arrayEncryptionDataAtRest
object
Data at Rest Encryption properties.
3 properties
_builtInAsOf
A built-in resource. Many are singletons predefined by Purity (e.g., support settings). Some correspond to a piece of software, like an app, or hardware, like…
ArrayResponse
object
1 property
ArrayResponse_3
object
1 property
TagGetResponse_2
ArraySpace
SupportContractGetResponse
ArrayEncryption
object
If the user does not have sufficient access, all fields will return null.
2 properties
Eula
object
2 properties
ArraySpaceGetResponse
SupportContract
object
3 properties
_fixedReferenceNameOnly
object
1 property
_timeAware
object
1 property
CloudCapacityStepsGetResponse
_fixedReferenceWithType
_resource
object
An ordinary (as opposed to built-in) resource that can be created, named, renamed or deleted by the user. This might be a virtual resource (e.g., a file system…
2 properties
_eula_signature
object
4 properties
ArrayPerformanceReplicationGetResp
ArrayErasureGetResponse
_fixedReference_2
ArrayPerformanceGetResponse_2
_continuousReplicationPerformance
CloudCapacityStep
object
1 property
ArrayPerformanceByLinkGetResponse
Eradication_config
object
The configuration of eradication feature.
4 properties
_errorErrors
object
2 properties
EulaResponse
object
1 property
ArrayGetResponse
CloudProviderTagGetResponse
_fixedReferenceFqdn
TestResult
object
8 properties
_performance_others
object
4 properties
Array
CloudProviderTagResponse
object
1 property
_timeZone
ArrayErasureResponse
object
1 property
_fixedReference_3
object
3 properties
_objectBacklog
object
4 properties
TestResultGetResponse
ArrayS3SpecificPerformanceGetResp
PageInfo_2
object
2 properties
ArrayFactoryResetTokenGetResponse
_errorContextResponse
object
1 property
_builtInRelationship
object
1 property
ArrayHttpSpecificPerformance
_builtIn_2
object
2 properties
PageInfo
object
3 properties
EulaGetResponse
_arrayencryptionDataAtRest
object
Data at rest encryption properties.
2 properties
CloudConfigPatchResponse
object
1 property
CloudConfigSupportedConfigsGetResponse
Space
If the user does not have sufficient access, all fields will return null.
_builtInNoId
object
1 property
_arrayEradicationConfig
object
2 properties
_performance
object
37 properties
CloudProviderTag
object
3 properties
_fixedReferenceWithoutType
object
2 properties
_context_2
object
1 property
ArraysSupportedTimeZonesGetResponse
Tag
_reference
object
2 properties
CacheGetResponse
object
1 property
CloudConfig
object
4 properties
_context
object
1 property
ErrorNoContext
object
1 property
ArrayFactoryResetToken
_fixedReference
object
2 properties
_space_2
object
12 properties
ArraySpace_2
CloudConfigPatch
object
2 properties
CloudConfigAutomaticCapacityUpgrade
object
3 properties
Arrays
ArrayErasurePatch
object
2 properties
ArrayPerformanceByLinkResponse
object
1 property
_replication_performance
object
2 properties
_cacheSpace
object
2 properties
ArrayPerformanceByLink
Array_2
ArrayNfsSpecificPerformanceGet
ArrayGetResponse_2
ArrayErasure
CloudCapacityPatchResponse
object
1 property
ArrayHttpSpecificPerformanceGet
Cache
PageInfo_3
object
2 properties
ArrayPerformance_2
_errorContextResponseErrors
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pure-storage-arrays-api-openapi.yml Raw ↑

Other APIs Pure Storage publishes across the network.

Portworx Kubernetes API
Pure Storage Active Directory API
Pure Storage Administrators API
Pure Storage Alert Watchers API
Pure Storage Alerts API
Pure Storage API Clients API
Pure Storage Apps API
Pure Storage Array Connections API
Pure Storage Audit Log Target for File Systems API
Pure Storage Audit Log Target for Object Store API
Pure Storage Audits API
Pure Storage Authorization API
Where this information came from

This is an independent, third-party profile of Pure Storage Arrays API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.