Pure Storage · Schema

Array

Array schema from FlashBlade REST API

StorageData StorageFlash StorageEnterprise StorageCloud StorageObject StorageFile StorageBlock StorageKubernetes StorageInfrastructure
View JSON Schema on GitHub

JSON Schema

flashblade-rest-api-array-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Array",
  "description": "Array schema from FlashBlade REST API",
  "$id": "https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flashblade-rest-api-array-schema.json",
  "allOf": [
    {
      "description": "An ordinary (as opposed to built-in) resource that can be created, named,\nrenamed or deleted by the user. This might be a virtual resource (e.g., a\nfile system), or correspond to something in the environment, like a host or a\nserver.\n",
      "type": "object",
      "properties": {
        "id": {
          "description": "A globally unique, system-generated ID.\nThe ID cannot be modified and cannot refer to another resource.\n",
          "type": "string",
          "readOnly": true
        },
        "name": {
          "description": "A user-specified name.\nThe name must be locally unique and can be changed.\n",
          "type": "string"
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "context": {
          "description": "The context in which the operation was performed.\n\nValid values include a reference to any array which is a member of the same fleet\nor to the fleet itself.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n",
          "readOnly": true,
          "title": "FixedReference",
          "allOf": [
            {
              "$ref": "#/components/schemas/_fixedReference"
            }
          ]
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "_as_of": {
          "description": "Array time in milliseconds since UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true
        },
        "banner": {
          "description": "A string to be shown when logging in to the array.\n",
          "type": "string",
          "example": "Restricted area. Authorized personnel only."
        },
        "default_inbound_tls_policy": {
          "description": "The default TLS policy governing inbound traffic from clients accessing the array.\nThis TLS policy will be applied for any IP addresses on the system that do not\nhave a specific policy applied to them at a more granular level.\n",
          "title": "ReferenceWritable",
          "allOf": [
            {
              "$ref": "#/components/schemas/_referenceWritable"
            }
          ]
        },
        "encryption": {
          "readOnly": true,
          "title": "ArrayEncryption",
          "allOf": [
            {
              "$ref": "#/components/schemas/_arrayEncryption"
            }
          ]
        },
        "eradication_config": {
          "title": "ArrayEradicationConfig",
          "allOf": [
            {
              "$ref": "#/components/schemas/_arrayEradicationConfig"
            }
          ]
        },
        "idle_timeout": {
          "description": "Idle timeout in milliseconds. Valid values are\nin the range of 300000 and 10800000. Setting this value to 0\ndisables timeouts.\n",
          "type": "integer",
          "format": "int32",
          "example": 300000
        },
        "network_access_policy": {
          "description": "The network access policy governing which clients are allowed or denied access to different\narray interfaces.\n",
          "title": "FixedReference",
          "allOf": [
            {
              "$ref": "#/components/schemas/_fixedReference"
            }
          ]
        },
        "ntp_servers": {
          "type": "array",
          "items": {
            "type": "string",
            "example": "time.acme.com"
          }
        },
        "os": {
          "description": "Valid values are `Purity//FA` and `Purity//FB`.\n",
          "type": "string",
          "readOnly": true,
          "example": "Purity//FB"
        },
        "product_type": {
          "description": "For `FlashBlade//S` arrays, the value is determined by the blades in the system.\nThe value will be `FlashBlade` for all older arrays.\nValid values are `FlashBlade`, `FlashBlade//S`, `FlashBlade//S200`, and `FlashBladeS500`.\n",
          "type": "string",
          "readOnly": true
        },
        "revision": {
          "type": "string",
          "readOnly": true,
          "example": "2017.11.07_8f3ab6f5"
        },
        "security_update": {
          "description": "The name of the installed security update that currently applies to the system.\nThis field will be `null` if either no security update has been installed, or if the\nmost recently installed security update is no longer needed by the current\nFlashBlade software due to the current software fully incorporating the update.\n",
          "type": "string",
          "readOnly": true,
          "example": "fb-2022-04-04"
        },
        "smb_mode": {
          "description": "The current SMB mode of the array.\nThis controls the type of authentication that is used by the array for SMB.\nPossible values include `ad-auto`, `ad-rfc2307`, `guest`, and `native`.\nModifying this value requires the assistance of Pure Storage Support.\n",
          "type": "string",
          "readOnly": true
        },
        "time_zone": {
          "description": "The time zone to use for the array. In particular this affects\nthe CLI formatting and the default snapshot policy time zone.\n",
          "type": "string",
          "example": "America/Los_Angeles"
        },
        "version": {
          "type": "string",
          "readOnly": true,
          "example": "2.1.0"
        }
      }
    }
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/flashblade-rest-api-array"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.