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 operations33 paths120 schemas8 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 paramsbody→ 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 paramsbody→ 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 paramsbody→ 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 paramsbody→ 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 paramsbody→ 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 paramsbody→ 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 paramsbody→ 200
GET
/api/2.26/arrays
Pure Storage GET Arrays
8 params→ 200207
PATCH
/api/2.26/arrays
Pure Storage PATCH Arrays
1 parambody→ 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 parambody→ 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 paramsbody→ 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.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘ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.