openapi: 3.0.3 info: title: Acronis Account Management Activities Hardware Nodes API description: The Acronis Account Management API provides endpoints for managing tenants, users, OAuth clients, applications, licensing (offering items), usage reporting, infrastructure, and branding within the Acronis Cyber Protect Cloud platform. version: '2.0' contact: name: Acronis Developer Portal url: https://developer.acronis.com x-generated-from: documentation x-last-validated: '2026-04-19' servers: - url: https://{datacenter}.acronis.com/api/2 description: Acronis Cloud API - Account Management variables: datacenter: default: eu2-cloud description: Acronis datacenter region (e.g., us-cloud, eu2-cloud, au-cloud) security: - bearerAuth: [] tags: - name: Hardware Nodes description: Hardware node management paths: /hardware_nodes: get: operationId: listHardwareNodes summary: Acronis List Hardware Nodes description: List all hardware nodes visible from a specified tenant. tags: - Hardware Nodes parameters: - name: tenant_id in: query required: true schema: type: string format: uuid description: Tenant UUID to scope listing responses: '200': description: List of hardware nodes content: application/json: schema: $ref: '#/components/schemas/HardwareNodeList' x-microcks-operation: delay: 0 dispatcher: FALLBACK /hardware_nodes/{node_id}: get: operationId: getHardwareNode summary: Acronis Get Hardware Node description: Retrieve specific hardware node information including storage configuration. tags: - Hardware Nodes parameters: - name: node_id in: path required: true schema: type: string description: Hardware node identifier responses: '200': description: Hardware node details content: application/json: schema: $ref: '#/components/schemas/HardwareNode' '404': $ref: '#/components/responses/NotFound' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: HardwareNode: type: object description: Physical or virtual hardware node managed by Acronis properties: id: type: string description: Hardware node identifier hostname: type: string description: Node hostname type: type: string description: Node type status: type: string description: Node operational status tenant_id: type: string format: uuid HardwareNodeList: type: object properties: items: type: array items: $ref: '#/components/schemas/HardwareNode' Error: type: object properties: code: type: integer message: type: string responses: NotFound: description: Not found content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: OAuth2 bearer token obtained from /idp/token basicAuth: type: http scheme: basic description: Base64-encoded client_id:client_secret