Skip to content

api-evangelist/pure-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pure Storage (pure-storage)

Pure Storage is an American publicly traded technology company specializing in all-flash data storage hardware and software products. The company provides enterprise data storage platforms including FlashArray, FlashBlade, and Pure1 fleet management, along with Portworx for Kubernetes data services. Pure Storage offers REST APIs, SDKs, CRDs, and developer tooling that enable programmatic management of storage infrastructure and integration with automation workflows across block, file, and object storage.

URL: Visit APIs.json URL

Run: Capabilities Using Naftiko

Tags:

  • Storage, Data Storage, Flash Storage, Enterprise Storage, Cloud Storage, Object Storage, File Storage, Block Storage, Kubernetes Storage, Infrastructure

Timestamps

  • Created: 2026-05-04
  • Modified: 2026-05-05

APIs

FlashArray REST API

REST API for managing Pure Storage FlashArray, the company's all-flash storage array platform. Provides programmatic control over arrays, volumes, hosts, snapshots, replication, protection groups, pods, and other storage resources.

Human URL: https://code.purestorage.com/swagger

Tags:

  • FlashArray, REST API, Block Storage, Storage Management

Properties

FlashBlade REST API

REST API for managing Pure Storage FlashBlade, the unified fast file and object storage platform. Provides programmatic access to file systems, S3-compatible object stores, buckets, network configuration, policies, snapshots, and platform management.

Human URL: https://code.purestorage.com/swagger

Tags:

  • FlashBlade, REST API, Object Storage, File Storage

Properties

Pure1 Public REST API

REST API for the Pure1 SaaS fleet management platform. Provides cross-array reporting, telemetry, capacity and performance metrics, alerts, audits, sustainability data, support contracts, and subscription information across the entire Pure Storage fleet.

Human URL: https://code.purestorage.com/swagger

Tags:

  • Pure1, Cloud, Fleet Management, Telemetry, REST API

Properties

Portworx Kubernetes API

Kubernetes-native data services platform from Pure Storage. Portworx exposes its API surface through Custom Resource Definitions managed by the libopenstorage operator and the portworx/apis CRDs, enabling declarative management of storage clusters, storage nodes, diagnostics, and volume populators on Kubernetes.

Human URL: https://docs.portworx.com

Tags:

  • Portworx, Kubernetes, CRD, Data Services, Cloud Native

Properties

Common Properties

Features

Name Description
All-Flash Storage Enterprise all-flash storage hardware (FlashArray, FlashBlade) with consistent low-latency performance.
Unified File and Object Storage FlashBlade provides scale-out file and S3-compatible object storage from a single platform.
Cross-Array Fleet Management Pure1 SaaS provides telemetry, analytics, alerting, and capacity planning across the entire Pure fleet.
Kubernetes Data Services Portworx delivers persistent storage, data protection, DR, and migration for Kubernetes workloads.
Active Cluster Replication Synchronous replication for zero-RPO active-active configurations across data centers.
Snapshot and Cloning Space-efficient snapshots and instant clones for backup, dev/test, and database refresh.
Sustainability Reporting Pure1 sustainability metrics expose energy, carbon, and efficiency data per array.
OAuth 2.0 Token Exchange All Pure Storage REST APIs authenticate via the OAuth 2.0 token-exchange flow with JWT subject tokens.

Use Cases

Name Description
Database Storage High-performance storage for SQL Server, Oracle, SAP HANA, PostgreSQL, and other database workloads.
VMware and Virtualization Storage backend for VMware vSphere, Hyper-V, KVM, and Nutanix virtualization platforms.
AI and Machine Learning Pipelines FlashBlade powers training datasets, vector search, embedding pipelines, and RAG architectures.
Backup and Disaster Recovery Snapshot-based backup, replication, and SafeMode immutable snapshots for ransomware recovery.
Cloud Block Storage Cloud Block Store extends Pure Storage to AWS, Azure, and other public clouds.
Container and Kubernetes Storage Portworx provides dynamic provisioning, snapshots, and DR for Kubernetes stateful workloads.
Fleet Capacity Planning Pure1 telemetry feeds capacity forecasting, performance analysis, and lifecycle management.

Integrations

Name Description
VMware vSphere First-class integration with vSphere via vCenter plugins, vVols, and SRM workflows.
Ansible Official Ansible collections for FlashArray, FlashBlade, and Pure1 published on Ansible Galaxy.
Terraform Terraform providers for FlashArray and Cloud Block Store.
Kubernetes CSI drivers, the libopenstorage operator, Portworx, Stork, and the Pure Service Orchestrator (PSO).
OpenStack Cinder and Manila drivers for FlashArray and FlashBlade.
Splunk Splunk apps and TAs ingest Pure Storage telemetry for security and operations dashboards.
Prometheus / Grafana OpenMetrics exporters for FlashArray and FlashBlade feed Prometheus-based observability stacks.
ServiceNow / Jira Support and incident integrations through Pure1 alerts and webhooks.

Solutions

Name Description
FlashArray All-flash block storage arrays for tier-1 enterprise workloads.
FlashBlade Unified fast file and object storage for unstructured data and modern analytics.
Pure1 SaaS-based AI-driven fleet management, analytics, and support platform.
Portworx Kubernetes data services platform offering storage, DR, security, and migration.
Cloud Block Store FlashArray-as-a-service running natively on AWS and Azure.
Evergreen Storage Subscription model for non-disruptive controller and capacity upgrades.

Artifacts

Machine-readable API specifications organized by format.

OpenAPI

JSON Schema

35 JSON Schema files under json-schema/ covering core resources for FlashArray, FlashBlade, and Pure1 - arrays, volumes, hosts, file systems, buckets, object store accounts, alerts, metrics, subscriptions, and more.

JSON Structure

35 JSON Structure files under json-structure/ - strict-typed equivalents of the JSON Schemas.

JSON-LD

Examples

35 example JSON payloads under examples/, one per JSON Schema.

Kubernetes CRDs

Kubernetes Custom Resource Definitions defining the declarative API surface for Portworx data services.

Kind Group Version Scope File
StorageCluster core.libopenstorage.org v1, v1alpha1 Namespaced pure-storage-portworx-storagecluster.yaml
StorageNode core.libopenstorage.org v1, v1alpha1 Namespaced pure-storage-portworx-storagenode.yaml
PortworxDiag portworx.io v1 Namespaced pure-storage-portworx-portworxdiag.yaml
PortworxXcopyVolumePopulator portworx.io v1beta1 Namespaced pure-storage-portworx-xcopyvolumepopulator.yaml

Capabilities

Naftiko capabilities organized as shared per-API definitions composed into customer-facing workflows.

Shared Per-API Definitions

Workflow Capabilities

Workflow APIs Combined Tools Persona
Pure Storage Fleet Management FlashArray + FlashBlade + Pure1 12 Storage Administrator

Vocabulary

  • Pure Storage Vocabulary - Unified taxonomy mapping 129 resources, 6 actions, 1 workflow, and 3 personas across operational (OpenAPI) and capability (Naftiko) dimensions.

Rules

  • Pure Storage Spectral Ruleset - 23 rules across 12 categories enforcing Pure Storage API conventions (snake_case schema/parameter naming, "Pure Storage" summary prefix, OpenAPI 3.0 conformance, Title Case tags, response/security requirements).

Maintainers

FN: API Evangelist

URL: https://apievangelist.com

About

Pure Storage is an American publicly traded technology company specializing in all-flash data storage hardware and software products. The company provides enterprise data storage platforms including FlashArray, FlashBlade, and Pure1 fleet management, along with Portworx for Kubernetes data services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors