Pure Storage Filesystems API

A FlashArray can contain up to 24 separate file systems, each with a number of directories that can be exported via supported protocols. Clients, using Active Directory or LDAP, can connect and access these exports using SMB or NFS.

Business capability
IT Infrastructure Management BC-600.50

Operations 38

GET /api/2.52/file-systems Pure Storage List File Systems #
POST /api/2.52/file-systems Pure Storage Create File System #
DELETE /api/2.52/file-systems Pure Storage Delete File System #
PATCH /api/2.52/file-systems Pure Storage Modify a File System #
GET /api/2.26/file-systems Pure Storage GET File-systems #
POST /api/2.26/file-systems Pure Storage POST File-systems #
DELETE /api/2.26/file-systems Pure Storage DELETE File-systems #
PATCH /api/2.26/file-systems Pure Storage PATCH File-systems #
GET /api/2.26/file-systems/data-eviction-policies Pure Storage GET File-systems/data-eviction-policies #
POST /api/2.26/file-systems/data-eviction-policies Pure Storage POST File-systems/data-eviction-policies #
DELETE /api/2.26/file-systems/data-eviction-policies Pure Storage DELETE File-systems/data-eviction-policies #
GET /api/2.26/file-systems/groups/performance Pure Storage GET File-systems/groups/performance #
GET /api/2.26/file-systems/performance Pure Storage GET File-systems/performance #
GET /api/2.26/file-systems/audit-policies Pure Storage GET File-systems/audit-policies #
POST /api/2.26/file-systems/audit-policies Pure Storage POST File-systems/audit-policies #
DELETE /api/2.26/file-systems/audit-policies Pure Storage DELETE File-systems/audit-policies #
GET /api/2.26/file-systems/policies Pure Storage GET File-systems/policies #
POST /api/2.26/file-systems/policies Pure Storage POST File-systems/policies #
DELETE /api/2.26/file-systems/policies Pure Storage DELETE File-systems/policies #
GET /api/2.26/file-systems/policies-all Pure Storage GET File-systems/policies-all #
GET /api/2.26/file-systems/users/performance Pure Storage GET File-systems/users/performance #
GET /api/2.26/file-systems/user-group-quota-policies Pure Storage GET File-systems/user-group-quota-policies #
POST /api/2.26/file-systems/user-group-quota-policies Pure Storage POST File-systems/user-group-quota-policies #
DELETE /api/2.26/file-systems/user-group-quota-policies Pure Storage DELETE File-systems/user-group-quota-policies #
GET /api/2.26/file-systems/worm-data-policies Pure Storage GET File-systems/worm-data-policies #
GET /api/2.26/file-systems/locks Pure Storage Get a List of Active File Locks #
DELETE /api/2.26/file-systems/locks Pure Storage Invalidate File Locks #
GET /api/2.26/file-systems/locks/clients Pure Storage Get a List of Clients That Hold Active File Locks #
POST /api/2.26/file-systems/locks/nlm-reclamations Pure Storage Initiate NLM Reclamation #
GET /api/2.26/file-systems/sessions Pure Storage Get a List of Active Sessions #
DELETE /api/2.26/file-systems/sessions Pure Storage Delete Sessions #
GET /api/2.26/file-systems/space/storage-classes Pure Storage GET File-systems/space/storage-classes #
GET /api/2.26/file-systems/open-files Pure Storage GET File-systems/open-files #
DELETE /api/2.26/file-systems/open-files Pure Storage DELETE File-systems/open-files #
GET /api/2.26/file-systems/groups Pure Storage GET File-systems/groups #
GET /api/2.26/file-systems/users Pure Storage GET File-systems/users #
GET /api/1.5/file-systems Pure Storage Get FlashArray and FlashBlade File Systems #
GET /api/1.5/file-systems/policies Pure Storage Get FlashBlade File System / Policy Pairs #

Documentation

Specifications

Code Examples

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flasharray-rest-api-volume-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flasharray-rest-api-host-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/flasharray-rest-api-volume-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-file-system-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-bucket-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-array-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/flashblade-rest-api-file-system-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/flashblade-rest-api-bucket-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-array-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-metric-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-alert-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-structure/pure1-cloud-api-array-structure.json

Other Resources

🔗
SDKs
https://pypi.org/project/py-pure-client/
🔗
SDKs
https://github.com/PureStorage-OpenConnect/PureStorage.Pure1
🔗
SDKs
https://github.com/PureStorage-OpenConnect/powershell-toolkit-3
🔗
SDKs
https://github.com/PureStorage-OpenConnect/rest-client
🔗
Integrations
https://github.com/PureStorage-OpenConnect/terraform-provider-flash
🔗
Integrations
https://github.com/PureStorage-OpenConnect/pure-fa-openmetrics-exporter
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-ld/pure-storage-flasharray-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/flasharray-rest-api-volume-example.json
🔗
SDKs
https://github.com/PureStorage-OpenConnect/flashblade-powershell
🔗
SDKs
https://github.com/purestorage/purity_fb_python_client
🔗
Integrations
https://github.com/PureStorage-OpenConnect/pure-fb-openmetrics-exporter
🔗
Tools
https://github.com/PureStorage-OpenConnect/flashblade-mcp-server
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-ld/pure-storage-flashblade-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/flashblade-rest-api-file-system-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/flashblade-rest-api-bucket-example.json
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-ld/pure-storage-pure1-cloud-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/examples/pure1-cloud-api-array-example.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/pure-storage-filesystems-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

pure-storage-filesystems-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Pure Storage File Systems API
  x-refined-note:
  - x-logo differs across the merged source definitions and was not carried
  - x-pure-description-ref differs across the merged source definitions and was not carried
  version: '1.0'
  description: 'Operations tagged File Systems across 3 of this provider''s published API definitions: flasharray-rest-api-openapi.yml, flashblade-rest-api-openapi.yml, pure1-cloud-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: /
- url: http://[array]/
- url: https://[array]/
- url: https://api-staging.pure1.purestorage.com/
tags:


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