OpenAPI Specification
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