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 Network Interfaces API

Manages the interfaces and the network connection attributes of the array.

Pure Storage Network Interfaces 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 Network Interfaces. 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 20 operations across 13 paths, and defines 94 schemas. It is described by OpenAPI 3.2.0, at version 2.52.

Requests are made against a single base URL, /.

20 operations 13 paths 94 schemas 2 DELETE13 GET3 PATCH2 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 20

Across 13 paths, the API surfaces 20 operations — 2 DELETE, 13 GET, 3 PATCH, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Network Interfaces 20

Manages the interfaces and the network connection attributes of the array.

GET
/api/2.52/network-interfaces
Pure Storage List Network Interfaces
11 params → 200207
POST
/api/2.52/network-interfaces
Pure Storage Create Network Interface
4 params body → 200
DELETE
/api/2.52/network-interfaces
Pure Storage Delete Network Interface
4 params → 200
PATCH
/api/2.52/network-interfaces
Pure Storage Modify Network Interface
4 params body → 200
GET
/api/2.52/network-interfaces/neighbors
Pure Storage List Network Interface Neighbors
7 params → 200
GET
/api/2.52/network-interfaces/performance
Pure Storage List Network Performance Statistics
12 params → 200
GET
/api/2.52/network-interfaces/port-details
Pure Storage List SFP Port Details
8 params → 200
GET
/api/2.26/network-interfaces
Pure Storage GET Network-interfaces
8 params → 200
POST
/api/2.26/network-interfaces
Pure Storage POST Network-interfaces
2 params body → 200
DELETE
/api/2.26/network-interfaces
Pure Storage DELETE Network-interfaces
3 params → 200
PATCH
/api/2.26/network-interfaces
Pure Storage PATCH Network-interfaces
3 params body → 200
GET
/api/2.26/network-interfaces/ping
Pure Storage GET Network-interfaces/ping
8 params → 200
GET
/api/2.26/network-interfaces/trace
Pure Storage GET Network-interfaces/trace
9 params → 200
GET
/api/2.26/network-interfaces/connectors
Pure Storage GET Network-interfaces/connectors
8 params → 200
PATCH
/api/2.26/network-interfaces/connectors
Pure Storage PATCH Network-interfaces/connectors
3 params body → 200
GET
/api/2.26/network-interfaces/connectors/performance
Pure Storage GET Network Connectors Performance Statistics
11 params → 200
GET
/api/2.26/network-interfaces/connectors/settings
Pure Storage GET Global Network Settings for Network Connectors
8 params → 200
GET
/api/2.26/network-interfaces/network-connection-statistics
Pure Storage GET Network-interfaces/network-connection-statistics
10 params → 200
GET
/api/2.26/network-interfaces/neighbors
Pure Storage List Network Interface Neighbors
8 params → 200
GET
/api/1.5/network-interfaces
Pure Storage Get Network Interfaces
9 params → 200400403404429500

Schemas 94

The contract defines 94 schemas that model the data the API accepts and returns. The most detailed are _networkInterfacePortDetailsStatic (27 properties), _networkInterfacePerformanceEth (21 properties), _networkInterfaceNeighborNeighborChassis (11 properties), _networkInterfacePerformanceFc (10 properties). Each schema is shown below with its type and property counts.

