vocabulary: 1.0.0 info: provider: Pure Storage description: Unified taxonomy for Pure Storage covering FlashArray, FlashBlade, and Pure1 REST APIs plus the Portworx Kubernetes data services CRDs. created: '2026-05-05' modified: '2026-05-05' operational: apis: - name: FlashArray REST API namespace: flasharray-rest-api version: '2.52' baseUrl: https://[array]/api/2.52 status: active - name: FlashBlade REST API namespace: flashblade-rest-api version: '2.26' baseUrl: https://[blade]/api/2.26 status: active - name: Pure1 Public REST API namespace: pure1-cloud-api version: '1.5' baseUrl: https://api.pure1.purestorage.com/api/1.5 status: active resources: - name: active-directory apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - patch - name: administrators apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - update - name: alert-watchers apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: alerts apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: api-clients apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: apps apis: - flasharray-rest-api actions: - list - patch - name: array-connections apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: arrays apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - update - name: audit-log-target-for-file-systems apis: - flashblade-rest-api actions: - create - delete - list - patch - name: audit-log-target-for-object-store apis: - flashblade-rest-api actions: - create - delete - get - patch - name: audits apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - list - name: authorization apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - get - name: blades apis: - flashblade-rest-api - pure1-cloud-api actions: - list - name: bucket-replica-links apis: - flashblade-rest-api - pure1-cloud-api actions: - create - delete - list - patch - name: buckets apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: certificate-groups apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - name: certificates apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: clients apis: - flashblade-rest-api actions: - get - name: connections apis: - flasharray-rest-api actions: - create - delete - list - name: container-default-protections apis: - flasharray-rest-api actions: - list - patch - name: controllers apis: - flasharray-rest-api - pure1-cloud-api actions: - list - name: directories apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: directory-exports apis: - flasharray-rest-api actions: - create - delete - list - patch - name: directory-quotas apis: - flasharray-rest-api actions: - list - name: directory-services apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: directory-snapshots apis: - flasharray-rest-api actions: - create - delete - list - patch - name: dns apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: drives apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - list - patch - name: file-system-exports apis: - flashblade-rest-api actions: - create - delete - list - patch - name: file-system-junctions apis: - flashblade-rest-api actions: - create - delete - list - name: file-system-replica-links apis: - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: file-system-snapshots apis: - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: file-systems apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: files apis: - flasharray-rest-api actions: - create - name: fleets apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: hardware apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - get - patch - name: hardware-connectors apis: - flashblade-rest-api - pure1-cloud-api actions: - get - list - patch - name: host-groups apis: - flasharray-rest-api actions: - create - delete - get - list - patch - update - name: hosts apis: - flasharray-rest-api actions: - create - delete - get - list - patch - update - name: invoices apis: - pure1-cloud-api actions: - list - name: keytabs apis: - flashblade-rest-api actions: - create - delete - get - list - name: kmip apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - patch - name: legal-holds apis: - flashblade-rest-api actions: - create - delete - list - patch - name: lifecycle-rules apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: link-aggregation-groups apis: - flashblade-rest-api actions: - create - delete - list - patch - name: log-targets apis: - flasharray-rest-api actions: - create - delete - get - list - patch - name: logs apis: - flashblade-rest-api actions: - get - list - patch - name: maintenance-windows apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - name: metrics apis: - pure1-cloud-api actions: - get - list - name: network-interfaces apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: node-groups apis: - flashblade-rest-api actions: - create - delete - list - patch - name: nodes apis: - flashblade-rest-api actions: - create - list - patch - name: object-store-access-keys apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: object-store-account-exports apis: - flashblade-rest-api actions: - create - delete - list - patch - name: object-store-accounts apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: object-store-remote-credentials apis: - flashblade-rest-api actions: - create - delete - list - patch - name: object-store-roles apis: - flashblade-rest-api actions: - create - delete - get - list - patch - name: object-store-users apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - name: object-store-virtual-hosts apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: offloads apis: - flasharray-rest-api actions: - create - delete - list - patch - name: oidc-sso apis: - flashblade-rest-api actions: - create - delete - list - patch - name: pod-replica-links apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: pods apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - update - name: policies apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: policies-all apis: - flashblade-rest-api actions: - get - list - name: policies-audit-for-file-systems apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-audit-for-object-store apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-data-eviction apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-management-access apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-management-authentication apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-network-access apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-nfs apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-object-store-access apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-password apis: - flashblade-rest-api actions: - list - patch - name: policies-qos apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-s3-export apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-smb-client apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-smb-share apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-snapshot apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-ssh-certificate-authority apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-storage-class-tiering apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-tls apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-user-and-group-quota-policy apis: - flashblade-rest-api actions: - create - delete - list - patch - name: policies-worm-data apis: - flashblade-rest-api actions: - create - delete - list - patch - name: ports apis: - flasharray-rest-api - pure1-cloud-api actions: - list - name: presets apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - patch - update - name: protection-group-snapshots apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - update - name: protection-groups apis: - flasharray-rest-api actions: - create - delete - get - list - patch - update - name: public-keys apis: - flashblade-rest-api actions: - create - delete - list - name: quotas apis: - flashblade-rest-api actions: - create - delete - list - patch - name: rdl apis: - flashblade-rest-api actions: - create - get - patch - name: realm-connections apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: realms apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - update - name: remote-arrays apis: - flasharray-rest-api - flashblade-rest-api actions: - list - patch - name: remote-pods apis: - flasharray-rest-api actions: - list - name: remote-protection-group-snapshots apis: - flasharray-rest-api actions: - create - delete - get - list - patch - name: remote-protection-groups apis: - flasharray-rest-api actions: - delete - list - patch - name: remote-realms apis: - flasharray-rest-api - flashblade-rest-api actions: - list - name: remote-volume-snapshots apis: - flasharray-rest-api actions: - create - delete - get - list - patch - name: resiliency-groups apis: - flashblade-rest-api actions: - list - name: resource-accesses apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - name: roles apis: - flashblade-rest-api actions: - list - name: saml2-sso apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: servers apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: sessions apis: - flasharray-rest-api - flashblade-rest-api actions: - list - name: smi-s apis: - flasharray-rest-api actions: - list - patch - name: smtp apis: - flasharray-rest-api - flashblade-rest-api actions: - list - patch - name: snmp-agents apis: - flasharray-rest-api - flashblade-rest-api actions: - get - list - patch - name: snmp-managers apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: software apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: subnets apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - name: subscription-assets apis: - flasharray-rest-api actions: - list - name: subscriptions apis: - flasharray-rest-api - pure1-cloud-api actions: - list - name: support apis: - flasharray-rest-api - flashblade-rest-api actions: - get - list - patch - name: support-diagnostics apis: - flashblade-rest-api actions: - create - list - patch - name: sustainability apis: - pure1-cloud-api actions: - list - name: syslog apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - get - list - patch - name: targets apis: - flashblade-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - name: topology-groups apis: - flashblade-rest-api actions: - create - delete - list - patch - name: usage apis: - flashblade-rest-api actions: - list - name: user-group-quotas apis: - flasharray-rest-api - flashblade-rest-api actions: - list - name: vchost-connections apis: - flasharray-rest-api actions: - create - delete - list - name: vchosts apis: - flasharray-rest-api actions: - create - delete - list - patch - name: verification-keys apis: - flashblade-rest-api actions: - list - patch - name: virtual-machines apis: - flasharray-rest-api actions: - create - list - patch - name: volume-groups apis: - flasharray-rest-api actions: - create - delete - get - list - patch - update - name: volume-snapshots apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - update - name: volumes apis: - flasharray-rest-api - pure1-cloud-api actions: - create - delete - get - list - patch - update - name: workloads apis: - flasharray-rest-api - flashblade-rest-api actions: - create - delete - list - patch - update actions: - name: create methods: - POST apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api - name: get methods: - GET apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api - name: delete methods: - DELETE apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api - name: patch methods: - PATCH apis: - flasharray-rest-api - flashblade-rest-api - name: list methods: - GET apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api - name: update methods: - PUT apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api schemas: core: - ActiveDirectory - ActiveDirectoryDirectoryServers - Admin - AdminApiToken - AdminCache - AdminSetting - AdminSettings - Alert - AlertEvent - AlertRules - AlertRulesCatalog - AlertWatcher - ApiClient - Api_version - App - AppNode - Array - ArrayConnection - ArrayConnectionKey - ArrayConnectionPath - ArrayEncryption - ArrayErasure - ArrayFactoryResetToken - ArrayHttpSpecificPerformance - ArrayHttpSpecificPerformanceGet - ArrayNfsSpecificPerformance - ArrayNfsSpecificPerformanceGet - ArrayPerformance - ArrayPerformanceByLink - ArrayPerformanceReplicationGetResp - ArrayS3SpecificPerformance - ArrayS3SpecificPerformanceGetResp - ArraySpace - Arrays - AssetUpgradeDetails - Audit - AuditFileSystemsPolicy - AuditFileSystemsPolicyNoContext - AuditFileSystemsPolicyOperation - AuditFileSystemsPolicyRuleBase - AuditFileSystemsPolicyRuleInPolicy - AuditObjectStorePolicy - AuditObjectStorePolicyWithContext - AuditObjectStorePolicyWithWritableReference - Blade - Bucket - BucketAccessPolicy - BucketAccessPolicyRule - BucketAccessPolicyRuleBulkManage - BucketAccessPolicyRulePrincipal - BucketAccessPolicyRuleWithContext - BucketAuditFilter - BucketAuditFilterAction - BucketAuditFilterActionWithContext - BucketAuditFilterBase - BucketAuditFilterWithContext - BucketPerformance - BucketPerformanceItems - BucketReplicaLink - BucketS3SpecificPerformance responses: - ActiveDirectoryGetResponse - ActiveDirectoryResponse - AdminApiTokenGetResponse - AdminApiTokenResponse - AdminCacheGetResponse - AdminCacheResponse - AdminGetResponse - AdminResponse - AdminSettingsGetResponse - AdminSettingsResponse - AlertEventGetResponse - AlertEventResponse - AlertGetResponse - AlertResponse - AlertRulesCatalogGetResponse - AlertRulesCatalogResponse - AlertRulesGetResponse - AlertRulesResponse - AlertWatcherGetResponse - AlertWatcherResponse - AlertsGetResponse - AlertsResponse - ApiClientGetResponse - ApiClientResponse - ApiClientsResponse - Api_versionResponse - AppGetResponse - AppNodeGetResponse - AppNodeResponse - AppResponse - ArrayConnectionGetResponse - ArrayConnectionKeyGetResponse - ArrayConnectionKeyResponse - ArrayConnectionPathGetResponse - ArrayConnectionPathResponse - ArrayConnectionResponse - ArrayErasureGetResponse - ArrayErasureResponse - ArrayFactoryResetTokenGetResponse - ArrayFactoryResetTokenResponse - ArrayGetResponse - ArrayPerformanceByLinkGetResponse - ArrayPerformanceByLinkResponse - ArrayPerformanceGetResponse - ArrayResponse - ArraySpaceGetResponse - ArraySpaceStorageClassGetResponse - ArraysSupportedTimeZonesGetResponse - AuditFileSystemsPoliciesGetResponse - AuditFileSystemsPoliciesMembersGetResponse - AuditFileSystemsPoliciesMembersResponse - AuditFileSystemsPoliciesResponse - AuditFileSystemsPolicyOperationGetResponse - AuditFileSystemsPolicyOperationResponse - AuditGetResponse - AuditObjectStorePoliciesGetResponse - AuditObjectStorePoliciesMembersGetResponse - AuditObjectStorePoliciesMembersResponse - AuditObjectStorePoliciesResponse - AuditResponse requests: - ActiveDirectoryPost - AdminPost - AlertWatcherPost - ApiClientPost - ApiClientsPost - ArrayConnectionPost - AuditFileSystemsPoliciesPost - AuditObjectStorePoliciesPost - BucketAccessPolicyPost - BucketAccessPolicyRulePost - BucketAuditFilterPost - BucketPost - BucketReplicaLinkPost - CertificatePost - CertificateSigningRequestPost - ConnectionPost - CrossOriginResourceSharingPolicyRulePost - DataEvictionPolicyPost - DirectoryExportPost - DirectoryPolicyExportPost - DirectoryPolicyPost - DirectoryPost - DirectoryServicePost - DirectoryServiceRolePost - DirectorySnapshotPost - DnsPost - FilePost - FileSystemExportPost - FileSystemPost - FileSystemSnapshotPost - FleetMemberPost - GroupQuotaPost - HostGroupPost - HostPost - KeytabPost - KmipPost - LifecycleRulePost - LocalDirectoryServicePost - LocalGroupMembershipPost - LocalGroupPost - LocalUserMembershipPost - LocalUserPost - LogTargetsFileSystemsPost - LogTargetsObjectStorePost - LoginPost - MaintenanceWindowPost - ManagementAccessPolicyPost - ManagementAccessPolicyRolePermissionPost - ManagementAccessPolicyRolePost - ManagementAuthenticationPolicyPost - NetworkAccessPolicyRulePost - NetworkAccessPolicyRulePostBase - NetworkInterfacePost - NfsExportPolicyPost - ObjectStoreAccessKeyPost - ObjectStoreAccessPolicyPost - ObjectStoreAccountExportPost - ObjectStoreAccountPost - ObjectStoreRemoteCredentialsPost - ObjectStoreRolePost patches: - ActiveDirectoryPatch - AdminPatch - AlertWatcherPatch - ApiClientPatch - ArrayConnectionPatch - ArrayErasurePatch - AuditFileSystemsPoliciesPatch - AuditFileSystemsPolicyPatchBase - AuditObjectStorePoliciesPatch - BucketPatch - CertificatePatch - CloudConfigAutomaticCapacityUpgradePatch - CloudConfigModelPatch - CloudConfigPatch - CrossOriginResourceSharingPolicyPatch - DirectoryExportPatch - DirectoryPatch - DirectoryServicePatch - DirectorySnapshotPatch - DnsPatch - FileSystemExportPatch - FileSystemPatch - FleetPatch - GroupQuotaPatch - HardwarePatch - HostGroupPatch - HostPatch - KmipPatch - LifecycleRulePatch - LinkAggregationGroupPatch - LocalGroupPatch - LocalUserPatch - ManagementAccessPolicyRolePermissionPatch - MappingPolicyPatch - NetworkInterfacePatch - NfsExportPolicyPatch - NfsExportPolicyPatchRuleInPolicy - NfsExportPolicyRuleBasePatchRequest - NfsExportPolicyRulePatch - NodeGroupPatch - ObjectStoreAccessPolicyPatch - ObjectStoreAccountExportPatch - ObjectStoreAccountPatch - ObjectStoreVirtualHostPatch - OffloadPatch - OidcSsoPatch - PodPatch - PodReplicaLinkPatch - PolicyAuditFilePatch - PolicyLockablePatch - PolicyManagementAccessPatch - PolicyNfsPatch - PolicyPatch - PolicyQuotaPatch - PolicyRuleAlertWatcherPatch - PolicyRuleNetworkAccessPatch - PolicyRuleNfsClientPatch - PolicyRuleQuotaPatch - PolicyRuleSnapshotPatch - PolicyRuleUserGroupQuotaPatch parameters: pagination: [] identifiers: - preset_ids - preset_names - vm_ids filters: - allow_ha_reduction - current_fleet_only - name - vm_type enums: {} authentication: flasharray: scheme: session-token header: x-auth-token flow: OAuth 2.0 token-exchange JWT flashblade: scheme: session-token header: x-auth-token flow: OAuth 2.0 token-exchange JWT pure1: scheme: oauth2-token-exchange header: Authorization flow: OAuth 2.0 token-exchange (RFC 8693) capability: workflows: - name: Pure Storage Fleet Management file: capabilities/storage-fleet-management.yaml description: Unified workflow combining FlashArray, FlashBlade, and Pure1 for fleet-wide storage administration. apis: - flasharray-rest-api - flashblade-rest-api - pure1-cloud-api tools: 12 persona: Storage Administrator domains: - Block Storage - File Storage - Object Storage - Fleet Telemetry personas: - id: storage-administrator name: Storage Administrator description: Manages day-to-day Pure Storage block, file, and object storage and the array fleet. workflows: - Pure Storage Fleet Management - id: platform-engineer name: Platform Engineer description: Operates Portworx and underlying Pure infrastructure for Kubernetes-based applications. workflows: - Pure Storage Fleet Management - id: sre name: Site Reliability Engineer description: Monitors fleet telemetry, alerts, and capacity from Pure1. workflows: - Pure Storage Fleet Management domains: - name: Block Storage resources: - arrays - volumes - hosts - host-groups - pods - protection-groups - volume-snapshots - name: File Storage resources: - file-systems - directories - quotas - file-system-snapshots - name: Object Storage resources: - buckets - object-store-accounts - object-store-users - object-store-virtual-hosts - name: Fleet Telemetry resources: - arrays - metrics - alerts - audits - sustainability - subscriptions - support-contracts - name: Kubernetes Data Services resources: - storageclusters - storagenodes - portworxdiags - portworxxcopyvolumepopulators namespaces: - type: consumed namespace: flasharray-rest-api baseUri: https://[array]/api/2.52 - type: consumed namespace: flashblade-rest-api baseUri: https://[blade]/api/2.26 - type: consumed namespace: pure1-cloud-api baseUri: https://api.pure1.purestorage.com/api/1.5 - type: rest namespace: pure-storage-fleet-rest port: 8080 - type: mcp namespace: pure-storage-fleet-mcp port: 9090 binds: - name: PURE_FA_API_TOKEN description: API token for FlashArray (session x-auth-token). workflows: - Pure Storage Fleet Management - name: PURE_FB_API_TOKEN description: API token for FlashBlade (session x-auth-token). workflows: - Pure Storage Fleet Management - name: PURE1_API_TOKEN description: OAuth 2.0 token for the Pure1 Public REST API. workflows: - Pure Storage Fleet Management crossReference: - resource: volumes operations: - list-volumes - get-volume - create-volume - delete-volume workflows: - Pure Storage Fleet Management personas: - storage-administrator - resource: file-systems operations: - list-file-systems - get-file-system - create-file-system workflows: - Pure Storage Fleet Management personas: - storage-administrator - resource: buckets operations: - list-buckets - get-bucket - create-bucket workflows: - Pure Storage Fleet Management personas: - storage-administrator - platform-engineer - resource: arrays operations: - list-arrays - get-array workflows: - Pure Storage Fleet Management personas: - storage-administrator - sre - resource: alerts operations: - list-alerts workflows: - Pure Storage Fleet Management personas: - sre - resource: metrics operations: - list-metrics workflows: - Pure Storage Fleet Management personas: - sre - platform-engineer