StorONE · AsyncAPI Specification

Storone Notifications Events

Version

View Spec View on GitHub StorageEnterprise StorageSoftware-Defined StorageData ManagementInfrastructureBlock StorageFile StorageObject StorageBackupReplicationSnapshotsCompanyAsyncAPIWebhooksEvents

AsyncAPI Specification

storone-notifications-events.yml Raw ↑
generated: '2026-08-29'
method: searched
source: https://docs.onestor.com/books/rest-api/page/notifications
name: StorONE S1 event and alert delivery surface
description: >-
  S1 has a real outbound event surface — it pushes system alerts to configured destinations — but it
  is an appliance alerting fan-out, not a webhook API. There is no AsyncAPI document, no event
  catalog with typed payloads, no subscription contract and, critically, no generic customer-defined
  HTTP webhook target. The one webhook-shaped transport is Slack-specific: it takes a WebhookUrl and
  posts to Slack. An integrator who wants S1 events in an arbitrary system uses syslog or Seq, not a
  webhook.
asyncapi_published: false
webhooks_published: false
webhooks_note: >-
  Deliberately not wired as type Webhooks in apis.yml. Configuring StorONE to POST alerts into
  Slack's own incoming-webhook URL is not the same as StorONE offering webhooks to integrators, and
  claiming otherwise would credit them with an agent surface they do not ship. Recorded as an
  absence with the evidence, which is the honest measurement.
delivery_model: push, fan-out to operator-configured targets
transports:
  - id: email
    add: POST /notifications/targets/email/add
    edit: PUT /notifications/targets/email/edit
    settings:
      - GET /notifications/settings/email/show
      - PUT /notifications/settings/email/edit
      - PUT /notifications/settings/email/reset
    note: 3.8.0 added custom SMTP settings.
  - id: syslog
    add: POST /notifications/targets/syslog/add
    edit: PUT /notifications/targets/syslog/edit
    standard: Syslog (RFC 5424)
    note: The most portable integration point for a third-party system.
  - id: snmp
    add: POST /notifications/targets/snmp/add
    edit: PUT /notifications/targets/snmp/edit
    standard: SNMP
  - id: seq
    add: POST /notifications/targets/seq/add
    edit: PUT /notifications/targets/seq/edit
    note: Seq structured log server.
  - id: slack
    add: POST /notifications/targets/slack/add
    edit: PUT /notifications/targets/slack/edit
    field: WebhookUrl
    note: >-
      The only HTTP-push transport. It targets Slack's incoming webhook URL specifically; there is
      no equivalent for an arbitrary endpoint.
  - id: storone_support
    add: POST /notifications/targets/storone_support/add
    note: >-
      Routes alerts to StorONE support directly. Consequential — it shares system state with the
      vendor — and pairs with the node support tunnel (PUT /nodes/support/tunnel/enable).
management:
  list: GET /notifications/targets/list
  delete: DELETE /notifications/targets/delete
  enable: PUT /notifications/targets/enable
  disable: PUT /notifications/targets/disable
  test: POST /notifications/test
  settings: GET /notifications/settings/show
pull_model:
  operation: GET /notifications/query
  note: >-
    Events can also be pulled. This is the endpoint an agent polls, and it is the richest diagnostic
    vocabulary S1 publishes — richer than the API's own error contract, which collapses every
    failure into a 400 with a bare string body.
event_catalog:
  published: false
  note: >-
    No enumerated list of event/alert types with codes and payload schemas is published, so the
    event vocabulary cannot be captured here without inventing it.
audit:
  note: 3.8.0 added an audit log for user operations and configuration changes.
  source: https://docs.onestor.com/books/38-release-notes/page/380-release-notes
x-evidence:
  - url: https://docs.onestor.com/books/rest-api/page/notifications
    http_status: 200
    fetched: '2026-08-29'

Work with this as data

Every AsyncAPI spec 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 asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/storone-notifications-events"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.