Pure Storage website screenshot

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.

4 APIs 8 Features
StorageData StorageFlash StorageEnterprise StorageCloud StorageObject StorageFile StorageBlock StorageKubernetes StorageInfrastructure

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,...

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, buck...

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 ...

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 p...

Collections

Pricing Plans

Rate Limits

Pure Storage Rate Limits

2 limits

RATE LIMITS

FinOps

Features

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

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

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

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.

Semantic Vocabularies

Pure Storage Flasharray Rest Api Context

11 classes · 108 properties

JSON-LD

Pure Storage Flashblade Rest Api Context

11 classes · 102 properties

JSON-LD

Pure Storage Pure1 Cloud Api Context

13 classes · 78 properties

JSON-LD

API Governance Rules

Pure Storage API Rules

26 rules · 8 errors 14 warnings 4 info

SPECTRAL

JSON Structure

Flasharray Rest Api Alert Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Api Client Structure

9 properties

JSON STRUCTURE

Flasharray Rest Api Directory Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Host Group Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Host Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Pod Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Policy Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Volume Snapshot Structure

0 properties

JSON STRUCTURE

Flasharray Rest Api Volume Structure

0 properties

JSON STRUCTURE

Flashblade Rest Api Alert Structure

0 properties

JSON STRUCTURE

Flashblade Rest Api Api Client Structure

0 properties

JSON STRUCTURE

Flashblade Rest Api Array Structure

0 properties

JSON STRUCTURE

Flashblade Rest Api Bucket Structure

0 properties

JSON STRUCTURE

Flashblade Rest Api File System Structure

0 properties

JSON STRUCTURE

Flashblade Rest Api Policy Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Alert Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Array Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Audit Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Blade Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Bucket Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api File System Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Metric Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Subscription Structure

0 properties

JSON STRUCTURE

Pure1 Cloud Api Support Contract Structure

3 properties

JSON STRUCTURE

Pure1 Cloud Api Tag Structure

5 properties

JSON STRUCTURE

Example Payloads

Pure1 Cloud Api Alert Example

16 fields

EXAMPLE

Pure1 Cloud Api Tag Example

5 fields

EXAMPLE

Kubernetes CRDs

pure storage portworx portworxdiag

CRD

pure storage portworx storagecluster

CRD

pure storage portworx storagenode

CRD

pure storage portworx xcopyvolumepopulator

CRD

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
📦
py-pure-client (Unified Python SDK)
SDKs
🔧
Swagger UI for FA / FB / Pure1
Tools
🔧
FlashBlade MCP Server
Tools
🔗
px-deploy
CLI
💬
Support
Support
🔗
KnowledgeCenter
KnowledgeCenter
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
🔗
Pure Storage Spectral Ruleset
SpectralRules
🔗
Pure Storage Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Pure1 Public REST API
  version: '1.5'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Authorization
    type: folder
  items:
  - info:
      name: Pure Storage Get Access Token
      type: http
    http:
      method: POST
      url: https://api-staging.pure1.purestorage.com/oauth2/1.0/token
      headers:
      - name: X-Request-ID
        value: ''
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
        - name: subject_token
          value: ''
        - name: subject_token_type
          value: ''
    docs: 'Exchanges an ID Token for an OAuth 2.0 access token.

      '
- info:
    name: Alerts
    type: folder
  items:
  - info:
      name: Pure Storage Get Alerts
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/alerts
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `name` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves information about alerts generated by Pure1-monitored appliances.

      '
- info:
    name: Arrays
    type: folder
  items:
  - info:
      name: Pure Storage Get Arrays
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/arrays
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: fqdns
        value: ''
        type: query
        description: 'A comma-separated list of resource FQDNs.

          If there is not at least one resource that matches each `fqdn` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `name` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves information about FlashArray and FlashBlade storage appliances.

      '
  - info:
      name: Pure Storage Get Array Support Contracts
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/arrays/support-contracts
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: resource_fqdns
        value: ''
        type: query
        description: 'A comma-separated list of resource FQDNs.

          If there is not at least one resource that matches each `resource_fqdn`

          element, an error is returned.

          Single quotes are required around all strings.

          '
      - name: resource_ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `resource_id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: resource_names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `resource_name`

          element, an error is returned.

          Single quotes are required around all strings.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves the support contracts associated with arrays.

      '
  - info:
      name: Pure Storage Get Array Tags
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/arrays/tags
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: keys
        value: ''
        type: query
        description: 'A comma-separated list of tag keys.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: namespaces
        value: ''
        type: query
        description: 'A comma-separated list of namespaces.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: resource_ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `resource_id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: resource_names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `resource_name`

          element, an error is returned.

          Single quotes are required around all strings.

          '
    docs: 'Retrieves the tags associated with specified arrays.

      '
  - info:
      name: Pure Storage Delete Array Tags
      type: http
    http:
      method: DELETE
      url: https://api-staging.pure1.purestorage.com/api/1.5/arrays/tags
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: keys
        value: ''
        type: query
        description: 'A comma-separated list of tag keys.

          Single quotes are required around all strings.

          '
      - name: namespaces
        value: ''
        type: query
        description: 'A comma-separated list of namespaces.

          Single quotes are required around all strings.

          '
      - name: resource_ids
        value: ''
        type: query
        description: 'REQUIRED: either `resource_ids` or `resource_names`.

          A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `resource_id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: resource_names
        value: ''
        type: query
        description: 'REQUIRED: either `resource_ids` or `resource_names`.

          A comma-separated list of resource names.

          If there is not at least one resource that matches each `resource_name`

          element, an error is returned.

          Single quotes are required around all strings.

          '
    docs: 'Deletes array tags from Pure1.

      '
  - info:
      name: Pure Storage Create or Update Array Tags
      type: http
    http:
      method: PUT
      url: https://api-staging.pure1.purestorage.com/api/1.5/arrays/tags/batch
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: namespaces
        value: ''
        type: query
        description: 'A comma-separated list of namespaces.

          Single quotes are required around all strings.

          '
      - name: resource_ids
        value: ''
        type: query
        description: 'REQUIRED: either `resource_ids` or `resource_names`.

          A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `resource_id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: resource_names
        value: ''
        type: query
        description: 'REQUIRED: either `resource_ids` or `resource_names`.

          A comma-separated list of resource names.

          If there is not at least one resource that matches each `resource_name`

          element, an error is returned.

          Single quotes are required around all strings.

          '
      body:
        type: json
        data: '{}'
    docs: 'Creates or updates array tags contextual to Pure1 only.

      '
