Acronis · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Vault Manager Storage Nodes API

5 actions 5 updates phrasing extends openapi/acronis-storage-nodes-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Acronis's API. It is a proposal applied on top of the contract, not a document Acronis publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 5

$.info
$.paths['/storage_nodes'].get
$.paths['/storage_nodes'].post
$.paths['/storage_nodes/{storageNodeID}/checkuser'].post
$.paths['/storage_nodes/{storageNodeID}/check_location'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Vault Manager Storage Nodes API
  version: 1.0.0
extends: openapi/acronis-storage-nodes-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 4
- target: $.paths['/storage_nodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List registered storage nodes
      effect: read
      questions:
      - Which storage nodes are registered in my on-premises install?
      - How do I see all storage nodes?
      instructions:
      - text: List registered storage nodes.
      - text: Show every on-premises storage node.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/storage_nodes'].post
  update:
    x-apievangelist-phrasing:
      intent: Register a storage node
      effect: write
      questions:
      - How do I add a new storage node to an on-premises deployment?
      - What credentials are needed to register a storage node host?
      instructions:
      - text: Register storage node on host {host}.
        slots:
          host: requestBody.host
      - text: Add storage node {host} with username {username}.
        slots:
          host: requestBody.host
          username: requestBody.username
      method: generated
      generated: '2026-09-26'
- target: $.paths['/storage_nodes/{storageNodeID}/checkuser'].post
  update:
    x-apievangelist-phrasing:
      intent: Test credentials on a storage node
      effect: read
      questions:
      - Can a given user account access a storage node?
      - How do I verify storage node credentials before using them?
      instructions:
      - text: Check whether {uri} can access storage node {storageNodeID}.
        slots:
          uri: requestBody.uri
          storageNodeID: path.storageNodeID
      - text: Verify user access to storage node {storageNodeID} in session {session_id}.
        slots:
          storageNodeID: path.storageNodeID
          session_id: requestBody.session_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/storage_nodes/{storageNodeID}/check_location'].post
  update:
    x-apievangelist-phrasing:
      intent: Find a vault by path on a storage node
      effect: read
      questions:
      - Is there already a vault at a given path on a storage node?
      - How do I locate a vault on a storage node from its location?
      instructions:
      - text: Find the vault at {uri_to_find} on storage node {storageNodeID}.
        slots:
          uri_to_find: requestBody.uri_to_find
          storageNodeID: path.storageNodeID
      - text: Look up a vault on storage node {storageNodeID} by path {uri_to_find}.
        slots:
          storageNodeID: path.storageNodeID
          uri_to_find: requestBody.uri_to_find
      method: generated
      generated: '2026-09-26'