StorONE · AsyncAPI Specification
Storone Notifications Events
Version
View Spec
View on GitHub
StorageEnterprise StorageSoftware-Defined StorageData ManagementInfrastructureBlock StorageFile StorageObject StorageBackupReplicationSnapshotsCompanyAsyncAPIWebhooksEvents
AsyncAPI Specification
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.
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.