Infinidat · AsyncAPI Specification
Infinidat Events
Version
View Spec
View on GitHub
CompanyStorageEnterprise StorageData InfrastructureData ProtectionCyber ResilienceBackup and RecoveryKubernetesInfrastructureOn-PremisesAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-01'
method: searched
source: https://infinisdk.readthedocs.io/en/latest/events.html
sources:
- https://infinisdk.readthedocs.io/en/latest/events.html
- https://infinisdk.readthedocs.io/en/latest/notification_rules.html
- https://github.com/Infinidat/ansible-infinidat-collection
spec_type: none
asyncapi_published: false
webhooks: false
summary: >-
InfiniBox has a real event surface, but it is not an AsyncAPI and it is not webhooks. Events are
produced by the array, read back over the same REST API as a queryable, sequence-numbered
collection, and pushed outward only over SNMP and SYSLOG via notification targets and rules.
There is no HTTP callback / webhook delivery, no streaming endpoint, and no published AsyncAPI
document. This artifact records the event surface honestly rather than manufacturing an AsyncAPI
for it - no AsyncAPI or Webhooks pointer is wired in apis.yml.
delivery:
model: poll-and-forward
pull:
style: REST collection
surface: system.events in InfiniSDK (the /events collection on the array's REST API)
query:
filterable_fields: [code, seq_num, level, id]
sortable: true
example_sdk: "system.events.find(code='VOLUME_CREATED')"
example_sdk_seq: 'system.events.find(Q.seq_num >= 1004)'
note: >-
Events use the same page/page_size/fields/sort/filter conventions as every other InfiniBox
collection (see conventions/infinidat-conventions.yml).
push:
transports:
- {protocol: SNMP, note: 'SNMP trap destination configured as a notification target'}
- {protocol: SYSLOG, note: 'syslog destination configured as a notification target'}
http_callbacks: false
streaming: false
event_model:
identifier: code
sequence_field: seq_num
levels: [CRITICAL, WARNING, INFO]
levels_note: >-
CRITICAL and WARNING are quoted verbatim in the InfiniSDK notification-rules documentation;
the full level enumeration ships in the login-walled product documentation.
observed_codes:
- VOLUME_CREATED
- VOLUME_DELETED
- SNAPSHOT_POLICY_CREATED
- SNAPSHOT_SCHEDULE_CREATED
- USER_LOGIN_SUCCESS
- DISK_SPACE_LOW
- LINK_DOWN
- LINK_UP
observed_codes_note: >-
These are the event codes that appear verbatim in Infinidat's public InfiniSDK documentation.
The complete event-code registry is not published on a public URL; it is not guessed here.
subscription:
objects:
- name: notification_target
description: An SNMP or SYSLOG destination.
sdk: system.notification_targets.find(protocol="SNMP")
ansible_module: infini_notification_target
- name: notification_rule
description: >-
Binds a target to a filter over events. Filters by event_level (e.g. ["CRITICAL","WARNING"])
and/or by explicit event codes (event_code="DISK_SPACE_LOW", or an include list such as
["LINK_DOWN","LINK_UP"]).
sdk: system.notification_rules.create(name=..., target=target, event_level=["CRITICAL"])
ansible_module: infini_notification_rule
- name: event
description: Read/query the event log.
ansible_module: infini_event
gaps:
- No AsyncAPI document is published for the InfiniBox event surface.
- No HTTP webhook / callback delivery exists - only SNMP and SYSLOG.
- The full event-code and event-level registries are behind the support portal login.
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/infinidat-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 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.