Acronis · AsyncAPI Specification

Acronis Events Webhooks

Version

View Spec View on GitHub CybersecurityData ProtectionEndpoint ManagementBackup and RecoveryDisaster RecoveryManaged Service ProvidersEndpoint Detection and ResponseCloud StorageAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-30'
method: searched
source: >-
  openapi/_original/acronis-events-v1-openapi.json (Event Manager API, harvested from
  https://developer.acronis.com/doc/events/v1/reference/openapi.json) and
  https://developer.acronis.com/doc/callback-handler/index.html
asyncapi_published: false
note: >-
  Acronis publishes no AsyncAPI document, so none is recorded and none is authored here. It does ship
  two real, separately-contracted event surfaces, captured below: a pull-based pub/sub event stream
  (Event Manager, contracted in OpenAPI) and a push callback gateway that calls a partner-hosted
  handler (CyberApps, contracted in prose). Neither is a conventional outbound webhook registration
  API — there is no endpoint where a customer registers a URL for platform events.
surfaces:
- name: Event Manager
  kind: pub-sub event stream
  style: pull (cursor-polled)
  contract: openapi/_original/acronis-events-v1-openapi.json
  base_url: https://{datacenter}.acronis.com/api/event_manager/v1
  docs: https://developer.acronis.com/doc/vendor-side/apis/api-library/events/index.html
  typed_by: CTI (Cross-domain Typed Identifiers)
  message_types:
  - cti.a.p.em.event.v1.0
  - cti.a.p.em.msg.v1.0
  - cti.a.p.em.topic.v1.0
  operations:
  - method: GET
    path: /topics
    summary: Fetch topics the client may publish to or subscribe to.
  - method: GET
    path: /topics/offsets
    summary: Fetch the latest offset for a topic — the global stream position.
  - method: GET
    path: /types
    summary: Fetch the event types the client may publish or subscribe to.
  - method: POST
    path: /subscriptions
    summary: Create an event subscription by topic and CTI filter.
  - method: GET
    path: /subscriptions/offset
    summary: Fetch the subscriber's current acknowledged offset.
  - method: GET
    path: /events
    summary: Fetch a batch of events from a cursor position for real-time consumption.
  scopes:
  - urn:acronis.com:event_manager:{cti_query}:publisher
  - urn:acronis.com:event_manager:{cti_query}:subscriber
  backpressure:
    status: 429
    header: Retry-After
    note: The 429 on GET /events carries Retry-After in seconds and is the documented poll-throttle signal.
- name: CyberApp callback gateway
  kind: outbound push (provider calls partner)
  style: push
  direction: Acronis -> partner-hosted callback handler
  docs: https://developer.acronis.com/doc/callback-handler/index.html
  request_format: https://developer.acronis.com/doc/callback-handler/formats/requests.html
  authentication:
    headers:
    - name: Authorization
      description: Bearer JWT signed by Acronis; verified by the partner handler.
    - name: X-CyberApp-Auth
      description: base64 <identity>:<secrets-json> credentials from the partner's own cloud.
    - name: X-CyberApp-Extra
      description: base64 JSON connection settings defined in the CyberApp UI builder.
  capabilities:
  - enablement (partner and customer mapping / mirroring)
  - workload management (fetch, report, delete)
  - alert management (fetch, report, dismiss)
  - custom callbacks
  pagination: https://developer.acronis.com/doc/callback-handler/pagination.html
  verification: https://developer.acronis.com/doc/callback-handler/request-verification.html
  sample_code: https://developer.acronis.com/doc/callback-handler/github.html
  note: >-
    This is the inverse of a webhook subscription: the partner implements the endpoint and Acronis
    calls it, with the contract expressed as a documented request/response format rather than a spec
    file. There is no machine-readable description of the callback payloads.
gaps:
- No AsyncAPI document for either surface.
- No customer-facing webhook registration endpoint — event delivery is either polled or CyberApp-only.
- The callback payload formats are documented in prose only, with no schema artifact to validate against.

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/acronis-events-webhooks"
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.