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 Software API

Software to be installed on the array.

Pure Storage Software 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 Software. 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 22 operations across 11 paths, and defines 36 schemas. It is described by OpenAPI 3.2.0, at version 2.52.

Requests are made against a single base URL, /.

22 operations 11 paths 36 schemas 2 DELETE11 GET1 PATCH8 POST

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 22

Across 11 paths, the API surfaces 22 operations — 2 DELETE, 11 GET, 1 PATCH, 8 POST. Each is listed below with its method, path, parameters, and response codes.

Software 22

Software to be installed on the array.

GET
/api/2.52/software
Pure Storage List Software Packages
10 params → 200
POST
/api/2.52/software
Pure Storage Create a Software Package
2 params body → 200
DELETE
/api/2.52/software
Pure Storage Delete a Software Package
4 params → 200
GET
/api/2.52/software-bundle
Pure Storage List Software-bundle
7 params → 200
POST
/api/2.52/software-bundle
Pure Storage Create Software-bundle
1 param body → 200
GET
/api/2.52/software-check
Pure Storage List Software Check Tasks
11 params → 200
POST
/api/2.52/software-check
Pure Storage Create a Software Check Task
4 params → 200
DELETE
/api/2.52/software-check
Pure Storage Delete a Software Check Task
4 params → 200
GET
/api/2.52/software-installations
Pure Storage List Software Upgrades
12 params → 200
POST
/api/2.52/software-installations
Pure Storage Create a Software Upgrade
3 params body → 200
PATCH
/api/2.52/software-installations
Pure Storage Modify Software Upgrade
4 params body → 200
GET
/api/2.52/software-installation-steps
Pure Storage List Software Upgrade Steps
11 params → 200
GET
/api/2.52/software-patches
Pure Storage List Software Patches
9 params → 200
POST
/api/2.52/software-patches
Pure Storage Create a Software Patch
4 params → 200
GET
/api/2.52/software-patches/catalog
Pure Storage List Available Software Patches
7 params → 200
GET
/api/2.52/software-versions
Pure Storage List Software Versions
7 params → 200
GET
/api/2.26/software-bundle
Pure Storage List Software-bundle
8 params → 200
POST
/api/2.26/software-bundle
Pure Storage Create Software-bundle
1 param body → 200
GET
/api/2.26/software-check
Pure Storage List Software Check Tasks
9 params → 200
POST
/api/2.26/software-check
Pure Storage Create a Software Check Task
3 params → 200403
GET
/api/2.26/software-patches
Pure Storage List Software Patches
9 params → 200
POST
/api/2.26/software-patches
Pure Storage Create a Software Patch
3 params → 200

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are SoftwareVersion (5 properties), _softwareInstallationStepsChecks (4 properties), _softwareUpgradePlan (3 properties), _softwareChecksChecks (3 properties). Each schema is shown below with its type and property counts.

SoftwareVersionsGetResponse
SoftwareInstallationStepsGetResponse
SoftwareInstallationStep
SoftwareBundleResponse
object
1 property
SoftwareResponse
object
1 property
_upgrade_parameters
object
2 properties
SoftwareInstallationStepsResponse
object
1 property
Software
SoftwareVersion
object
Version candidates for software upgrade.
5 properties
SoftwareInstallationPost
object
Software upgrade attempt.
3 properties
SoftwareBundlePost_2
object
The source location of the software bundle.
1 property 1 required
_softwareUpgradePlan
object
3 properties
_reference
object
2 properties
SoftwareVersionsResponse
object
1 property
_resourceFixedNonUniqueName
object
A resource with a non-unique name.
2 properties
SoftwareBundlePost
object
The source of the software bundle.
1 property
_override_check
object
3 properties
SoftwareInstallationsGetResponse
SoftwareInstallation
SoftwarePatchesResponse
object
1 property
SoftwareChecksResponse
object
1 property
SoftwareInstallationPatch
object
1 property
_start_end_time
object
A resource with a start time and end time.
2 properties
SoftwareChecksGetResponse
SoftwareBundle
SoftwarePatch
SoftwarePost
object
Software to be installed on the array.
2 properties
_softwareInstallationStepsChecks
object
4 properties
_builtInRelationship
object
1 property
SoftwareInstallationsResponse
object
1 property
SoftwareBundleGetResponse
_softwareChecksChecks
object
3 properties
SoftwarePatchesGetResponse
SoftwareCheck
PageInfo
object
3 properties
SoftwareGetResponse

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pure-storage-software-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 Arrays API
Pure Storage Audit Log Target for File Systems API
Pure Storage Audit Log Target for Object Store API
Pure Storage Audits API
Where this information came from

This is an independent, third-party profile of Pure Storage Software 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.