openapi: 3.1.0
info:
title: Turbonomic REST Actions Topology API
description: The IBM Turbonomic REST API provides programmatic access to the Turbonomic Application Resource Management (ARM) platform. It enables automation of resource optimization actions, querying of entities (VMs, containers, applications, storage), management of markets and policies, retrieval of statistics and analytics, group management, template administration, and topology exploration across hybrid cloud environments.
version: v3
contact:
name: IBM Turbonomic Support
url: https://www.ibm.com/mysupport/s/topic/0TO0z000000ZnCCGA0/turbonomic-application-resource-management
license:
name: IBM Terms of Service
url: https://www.ibm.com/terms
servers:
- url: https://{turbonomic_host}/api/v3
description: Turbonomic Server
variables:
turbonomic_host:
description: The hostname or IP address of the Turbonomic server
default: turbonomic.example.com
tags:
- name: Topology
description: Explore infrastructure topology and supply chains
paths:
/topology:
get:
operationId: getTopologyDefinitions
summary: Get Topology Definitions
description: Retrieve topology definitions describing infrastructure relationships and supply chains.
tags:
- Topology
security:
- bearerAuth: []
responses:
'200':
description: Topology definitions
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/TopologyDefinition'
components:
schemas:
TopologyDefinition:
type: object
description: A topology definition describing infrastructure relationships
properties:
uuid:
type: string
description: Unique identifier of the topology definition
displayName:
type: string
description: Human-readable name
description:
type: string
description: Description of this topology definition
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Bearer token obtained by calling POST /api/v3/login with username and password. Include in the Authorization header as 'Bearer {token}'.
externalDocs:
description: Turbonomic REST API Reference
url: https://www.ibm.com/docs/en/tarm/8.19.3?topic=reference-turbonomic-rest-api-endpoints