_arrays
object
1 property
_networkInterfacePortDetailsTx_power
object
3 properties
_referenceWithoutType
object
2 properties
_networkInterfacePortDetailsStaticTemperatureThresholds
object
The alarm low, warn low, warn high, alarm high thresholds for temperature in degrees Celsius.
4 properties
NetworkInterfacePingResponse
object
1 property
NetworkInterfaceNeighborResponse
object
1 property
_builtIn
object
2 properties
Error
object
1 property
NetworkInterfacesConnectorsGetResponse
_errorcontextresponseErrors
object
3 properties
NetworkInterfaceGetResponse
_networkInterfacePortDetailsStaticTxPowerThresholds
object
The alarm low, warn low, warn high, alarm high thresholds for Tx output power in mW.
4 properties
NetworkConnectionStatisticsGetResponse
NetworkInterfaceGetResponse_2
_networkInterfacePortDetailsStaticRxPowerThresholds
object
The alarm low, warn low, warn high, alarm high thresholds for Rx input power in mW.
4 properties
_networkInterfacePortDetailsRx_los
object
2 properties
_networkInterfacePortDetailsVoltage
object
3 properties
NetworkInterfacesConnectorsSettingsGetResponse
_builtInResourceNoId
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…
1 property
NetworkInterfacesConnectorsSettingRocePfc
Default PFC(Priority Flow Control) configuration for network connectors.
NetworkInterfacesConnectorsSettingRoceEcn
Default ECN(Explicit Network Notification) configuration for network connectors.
_networkInterfaceFc
object
Fibre Channel port properties.
1 property
NetworkInterfacePing
object
Output from running the linux command 'ping' directly on the array with start and end location information.
4 properties
NetworkInterfacePatch
object
5 properties
_serverReference
object
An object that is server-aware and can be associated to a server.
1 property
NetworkInterfaceNeighborGetResponse
NetworkInterfaceTrace
object
Output from running the linux command 'traceroute' directly on the array with start and end location information.
4 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…
NetworkInterfacePatch_2
object
3 properties
NetworkInterfacePerformance
_networkInterfaceNeighborNeighborChassisId
object
An administratively assigned identifier of the particular neighboring chassis.
2 properties
NetworkConnectionStatistics
object
Returns the status of the network connections on the array at the time of the operation.
4 properties
NetworkInterface
_networkInterfacePortDetailsTx_bias
object
3 properties
NetworkInterfacesConnectorsResponse
object
1 property
_networkInterfacePortDetailsRx_power
object
3 properties
NetworkInterfacesConnectorsSettingRoce
RoCE(RDMA over Converged Ethernet) configuration for network connectors.
NetworkInterfaceNeighbor
object
4 properties
NetworkInterfacePerformanceGetResponse
_networkInterfaceNeighborCapability
object
2 properties
_timeAware
object
1 property
_fixedReferenceWithType
_networkinterfacepostEth
object
Ethernet network interface properties.
4 properties
_networkInterfaceInfo
object
2 properties
_networkInterfacePortDetailsStatic
object
Static module identity and capabilities information for the specified network interface or Fibre Channel port.
27 properties
NetworkInterfaceGetResponse_3
_fixedReference_2
_networkInterfacePerformanceFc
object
Fibre Channel port statistics.
10 properties
_errorErrors
object
2 properties
_networkInterfaceNeighborNeighborChassis
object
The neighboring physical component incorporating one or more IEEE 802 LAN stations and their associated application functionality.
11 properties
_realmsReference
object
1 property
_fixedReferenceFqdn
NetworkInterfacesPortDetailsGetResponse
HardwareConnectorPerformance
_networkInterfacePerformanceEth
object
Ethernet network interface statistics.
21 properties
NetworkInterfacesConnectorsSetting
The global network setting for all network connectors.
_fixedReference_3
object
3 properties
_resourceNoId
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 volume), or…
1 property
NetworkInterfacesPortDetails
Network interface SFP details.
PageInfo_2
object
2 properties
_referenceNoId
object
1 property
NetworkInterfaceTraceGetResponse
_errorContextResponse
object
1 property
_fixedReferenceNoId
object
1 property
_networkInterfaceNeighborNeighborPortId
object
An administratively assigned identifier of the particular neighboring port.
2 properties
_networkInterfaceEth
object
Ethernet network interface properties.
9 properties
NetworkInterfacesPortDetailsResponse
object
1 property
NetworkInterfaceTraceResponse
object
1 property
NetworkInterfaceResponse_3
object
1 property
PageInfo
object
3 properties
NetworkInterfaceResponse
object
1 property
HardwareConnector
_networkInterfacePortDetailsTemperature
object
3 properties
_fixedReferenceWithoutType
object
2 properties
_networkInterfacePortDetailsTx_fault
object
2 properties
NetworkInterfacePingGetResponse
NetworkInterfacePost
_reference
object
2 properties
_arraysBuiltIn
A built-in resource that exists on one or multiple arrays.
_reference_2
object
3 properties
_context
object
1 property
ErrorNoContext
object
1 property
_networkInterfacePortDetailsStaticTxBiasThresholds
object
The alarm low, warn low, warn high, alarm high thresholds for Tx bias current in mA.
4 properties
NetworkInterfaceResponse_2
object
1 property
_fixedReference
object
2 properties
_networkInterfaceNeighborNeighborPort
object
The neighboring port connected to the FlashArray local port.
2 properties
NetworkConnectionStatisticsResponse
object
1 property
NetworkInterfacesConnectorsPerformance
NetworkInterface_2
NetworkInterface_3
_networkinterfacepatchEth
object
Ethernet network interface properties.
8 properties
_networkInterfacePortDetailsStaticVoltageThresholds
object
The alarm low, warn low, warn high, alarm high thresholds for supply voltage (in volts).
4 properties
PageInfo_3
object
2 properties
NetworkInterfacesConnectorsPerformanceGetResponse

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pure-storage-network-interfaces-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 Network Interfaces 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.