- info:
    name: Sustainability
    type: folder
  items:
  - info:
      name: Pure Storage Get Appliance Sustainability Information.
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/assessment/sustainability/arrays
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: fqdns
        value: ''
        type: query
        description: 'A comma-separated list of resource FQDNs.

          If there is not at least one resource that matches each `fqdn` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `name` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves information about FlashArray and FlashBlade size,

      power consumption, heat generation and its sustainability assessment.

      '
  - info:
      name: Pure Storage Get Appliance Sustainability Insights Information.
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/assessment/sustainability/insights/arrays
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves information about FlashArray and FlashBlade insights

      connected to sustainability assessment.

      '
- info:
    name: Audits
    type: folder
  items:
  - info:
      name: Pure Storage Get Audits
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/audits
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `name` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves audit objects.

      '
- info:
    name: Blades
    type: folder
  items:
  - info:
      name: Pure Storage Get Blades
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/blades
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `name` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves information about FlashBlade blades.

      '
- info:
    name: Buckets
    type: folder
  items:
  - info:
      name: Pure Storage Get Buckets
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/buckets
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: names
        value: ''
        type: query
        description: 'A comma-separated list of resource names.

          If there is not at least one resource that matches each `name` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
    docs: 'Retrieves buckets.

      '
- info:
    name: Bucket Replica Links
    type: folder
  items:
  - info:
      name: Pure Storage Get Bucket Replica Links
      type: http
    http:
      method: GET
      url: https://api-staging.pure1.purestorage.com/api/1.5/bucket-replica-links
      headers:
      - name: Authorization
        value: ''
      - name: X-Request-ID
        value: ''
      params:
      - name: continuation_token
        value: ''
        type: query
        description: 'An opaque token used to iterate over a collection.

          The token to use on the next request is returned in the

          `continuation_token` field of the result.

          Single quotes are required around all strings.

          '
      - name: filter
        value: ''
        type: query
        description: 'Exclude resources that don''t match the specified criteria.

          Single quotes are required around all strings inside the filters.

          '
      - name: ids
        value: ''
        type: query
        description: 'A comma-separated list of resource IDs.

          If there is not at least one resource that matches each `id` element,

          an error is returned.

          Single quotes are required around all strings.

          '
      - name: limit
        value: ''
        type: query
        description: 'Limit the size of the response to the specified number of resources.

          A limit of 0 can be used to get the number of resources without getting

          all of the resources. It will be returned in the total_item_count field.

          If a client asks for a page size larger than the maximum number, the request

          is still valid. In that case the server just returns the maximum number of

          items, disregarding the client''s page size request. If not specified, defaults

          to 1000.

          '
      - name: member_ids
        value: ''
        type: query
        description: 'A list of member IDs. Member IDs separated by a `+` indicate that both

          members must be present in each element. Member IDs separated by a `,`

          indicate that at least one member must be present in each element.

          If there is not at least one resource that matches each `member_id` element,

          an error is returned.

          Single quotes are required around all strings.

          When using Try it Out in Swagger, a list of member IDs separated by a `+`

          must be entered in the same item cell.

          '
      - name: member_names
        value: ''
        type: query
        description: 'A list of member names. Member names separated by a `+` indicate that both

          members must be present in each element. Member names separated by a `,`

          indicate that at least one member must be present in each element.

          If there is not at least one resource that matches each `member_name` element,

          an error is returned.

          Single quotes are required around all strings.

          When using Try it Out in Swagger, a list of member names separated by a `+`

          must be entered in the same item cell.

          '
      - name: offset
        value: ''
        type: query
        description: 'The offset of the first resource to return from a collection.

          '
      - name: sort
        value: ''
        type: query
        description: 'Sort the response by the specified fields (in descending order if ''-''

          is appended to the field name).

          If you provide a sort you will not get a continuation token in

          the response.

          '
      - name: source_ids
        value: ''
        type: query
        description: 'A list of source IDs. Source IDs separated by a `+` indicate that both

          sources must be present in each element. Source IDs separated by a `,`

          indicate that at least one source must be present in each element.

          If there is not at least one resource that matches each `source_id` element,

          an error is returned.

          Single quotes are required around all strings.

          When using Try it Out in Swagger, a list of source IDs separated by a `+`

          must be entered in the same item cell.

          '
      - name: source_names
        value: ''
        type: query
        description: 'A list of source names. Source names separated by a `+` indicate that both

          sources must be present in each element. Source names separated by a `,`

          indicate that at least one source must be pr

# --- truncated at 32 KB (136 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/apis.yml