Pure Storage · Schema

Alert

Alert schema from FlashArray REST API

StorageData StorageFlash StorageEnterprise StorageCloud StorageObject StorageFile StorageBlock StorageKubernetes StorageInfrastructure

Properties

Name Type Description
id string A globally unique, system-generated ID. The ID cannot be modified and cannot refer to another resource.
name string A locally unique, system-generated name. The name cannot be modified.
context object The context in which the operation was performed. Valid values include a reference to any array which is a member of the same fleet or to the fleet itself. Other parameters provided with the request,
action string The action of the alert.
actual string Actual condition at the time the alert is created.
category string The category of the alert. Valid values include `array`, `hardware` and `software`.
closed integer The time the alert was closed in milliseconds since the UNIX epoch.
code integer The code number of the alert.
component_name string The name of the component that generated the alert.
component_type string The type of component that generated the alert.
created integer The time the alert was created in milliseconds since the UNIX epoch.
description string A short description of the alert.
duration integer The duration of the alert.
expected string Expected state or threshold under normal conditions.
flagged boolean If set to `true`, the message is flagged. Important messages can can be flagged and listed separately.
issue string Information about the alert cause.
knowledge_base_url string The URL of the relevant knowledge base page.
notified integer The time the most recent alert notification was sent in milliseconds since the UNIX epoch.
severity string The severity level of the alert. Valid values include `info`, `warning`, `critical`, and `hidden`.
state string The current state of the alert. Valid values include `open`, `closing`, and `closed`.
summary string A summary of the alert.
updated integer The time the alert was last updated in milliseconds since the UNIX epoch.
View JSON Schema on GitHub

JSON Schema

flasharray-rest-api-alert-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Alert",
  "description": "Alert schema from FlashArray REST API",
  "$id": "https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flasharray-rest-api-alert-schema.json",
  "allOf": [
    {
      "description": "A built-in resource. Many are singletons predefined by Purity (e.g., support\nsettings). Some correspond to a piece of software, like an app, or hardware,\nlike a controller. Others are created by the system in response to some event\n(e.g., alerts, audit records).\n\nTypically, a user can't create, delete or rename a built-in resource. A few\ncan be created or deleted, but not renamed because the names are meaningful\nto Purity (e.g., VIFs).\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 locally unique, system-generated name. The name cannot be modified.\n",
          "type": "string",
          "readOnly": true
        }
      }
    },
    {
      "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": "FixedReferenceWithType",
          "allOf": [
            {
              "$ref": "#/components/schemas/_fixedReferenceWithType"
            }
          ]
        }
      }
    },
    {
      "description": "Alert generated by the array when an event occurs.",
      "type": "object",
      "properties": {
        "action": {
          "description": "The action of the alert.",
          "type": "string",
          "readOnly": true
        },
        "actual": {
          "description": "Actual condition at the time the alert is created.",
          "type": "string",
          "readOnly": true,
          "example": "95%"
        },
        "category": {
          "description": "The category of the alert.\nValid values include `array`, `hardware` and `software`.\n",
          "type": "string",
          "readOnly": true,
          "example": "array"
        },
        "closed": {
          "description": "The time the alert was closed in milliseconds since the UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1578440492342
        },
        "code": {
          "description": "The code number of the alert.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 7
        },
        "component_name": {
          "description": "The name of the component that generated the alert.",
          "type": "string",
          "readOnly": true,
          "example": "vm-tom"
        },
        "component_type": {
          "description": "The type of component that generated the alert.",
          "type": "string",
          "readOnly": true,
          "example": "storage"
        },
        "created": {
          "description": "The time the alert was created in milliseconds since the UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1576275532434
        },
        "description": {
          "description": "A short description of the alert.",
          "type": "string",
          "readOnly": true,
          "example": "boot drive overutilization"
        },
        "duration": {
          "description": "The duration of the alert.",
          "type": "integer",
          "format": "int64",
          "readOnly": true
        },
        "expected": {
          "description": "Expected state or threshold under normal conditions.",
          "type": "string",
          "readOnly": true,
          "example": "90%"
        },
        "flagged": {
          "description": "If set to `true`, the message is flagged.\nImportant messages can can be flagged and listed separately.\n",
          "type": "boolean",
          "example": true
        },
        "issue": {
          "description": "Information about the alert cause.",
          "type": "string",
          "readOnly": true,
          "example": "boot drive overutilization"
        },
        "knowledge_base_url": {
          "description": "The URL of the relevant knowledge base page.",
          "type": "string",
          "readOnly": true,
          "example": "https://support.purestorage.com/?cid=Alert_0007"
        },
        "notified": {
          "description": "The time the most recent alert notification was sent in milliseconds since the UNIX epoch.\n",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1578440491109
        },
        "severity": {
          "description": "The severity level of the alert.\nValid values include `info`, `warning`, `critical`, and `hidden`.\n",
          "type": "string",
          "readOnly": true,
          "example": "critical"
        },
        "state": {
          "description": "The current state of the alert.\nValid values include `open`, `closing`, and `closed`.\n",
          "type": "string",
          "readOnly": true,
          "example": "open"
        },
        "summary": {
          "description": "A summary of the alert.",
          "type": "string",
          "readOnly": true,
          "example": "boot drive overutilization"
        },
        "updated": {
          "description": "The time the alert was last updated in milliseconds since the UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1578440491109
        }
      }
    }
  ]
}

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/flasharray-rest-api-alert"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.